Per Instance Config Args
data class PerInstanceConfigArgs(val instanceGroupManager: Output<String>? = null, val minimalAction: Output<String>? = null, val mostDisruptiveAllowedAction: Output<String>? = null, val name: Output<String>? = null, val preservedState: Output<PerInstanceConfigPreservedStateArgs>? = null, val project: Output<String>? = null, val removeInstanceStateOnDestroy: Output<Boolean>? = null, val zone: Output<String>? = null) : ConvertibleToJava<PerInstanceConfigArgs>
A config defined for a single managed instance that belongs to an instance group manager. It preserves the instance name across instance group manager operations and can define stateful disks or metadata that are unique to the instance. To get more information about PerInstanceConfig, see:
How-to Guides
Official Documentation {{% examples %}}
Example Usage
{{% /examples %}}
Import
PerInstanceConfig can be imported using any of these accepted formats
$ pulumi import gcp:compute/perInstanceConfig:PerInstanceConfig default projects/{{project}}/zones/{{zone}}/instanceGroupManagers/{{instance_group_manager}}/{{name}}
Content copied to clipboard
$ pulumi import gcp:compute/perInstanceConfig:PerInstanceConfig default {{project}}/{{zone}}/{{instance_group_manager}}/{{name}}
Content copied to clipboard
$ pulumi import gcp:compute/perInstanceConfig:PerInstanceConfig default {{zone}}/{{instance_group_manager}}/{{name}}
Content copied to clipboard
$ pulumi import gcp:compute/perInstanceConfig:PerInstanceConfig default {{instance_group_manager}}/{{name}}
Content copied to clipboard
Constructors
Link copied to clipboard
fun PerInstanceConfigArgs(instanceGroupManager: Output<String>? = null, minimalAction: Output<String>? = null, mostDisruptiveAllowedAction: Output<String>? = null, name: Output<String>? = null, preservedState: Output<PerInstanceConfigPreservedStateArgs>? = null, project: Output<String>? = null, removeInstanceStateOnDestroy: Output<Boolean>? = null, zone: Output<String>? = null)