Package com.pulumi.gcp.compute.inputs
Class InstanceGroupManagerVersionArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.inputs.InstanceGroupManagerVersionArgs.Builder
-
- Enclosing class:
- InstanceGroupManagerVersionArgs
public static final class InstanceGroupManagerVersionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(InstanceGroupManagerVersionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceGroupManagerVersionArgs
build()
InstanceGroupManagerVersionArgs.Builder
instanceTemplate(com.pulumi.core.Output<java.lang.String> instanceTemplate)
InstanceGroupManagerVersionArgs.Builder
instanceTemplate(java.lang.String instanceTemplate)
InstanceGroupManagerVersionArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
InstanceGroupManagerVersionArgs.Builder
name(java.lang.String name)
InstanceGroupManagerVersionArgs.Builder
targetSize(com.pulumi.core.Output<InstanceGroupManagerVersionTargetSizeArgs> targetSize)
InstanceGroupManagerVersionArgs.Builder
targetSize(InstanceGroupManagerVersionTargetSizeArgs targetSize)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceGroupManagerVersionArgs defaults)
-
-
Method Detail
-
instanceTemplate
public InstanceGroupManagerVersionArgs.Builder instanceTemplate(com.pulumi.core.Output<java.lang.String> instanceTemplate)
- Parameters:
instanceTemplate
- The full URL to an instance template from which all new instances of this version will be created. It is recommended to reference instance templates through their unique id (`self_link_unique` attribute).- Returns:
- builder
-
instanceTemplate
public InstanceGroupManagerVersionArgs.Builder instanceTemplate(java.lang.String instanceTemplate)
- Parameters:
instanceTemplate
- The full URL to an instance template from which all new instances of this version will be created. It is recommended to reference instance templates through their unique id (`self_link_unique` attribute).- Returns:
- builder
-
name
public InstanceGroupManagerVersionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Version name.- Returns:
- builder
-
name
public InstanceGroupManagerVersionArgs.Builder name(java.lang.String name)
- Parameters:
name
- Version name.- Returns:
- builder
-
targetSize
public InstanceGroupManagerVersionArgs.Builder targetSize(@Nullable com.pulumi.core.Output<InstanceGroupManagerVersionTargetSizeArgs> targetSize)
- Parameters:
targetSize
- The number of instances calculated as a fixed number or a percentage depending on the settings. Structure is documented below. > Exactly one `version` you specify must not have a `target_size` specified. During a rolling update, the instance group manager will fulfill the `target_size` constraints of every other `version`, and any remaining instances will be provisioned with the version where `target_size` is unset.- Returns:
- builder
-
targetSize
public InstanceGroupManagerVersionArgs.Builder targetSize(InstanceGroupManagerVersionTargetSizeArgs targetSize)
- Parameters:
targetSize
- The number of instances calculated as a fixed number or a percentage depending on the settings. Structure is documented below. > Exactly one `version` you specify must not have a `target_size` specified. During a rolling update, the instance group manager will fulfill the `target_size` constraints of every other `version`, and any remaining instances will be provisioned with the version where `target_size` is unset.- Returns:
- builder
-
build
public InstanceGroupManagerVersionArgs build()
-
-