BulkPerInstanceConfig constructor
BulkPerInstanceConfig(
- String name, {
- BulkPerInstanceConfigArgs? args,
- CustomResourceOptions? options,
Creates a new BulkPerInstanceConfig.
name The Pulumi resource name.
args Arguments used to configure this BulkPerInstanceConfig. The set of arguments for BulkPerInstanceConfig.
options Resource options controlling this resource's behavior.
Implementation
BulkPerInstanceConfig(
String name, {
BulkPerInstanceConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/bulkPerInstanceConfig:BulkPerInstanceConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
deletionPolicy = registerOutput<String>('deletionPolicy');
instanceGroupManager = registerOutput<String>('instanceGroupManager');
instances = registerOutput<List<BulkPerInstanceConfigInstance>?>('instances', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<BulkPerInstanceConfigInstance>(guardedValue, (value) => BulkPerInstanceConfigInstance.fromMap((value as Map).cast<String, dynamic>())); });
project = registerOutput<String>('project');
zone = registerOutput<String>('zone');
}