RegionInstanceGroupManager constructor
RegionInstanceGroupManager(
- String name, {
- RegionInstanceGroupManagerArgs? args,
- CustomResourceOptions? options,
Creates a new RegionInstanceGroupManager.
name The Pulumi resource name.
args Arguments used to configure this RegionInstanceGroupManager. The set of arguments for RegionInstanceGroupManager.
options Resource options controlling this resource's behavior.
Implementation
RegionInstanceGroupManager(
String name, {
RegionInstanceGroupManagerArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/alpha:RegionInstanceGroupManager',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
allInstancesConfig = registerOutput<InstanceGroupManagerAllInstancesConfigResponse>('allInstancesConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerAllInstancesConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
autoHealingPolicies = registerOutput<List<Map<String, dynamic>>>('autoHealingPolicies');
baseInstanceName = registerOutput<String>('baseInstanceName');
creationTimestamp = registerOutput<String>('creationTimestamp');
currentActions = registerOutput<InstanceGroupManagerActionsSummaryResponse>('currentActions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerActionsSummaryResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String>('description');
distributionPolicy = registerOutput<DistributionPolicyResponse>('distributionPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
failoverAction = registerOutput<String>('failoverAction');
fingerprint = registerOutput<String>('fingerprint');
instanceFlexibilityPolicy = registerOutput<InstanceGroupManagerInstanceFlexibilityPolicyResponse>('instanceFlexibilityPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerInstanceFlexibilityPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
instanceGroup = registerOutput<String>('instanceGroup');
instanceLifecyclePolicy = registerOutput<InstanceGroupManagerInstanceLifecyclePolicyResponse>('instanceLifecyclePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerInstanceLifecyclePolicyResponse.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');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
serviceAccount = registerOutput<String>('serviceAccount');
standbyPolicy = registerOutput<InstanceGroupManagerStandbyPolicyResponse>('standbyPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerStandbyPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
statefulPolicy = registerOutput<StatefulPolicyResponse>('statefulPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StatefulPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
status = registerOutput<InstanceGroupManagerStatusResponse>('status', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
targetPools = registerOutput<List<String>>('targetPools');
targetSize = registerOutput<int>('targetSize');
targetSizeUnit = registerOutput<String>('targetSizeUnit');
targetStoppedSize = registerOutput<int>('targetStoppedSize');
targetSuspendedSize = registerOutput<int>('targetSuspendedSize');
updatePolicy = registerOutput<InstanceGroupManagerUpdatePolicyResponse>('updatePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerUpdatePolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
versions = registerOutput<List<Map<String, dynamic>>>('versions');
zone = registerOutput<String>('zone');
}