Class InstanceArgs.Builder

  • Enclosing class:
    InstanceArgs

    public static final class InstanceArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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