PerInstanceConfig constructor
PerInstanceConfig(
- String name, {
- PerInstanceConfigArgs? args,
- CustomResourceOptions? options,
Creates a new PerInstanceConfig.
name The Pulumi resource name.
args Arguments used to configure this PerInstanceConfig. The set of arguments for PerInstanceConfig.
options Resource options controlling this resource's behavior.
Implementation
PerInstanceConfig(
String name, {
PerInstanceConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/perInstanceConfig:PerInstanceConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
deletionPolicy = registerOutput<String>('deletionPolicy');
instanceGroupManager = registerOutput<String>('instanceGroupManager');
minimalAction = registerOutput<String?>('minimalAction');
mostDisruptiveAllowedAction = registerOutput<String?>('mostDisruptiveAllowedAction');
this.name = registerOutput<String>('name');
preservedState = registerOutput<PerInstanceConfigPreservedState?>('preservedState', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PerInstanceConfigPreservedState.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
removeInstanceOnDestroy = registerOutput<bool?>('removeInstanceOnDestroy');
removeInstanceStateOnDestroy = registerOutput<bool?>('removeInstanceStateOnDestroy');
zone = registerOutput<String>('zone');
}