BulkPerInstanceConfig constructor

BulkPerInstanceConfig(
  1. String name, {
  2. BulkPerInstanceConfigArgs? args,
  3. 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');
}