Class FlavorState.Builder
- java.lang.Object
-
- com.pulumi.openstack.compute.inputs.FlavorState.Builder
-
- Enclosing class:
- FlavorState
public static final class FlavorState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FlavorState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlavorStatebuild()FlavorState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)FlavorState.Builderdescription(java.lang.String description)FlavorState.Builderdisk(com.pulumi.core.Output<java.lang.Integer> disk)FlavorState.Builderdisk(java.lang.Integer disk)FlavorState.Builderephemeral(com.pulumi.core.Output<java.lang.Integer> ephemeral)FlavorState.Builderephemeral(java.lang.Integer ephemeral)FlavorState.BuilderextraSpecs(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> extraSpecs)FlavorState.BuilderextraSpecs(java.util.Map<java.lang.String,java.lang.Object> extraSpecs)FlavorState.BuilderflavorId(com.pulumi.core.Output<java.lang.String> flavorId)FlavorState.BuilderflavorId(java.lang.String flavorId)FlavorState.BuilderisPublic(com.pulumi.core.Output<java.lang.Boolean> isPublic)FlavorState.BuilderisPublic(java.lang.Boolean isPublic)FlavorState.Buildername(com.pulumi.core.Output<java.lang.String> name)FlavorState.Buildername(java.lang.String name)FlavorState.Builderram(com.pulumi.core.Output<java.lang.Integer> ram)FlavorState.Builderram(java.lang.Integer ram)FlavorState.Builderregion(com.pulumi.core.Output<java.lang.String> region)FlavorState.Builderregion(java.lang.String region)FlavorState.BuilderrxTxFactor(com.pulumi.core.Output<java.lang.Double> rxTxFactor)FlavorState.BuilderrxTxFactor(java.lang.Double rxTxFactor)FlavorState.Builderswap(com.pulumi.core.Output<java.lang.Integer> swap)FlavorState.Builderswap(java.lang.Integer swap)FlavorState.Buildervcpus(com.pulumi.core.Output<java.lang.Integer> vcpus)FlavorState.Buildervcpus(java.lang.Integer vcpus)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FlavorState defaults)
-
-
Method Detail
-
description
public FlavorState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The description of the flavor. Changing this updates the description of the flavor. Requires microversion >= 2.55.- Returns:
- builder
-
description
public FlavorState.Builder description(java.lang.String description)
- Parameters:
description- The description of the flavor. Changing this updates the description of the flavor. Requires microversion >= 2.55.- Returns:
- builder
-
disk
public FlavorState.Builder disk(@Nullable com.pulumi.core.Output<java.lang.Integer> disk)
- Parameters:
disk- The amount of disk space in GiB to use for the root (/) partition. Changing this creates a new flavor.- Returns:
- builder
-
disk
public FlavorState.Builder disk(java.lang.Integer disk)
- Parameters:
disk- The amount of disk space in GiB to use for the root (/) partition. Changing this creates a new flavor.- Returns:
- builder
-
ephemeral
public FlavorState.Builder ephemeral(@Nullable com.pulumi.core.Output<java.lang.Integer> ephemeral)
- Parameters:
ephemeral- The amount of ephemeral in GiB. If unspecified, the default is 0. Changing this creates a new flavor.- Returns:
- builder
-
ephemeral
public FlavorState.Builder ephemeral(java.lang.Integer ephemeral)
- Parameters:
ephemeral- The amount of ephemeral in GiB. If unspecified, the default is 0. Changing this creates a new flavor.- Returns:
- builder
-
extraSpecs
public FlavorState.Builder extraSpecs(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> extraSpecs)
- Parameters:
extraSpecs- Key/Value pairs of metadata for the flavor.- Returns:
- builder
-
extraSpecs
public FlavorState.Builder extraSpecs(java.util.Map<java.lang.String,java.lang.Object> extraSpecs)
- Parameters:
extraSpecs- Key/Value pairs of metadata for the flavor.- Returns:
- builder
-
flavorId
public FlavorState.Builder flavorId(@Nullable com.pulumi.core.Output<java.lang.String> flavorId)
- Parameters:
flavorId- Unique ID (integer or UUID) of flavor to create. Changing this creates a new flavor.- Returns:
- builder
-
flavorId
public FlavorState.Builder flavorId(java.lang.String flavorId)
- Parameters:
flavorId- Unique ID (integer or UUID) of flavor to create. Changing this creates a new flavor.- Returns:
- builder
-
isPublic
public FlavorState.Builder isPublic(@Nullable com.pulumi.core.Output<java.lang.Boolean> isPublic)
- Parameters:
isPublic- Whether the flavor is public. Changing this creates a new flavor.- Returns:
- builder
-
isPublic
public FlavorState.Builder isPublic(java.lang.Boolean isPublic)
- Parameters:
isPublic- Whether the flavor is public. Changing this creates a new flavor.- Returns:
- builder
-
name
public FlavorState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- A unique name for the flavor. Changing this creates a new flavor.- Returns:
- builder
-
name
public FlavorState.Builder name(java.lang.String name)
- Parameters:
name- A unique name for the flavor. Changing this creates a new flavor.- Returns:
- builder
-
ram
public FlavorState.Builder ram(@Nullable com.pulumi.core.Output<java.lang.Integer> ram)
- Parameters:
ram- The amount of RAM to use, in megabytes. Changing this creates a new flavor.- Returns:
- builder
-
ram
public FlavorState.Builder ram(java.lang.Integer ram)
- Parameters:
ram- The amount of RAM to use, in megabytes. Changing this creates a new flavor.- Returns:
- builder
-
region
public FlavorState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to obtain the V2 Compute client. Flavors are associated with accounts, but a Compute client is needed to create one. If omitted, the `region` argument of the provider is used. Changing this creates a new flavor.- Returns:
- builder
-
region
public FlavorState.Builder region(java.lang.String region)
- Parameters:
region- The region in which to obtain the V2 Compute client. Flavors are associated with accounts, but a Compute client is needed to create one. If omitted, the `region` argument of the provider is used. Changing this creates a new flavor.- Returns:
- builder
-
rxTxFactor
public FlavorState.Builder rxTxFactor(@Nullable com.pulumi.core.Output<java.lang.Double> rxTxFactor)
- Parameters:
rxTxFactor- RX/TX bandwith factor. The default is 1. Changing this creates a new flavor.- Returns:
- builder
-
rxTxFactor
public FlavorState.Builder rxTxFactor(java.lang.Double rxTxFactor)
- Parameters:
rxTxFactor- RX/TX bandwith factor. The default is 1. Changing this creates a new flavor.- Returns:
- builder
-
swap
public FlavorState.Builder swap(@Nullable com.pulumi.core.Output<java.lang.Integer> swap)
- Parameters:
swap- The amount of disk space in megabytes to use. If unspecified, the default is 0. Changing this creates a new flavor.- Returns:
- builder
-
swap
public FlavorState.Builder swap(java.lang.Integer swap)
- Parameters:
swap- The amount of disk space in megabytes to use. If unspecified, the default is 0. Changing this creates a new flavor.- Returns:
- builder
-
vcpus
public FlavorState.Builder vcpus(@Nullable com.pulumi.core.Output<java.lang.Integer> vcpus)
- Parameters:
vcpus- The number of virtual CPUs to use. Changing this creates a new flavor.- Returns:
- builder
-
vcpus
public FlavorState.Builder vcpus(java.lang.Integer vcpus)
- Parameters:
vcpus- The number of virtual CPUs to use. Changing this creates a new flavor.- Returns:
- builder
-
build
public FlavorState build()
-
-