RegionInstanceGroupManagerComputeBeta constructor
RegionInstanceGroupManagerComputeBeta(
- String name, {
- RegionInstanceGroupManagerComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new RegionInstanceGroupManagerComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this RegionInstanceGroupManagerComputeBeta. The set of arguments for RegionInstanceGroupManager.
options Resource options controlling this resource's behavior.
Implementation
RegionInstanceGroupManagerComputeBeta(
String name, {
RegionInstanceGroupManagerComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:RegionInstanceGroupManager',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
allInstancesConfig = registerOutput<InstanceGroupManagerAllInstancesConfigResponseComputeBeta>('allInstancesConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerAllInstancesConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
autoHealingPolicies = registerOutput<List<Map<String, dynamic>>>('autoHealingPolicies');
baseInstanceName = registerOutput<String>('baseInstanceName');
creationTimestamp = registerOutput<String>('creationTimestamp');
currentActions = registerOutput<InstanceGroupManagerActionsSummaryResponseComputeBeta>('currentActions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerActionsSummaryResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String>('description');
distributionPolicy = registerOutput<DistributionPolicyResponseComputeBeta>('distributionPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
failoverAction = registerOutput<String>('failoverAction');
fingerprint = registerOutput<String>('fingerprint');
instanceFlexibilityPolicy = registerOutput<InstanceGroupManagerInstanceFlexibilityPolicyResponseComputeBeta>('instanceFlexibilityPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerInstanceFlexibilityPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
instanceGroup = registerOutput<String>('instanceGroup');
instanceLifecyclePolicy = registerOutput<InstanceGroupManagerInstanceLifecyclePolicyResponseComputeBeta>('instanceLifecyclePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerInstanceLifecyclePolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
instanceTemplate = registerOutput<String>('instanceTemplate');
kind = registerOutput<String>('kind');
listManagedInstancesResults = registerOutput<String>('listManagedInstancesResults');
this.name = registerOutput<String>('name');
namedPorts = registerOutput<List<Map<String, dynamic>>>('namedPorts');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
serviceAccount = registerOutput<String>('serviceAccount');
standbyPolicy = registerOutput<InstanceGroupManagerStandbyPolicyResponseComputeBeta>('standbyPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerStandbyPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
statefulPolicy = registerOutput<StatefulPolicyResponseComputeBeta>('statefulPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StatefulPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
status = registerOutput<InstanceGroupManagerStatusResponseComputeBeta>('status', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerStatusResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
targetPools = registerOutput<List<String>>('targetPools');
targetSize = registerOutput<int>('targetSize');
targetStoppedSize = registerOutput<int>('targetStoppedSize');
targetSuspendedSize = registerOutput<int>('targetSuspendedSize');
updatePolicy = registerOutput<InstanceGroupManagerUpdatePolicyResponseComputeBeta>('updatePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerUpdatePolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
versions = registerOutput<List<Map<String, dynamic>>>('versions');
zone = registerOutput<String>('zone');
}