InstanceSettings constructor

InstanceSettings(
  1. String name, {
  2. InstanceSettingsArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new InstanceSettings. name The Pulumi resource name. args Arguments used to configure this InstanceSettings. The set of arguments for InstanceSettings. options Resource options controlling this resource's behavior.

Implementation

InstanceSettings(
  String name, {
  InstanceSettingsArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/instanceSettings:InstanceSettings',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  deletionPolicy = registerOutput<String>('deletionPolicy');
  fingerprint = registerOutput<String>('fingerprint');
  metadata = registerOutput<InstanceSettingsMetadata?>('metadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceSettingsMetadata.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  zone = registerOutput<String>('zone');
}