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