Package com.pulumi.gcp.sql
Class SourceRepresentationInstanceArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.sql.SourceRepresentationInstanceArgs.Builder
-
- Enclosing class:
- SourceRepresentationInstanceArgs
public static final class SourceRepresentationInstanceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SourceRepresentationInstanceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SourceRepresentationInstanceArgs defaults)
-
-
Method Detail
-
caCertificate
public SourceRepresentationInstanceArgs.Builder caCertificate(@Nullable com.pulumi.core.Output<java.lang.String> caCertificate)
- Parameters:
caCertificate
- The CA certificate on the external server. Include only if SSL/TLS is used on the external server.- Returns:
- builder
-
caCertificate
public SourceRepresentationInstanceArgs.Builder caCertificate(java.lang.String caCertificate)
- Parameters:
caCertificate
- The CA certificate on the external server. Include only if SSL/TLS is used on the external server.- Returns:
- builder
-
clientCertificate
public SourceRepresentationInstanceArgs.Builder clientCertificate(@Nullable com.pulumi.core.Output<java.lang.String> clientCertificate)
- Parameters:
clientCertificate
- The client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.- Returns:
- builder
-
clientCertificate
public SourceRepresentationInstanceArgs.Builder clientCertificate(java.lang.String clientCertificate)
- Parameters:
clientCertificate
- The client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.- Returns:
- builder
-
clientKey
public SourceRepresentationInstanceArgs.Builder clientKey(@Nullable com.pulumi.core.Output<java.lang.String> clientKey)
- Parameters:
clientKey
- The private key file for the client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.- Returns:
- builder
-
clientKey
public SourceRepresentationInstanceArgs.Builder clientKey(java.lang.String clientKey)
- Parameters:
clientKey
- The private key file for the client certificate on the external server. Required only for server-client authentication. Include only if SSL/TLS is used on the external server.- Returns:
- builder
-
databaseVersion
public SourceRepresentationInstanceArgs.Builder databaseVersion(com.pulumi.core.Output<java.lang.String> databaseVersion)
- Parameters:
databaseVersion
- The MySQL version running on your source database server. Possible values are: `MYSQL_5_6`, `MYSQL_5_7`, `MYSQL_8_0`, `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11`, `POSTGRES_12`, `POSTGRES_13`, `POSTGRES_14`.- Returns:
- builder
-
databaseVersion
public SourceRepresentationInstanceArgs.Builder databaseVersion(java.lang.String databaseVersion)
- Parameters:
databaseVersion
- The MySQL version running on your source database server. Possible values are: `MYSQL_5_6`, `MYSQL_5_7`, `MYSQL_8_0`, `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11`, `POSTGRES_12`, `POSTGRES_13`, `POSTGRES_14`.- Returns:
- builder
-
dumpFilePath
public SourceRepresentationInstanceArgs.Builder dumpFilePath(@Nullable com.pulumi.core.Output<java.lang.String> dumpFilePath)
- Parameters:
dumpFilePath
- A file in the bucket that contains the data from the external server.- Returns:
- builder
-
dumpFilePath
public SourceRepresentationInstanceArgs.Builder dumpFilePath(java.lang.String dumpFilePath)
- Parameters:
dumpFilePath
- A file in the bucket that contains the data from the external server.- Returns:
- builder
-
host
public SourceRepresentationInstanceArgs.Builder host(com.pulumi.core.Output<java.lang.String> host)
- Parameters:
host
- The IPv4 address and port for the external server, or the the DNS address for the external server. If the external server is hosted on Cloud SQL, the port is 5432. ***- Returns:
- builder
-
host
public SourceRepresentationInstanceArgs.Builder host(java.lang.String host)
- Parameters:
host
- The IPv4 address and port for the external server, or the the DNS address for the external server. If the external server is hosted on Cloud SQL, the port is 5432. ***- Returns:
- builder
-
name
public SourceRepresentationInstanceArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the source representation instance. Use any valid Cloud SQL instance name.- Returns:
- builder
-
name
public SourceRepresentationInstanceArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the source representation instance. Use any valid Cloud SQL instance name.- Returns:
- builder
-
password
public SourceRepresentationInstanceArgs.Builder password(@Nullable com.pulumi.core.Output<java.lang.String> password)
- Parameters:
password
- The password for the replication user account. **Note**: This property is sensitive and will not be displayed in the plan.- Returns:
- builder
-
password
public SourceRepresentationInstanceArgs.Builder password(java.lang.String password)
- Parameters:
password
- The password for the replication user account. **Note**: This property is sensitive and will not be displayed in the plan.- Returns:
- builder
-
port
public SourceRepresentationInstanceArgs.Builder port(@Nullable com.pulumi.core.Output<java.lang.Integer> port)
- Parameters:
port
- The externally accessible port for the source database server. Defaults to 3306.- Returns:
- builder
-
port
public SourceRepresentationInstanceArgs.Builder port(java.lang.Integer port)
- Parameters:
port
- The externally accessible port for the source database server. Defaults to 3306.- Returns:
- builder
-
project
public SourceRepresentationInstanceArgs.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public SourceRepresentationInstanceArgs.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
region
public SourceRepresentationInstanceArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region
- The Region in which the created instance should reside. If it is not provided, the provider region is used.- Returns:
- builder
-
region
public SourceRepresentationInstanceArgs.Builder region(java.lang.String region)
- Parameters:
region
- The Region in which the created instance should reside. If it is not provided, the provider region is used.- Returns:
- builder
-
username
public SourceRepresentationInstanceArgs.Builder username(@Nullable com.pulumi.core.Output<java.lang.String> username)
- Parameters:
username
- The replication user account on the external server.- Returns:
- builder
-
username
public SourceRepresentationInstanceArgs.Builder username(java.lang.String username)
- Parameters:
username
- The replication user account on the external server.- Returns:
- builder
-
build
public SourceRepresentationInstanceArgs build()
-
-