Package com.pulumi.gcp.compute.inputs
Class RegionPerInstanceConfigState.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.inputs.RegionPerInstanceConfigState.Builder
-
- Enclosing class:
- RegionPerInstanceConfigState
public static final class RegionPerInstanceConfigState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(RegionPerInstanceConfigState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RegionPerInstanceConfigState defaults)
-
-
Method Detail
-
minimalAction
public RegionPerInstanceConfigState.Builder minimalAction(@Nullable com.pulumi.core.Output<java.lang.String> minimalAction)
- Parameters:
minimalAction
- The minimal action to perform on the instance during an update. Default is `NONE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE- Returns:
- builder
-
minimalAction
public RegionPerInstanceConfigState.Builder minimalAction(java.lang.String minimalAction)
- Parameters:
minimalAction
- The minimal action to perform on the instance during an update. Default is `NONE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE- Returns:
- builder
-
mostDisruptiveAllowedAction
public RegionPerInstanceConfigState.Builder mostDisruptiveAllowedAction(@Nullable com.pulumi.core.Output<java.lang.String> mostDisruptiveAllowedAction)
- Parameters:
mostDisruptiveAllowedAction
- The most disruptive action to perform on the instance during an update. Default is `REPLACE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE- Returns:
- builder
-
mostDisruptiveAllowedAction
public RegionPerInstanceConfigState.Builder mostDisruptiveAllowedAction(java.lang.String mostDisruptiveAllowedAction)
- Parameters:
mostDisruptiveAllowedAction
- The most disruptive action to perform on the instance during an update. Default is `REPLACE`. Possible values are: * REPLACE * RESTART * REFRESH * NONE- Returns:
- builder
-
name
public RegionPerInstanceConfigState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name for this per-instance config and its corresponding instance.- Returns:
- builder
-
name
public RegionPerInstanceConfigState.Builder name(java.lang.String name)
- Parameters:
name
- The name for this per-instance config and its corresponding instance.- Returns:
- builder
-
preservedState
public RegionPerInstanceConfigState.Builder preservedState(@Nullable com.pulumi.core.Output<RegionPerInstanceConfigPreservedStateArgs> preservedState)
- Parameters:
preservedState
- The preserved state for this instance. Structure is documented below.- Returns:
- builder
-
preservedState
public RegionPerInstanceConfigState.Builder preservedState(RegionPerInstanceConfigPreservedStateArgs preservedState)
- Parameters:
preservedState
- The preserved state for this instance. Structure is documented below.- Returns:
- builder
-
project
public RegionPerInstanceConfigState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public RegionPerInstanceConfigState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
region
public RegionPerInstanceConfigState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region
- Region where the containing instance group manager is located- Returns:
- builder
-
region
public RegionPerInstanceConfigState.Builder region(java.lang.String region)
- Parameters:
region
- Region where the containing instance group manager is located- Returns:
- builder
-
regionInstanceGroupManager
public RegionPerInstanceConfigState.Builder regionInstanceGroupManager(@Nullable com.pulumi.core.Output<java.lang.String> regionInstanceGroupManager)
- Parameters:
regionInstanceGroupManager
- The region instance group manager this instance config is part of. ***- Returns:
- builder
-
regionInstanceGroupManager
public RegionPerInstanceConfigState.Builder regionInstanceGroupManager(java.lang.String regionInstanceGroupManager)
- Parameters:
regionInstanceGroupManager
- The region instance group manager this instance config is part of. ***- Returns:
- builder
-
removeInstanceStateOnDestroy
public RegionPerInstanceConfigState.Builder removeInstanceStateOnDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> removeInstanceStateOnDestroy)
- Parameters:
removeInstanceStateOnDestroy
- When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will *not* immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update.- Returns:
- builder
-
removeInstanceStateOnDestroy
public RegionPerInstanceConfigState.Builder removeInstanceStateOnDestroy(java.lang.Boolean removeInstanceStateOnDestroy)
- Parameters:
removeInstanceStateOnDestroy
- When true, deleting this config will immediately remove any specified state from the underlying instance. When false, deleting this config will *not* immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update.- Returns:
- builder
-
build
public RegionPerInstanceConfigState build()
-
-