Package com.pulumi.openstack.database
Class InstanceArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.database.InstanceArgs.Builder
-
- Enclosing class:
- InstanceArgs
public static final class InstanceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(InstanceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceArgs defaults)
-
-
Method Detail
-
configurationId
public InstanceArgs.Builder configurationId(@Nullable com.pulumi.core.Output<java.lang.String> configurationId)
- Parameters:
configurationId- Configuration ID to be attached to the instance. Database instance will be rebooted when configuration is detached.- Returns:
- builder
-
configurationId
public InstanceArgs.Builder configurationId(java.lang.String configurationId)
- Parameters:
configurationId- Configuration ID to be attached to the instance. Database instance will be rebooted when configuration is detached.- Returns:
- builder
-
databases
public InstanceArgs.Builder databases(@Nullable com.pulumi.core.Output<java.util.List<InstanceDatabaseArgs>> databases)
- Parameters:
databases- An array of database name, charset and collate. The database object structure is documented below.- Returns:
- builder
-
databases
public InstanceArgs.Builder databases(java.util.List<InstanceDatabaseArgs> databases)
- Parameters:
databases- An array of database name, charset and collate. The database object structure is documented below.- Returns:
- builder
-
databases
public InstanceArgs.Builder databases(InstanceDatabaseArgs... databases)
- Parameters:
databases- An array of database name, charset and collate. The database object structure is documented below.- Returns:
- builder
-
datastore
public InstanceArgs.Builder datastore(com.pulumi.core.Output<InstanceDatastoreArgs> datastore)
- Parameters:
datastore- An array of database engine type and version. The datastore object structure is documented below. Changing this creates a new instance.- Returns:
- builder
-
datastore
public InstanceArgs.Builder datastore(InstanceDatastoreArgs datastore)
- Parameters:
datastore- An array of database engine type and version. The datastore object structure is documented below. Changing this creates a new instance.- Returns:
- builder
-
flavorId
public InstanceArgs.Builder flavorId(@Nullable com.pulumi.core.Output<java.lang.String> flavorId)
- Parameters:
flavorId- The flavor ID of the desired flavor for the instance. Changing this creates new instance.- Returns:
- builder
-
flavorId
public InstanceArgs.Builder flavorId(java.lang.String flavorId)
- Parameters:
flavorId- The flavor ID of the desired flavor for the instance. Changing this creates new instance.- Returns:
- builder
-
name
public InstanceArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- A unique name for the resource.- Returns:
- builder
-
name
public InstanceArgs.Builder name(java.lang.String name)
- Parameters:
name- A unique name for the resource.- Returns:
- builder
-
networks
public InstanceArgs.Builder networks(@Nullable com.pulumi.core.Output<java.util.List<InstanceNetworkArgs>> networks)
- Parameters:
networks- An array of one or more networks to attach to the instance. The network object structure is documented below. Changing this creates a new instance.- Returns:
- builder
-
networks
public InstanceArgs.Builder networks(java.util.List<InstanceNetworkArgs> networks)
- Parameters:
networks- An array of one or more networks to attach to the instance. The network object structure is documented below. Changing this creates a new instance.- Returns:
- builder
-
networks
public InstanceArgs.Builder networks(InstanceNetworkArgs... networks)
- Parameters:
networks- An array of one or more networks to attach to the instance. The network object structure is documented below. Changing this creates a new instance.- Returns:
- builder
-
region
public InstanceArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to create the db instance. Changing this creates a new instance.- Returns:
- builder
-
region
public InstanceArgs.Builder region(java.lang.String region)
- Parameters:
region- The region in which to create the db instance. Changing this creates a new instance.- Returns:
- builder
-
size
public InstanceArgs.Builder size(com.pulumi.core.Output<java.lang.Integer> size)
- Parameters:
size- Specifies the volume size in GB. Changing this creates new instance.- Returns:
- builder
-
size
public InstanceArgs.Builder size(java.lang.Integer size)
- Parameters:
size- Specifies the volume size in GB. Changing this creates new instance.- Returns:
- builder
-
users
public InstanceArgs.Builder users(@Nullable com.pulumi.core.Output<java.util.List<InstanceUserArgs>> users)
- Parameters:
users- An array of username, password, host and databases. The user object structure is documented below.- Returns:
- builder
-
users
public InstanceArgs.Builder users(java.util.List<InstanceUserArgs> users)
- Parameters:
users- An array of username, password, host and databases. The user object structure is documented below.- Returns:
- builder
-
users
public InstanceArgs.Builder users(InstanceUserArgs... users)
- Parameters:
users- An array of username, password, host and databases. The user object structure is documented below.- Returns:
- builder
-
build
public InstanceArgs build()
-
-