AutoscalerComputeBeta constructor
AutoscalerComputeBeta(
- String name, {
- AutoscalerComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new AutoscalerComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this AutoscalerComputeBeta. The set of arguments for Autoscaler.
options Resource options controlling this resource's behavior.
Implementation
AutoscalerComputeBeta(
String name, {
AutoscalerComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:Autoscaler',
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');
}