Package com.pulumi.openstack.compute
Class FlavorArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.compute.FlavorArgs.Builder
-
- Enclosing class:
- FlavorArgs
public static final class FlavorArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FlavorArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlavorArgsbuild()FlavorArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)FlavorArgs.Builderdescription(java.lang.String description)FlavorArgs.Builderdisk(com.pulumi.core.Output<java.lang.Integer> disk)FlavorArgs.Builderdisk(java.lang.Integer disk)FlavorArgs.Builderephemeral(com.pulumi.core.Output<java.lang.Integer> ephemeral)FlavorArgs.Builderephemeral(java.lang.Integer ephemeral)FlavorArgs.BuilderextraSpecs(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> extraSpecs)FlavorArgs.BuilderextraSpecs(java.util.Map<java.lang.String,java.lang.Object> extraSpecs)FlavorArgs.BuilderflavorId(com.pulumi.core.Output<java.lang.String> flavorId)FlavorArgs.BuilderflavorId(java.lang.String flavorId)FlavorArgs.BuilderisPublic(com.pulumi.core.Output<java.lang.Boolean> isPublic)FlavorArgs.BuilderisPublic(java.lang.Boolean isPublic)FlavorArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)FlavorArgs.Buildername(java.lang.String name)FlavorArgs.Builderram(com.pulumi.core.Output<java.lang.Integer> ram)FlavorArgs.Builderram(java.lang.Integer ram)FlavorArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)FlavorArgs.Builderregion(java.lang.String region)FlavorArgs.BuilderrxTxFactor(com.pulumi.core.Output<java.lang.Double> rxTxFactor)FlavorArgs.BuilderrxTxFactor(java.lang.Double rxTxFactor)FlavorArgs.Builderswap(com.pulumi.core.Output<java.lang.Integer> swap)FlavorArgs.Builderswap(java.lang.Integer swap)FlavorArgs.Buildervcpus(com.pulumi.core.Output<java.lang.Integer> vcpus)FlavorArgs.Buildervcpus(java.lang.Integer vcpus)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FlavorArgs defaults)
-
-
Method Detail
-
description
public FlavorArgs.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 FlavorArgs.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 FlavorArgs.Builder disk(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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.Builder isPublic(java.lang.Boolean isPublic)
- Parameters:
isPublic- Whether the flavor is public. Changing this creates a new flavor.- Returns:
- builder
-
name
public FlavorArgs.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 FlavorArgs.Builder name(java.lang.String name)
- Parameters:
name- A unique name for the flavor. Changing this creates a new flavor.- Returns:
- builder
-
ram
public FlavorArgs.Builder ram(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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.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 FlavorArgs.Builder vcpus(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 FlavorArgs.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 FlavorArgs build()
-
-