RegionAutoscalerComputeBeta constructor
RegionAutoscalerComputeBeta(
- String name, {
- RegionAutoscalerComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new RegionAutoscalerComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this RegionAutoscalerComputeBeta. The set of arguments for RegionAutoscaler.
options Resource options controlling this resource's behavior.
Implementation
RegionAutoscalerComputeBeta(
String name, {
RegionAutoscalerComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:RegionAutoscaler',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
autoscalingPolicy = registerOutput<AutoscalingPolicyResponseComputeBeta>('autoscalingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AutoscalingPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
kind = registerOutput<String>('kind');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
recommendedSize = registerOutput<int>('recommendedSize');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
scalingScheduleStatus = registerOutput<Map<String, String>>('scalingScheduleStatus');
selfLink = registerOutput<String>('selfLink');
status = registerOutput<String>('status');
statusDetails = registerOutput<List<Map<String, dynamic>>>('statusDetails');
target = registerOutput<String>('target');
zone = registerOutput<String>('zone');
}