Class InstanceState.Builder

  • Enclosing class:
    InstanceState

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

      • Builder

        public Builder()
    • Method Detail

      • addresses

        public InstanceState.Builder addresses​(@Nullable
                                               com.pulumi.core.Output<java.util.List<java.lang.String>> addresses)
        Parameters:
        addresses - A list of IP addresses assigned to the instance.
        Returns:
        builder
      • addresses

        public InstanceState.Builder addresses​(java.util.List<java.lang.String> addresses)
        Parameters:
        addresses - A list of IP addresses assigned to the instance.
        Returns:
        builder
      • addresses

        public InstanceState.Builder addresses​(java.lang.String... addresses)
        Parameters:
        addresses - A list of IP addresses assigned to the instance.
        Returns:
        builder
      • configurationId

        public InstanceState.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 InstanceState.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 InstanceState.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 InstanceState.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 InstanceState.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 InstanceState.Builder datastore​(@Nullable
                                               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 InstanceState.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 InstanceState.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 InstanceState.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 InstanceState.Builder name​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - A unique name for the resource.
        Returns:
        builder
      • name

        public InstanceState.Builder name​(java.lang.String name)
        Parameters:
        name - A unique name for the resource.
        Returns:
        builder
      • networks

        public InstanceState.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 InstanceState.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 InstanceState.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 InstanceState.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 InstanceState.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 InstanceState.Builder size​(@Nullable
                                          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 InstanceState.Builder size​(java.lang.Integer size)
        Parameters:
        size - Specifies the volume size in GB. Changing this creates new instance.
        Returns:
        builder
      • users

        public InstanceState.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 InstanceState.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 InstanceState.Builder users​(InstanceUserArgs... users)
        Parameters:
        users - An array of username, password, host and databases. The user object structure is documented below.
        Returns:
        builder