RegionInstanceGroupManagerComputeV1 constructor
RegionInstanceGroupManagerComputeV1(
- String name, {
- RegionInstanceGroupManagerComputeV1Args? args,
- CustomResourceOptions? options,
Creates a new RegionInstanceGroupManagerComputeV1.
name The Pulumi resource name.
args Arguments used to configure this RegionInstanceGroupManagerComputeV1. The set of arguments for RegionInstanceGroupManager.
options Resource options controlling this resource's behavior.
Implementation
RegionInstanceGroupManagerComputeV1(
String name, {
RegionInstanceGroupManagerComputeV1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/v1:RegionInstanceGroupManager',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
autoHealingPolicies = registerOutput<List<Map<String, dynamic>>>('autoHealingPolicies');
baseInstanceName = registerOutput<String>('baseInstanceName');
creationTimestamp = registerOutput<String>('creationTimestamp');
currentActions = registerOutput<InstanceGroupManagerActionsSummaryResponseComputeV1>('currentActions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerActionsSummaryResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String>('description');
distributionPolicy = registerOutput<DistributionPolicyResponseComputeV1>('distributionPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DistributionPolicyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
fingerprint = registerOutput<String>('fingerprint');
instanceGroup = registerOutput<String>('instanceGroup');
instanceLifecyclePolicy = registerOutput<InstanceGroupManagerInstanceLifecyclePolicyResponseComputeV1>('instanceLifecyclePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerInstanceLifecyclePolicyResponseComputeV1.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');
statefulPolicy = registerOutput<StatefulPolicyResponseComputeV1>('statefulPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StatefulPolicyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
status = registerOutput<InstanceGroupManagerStatusResponseComputeV1>('status', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerStatusResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
targetPools = registerOutput<List<String>>('targetPools');
targetSize = registerOutput<int>('targetSize');
updatePolicy = registerOutput<InstanceGroupManagerUpdatePolicyResponseComputeV1>('updatePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceGroupManagerUpdatePolicyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
versions = registerOutput<List<Map<String, dynamic>>>('versions');
zone = registerOutput<String>('zone');
}