Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.datastream/v1.ConnectionProfile
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Use this method to create a connection profile in a project and location. Auto-naming is currently not supported for this resource.
Create ConnectionProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ConnectionProfile(name: string, args: ConnectionProfileArgs, opts?: CustomResourceOptions);
@overload
def ConnectionProfile(resource_name: str,
args: ConnectionProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ConnectionProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
connection_profile_id: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
force: Optional[bool] = None,
forward_ssh_connectivity: Optional[ForwardSshTunnelConnectivityArgs] = None,
gcs_profile: Optional[GcsProfileArgs] = None,
bigquery_profile: Optional[BigQueryProfileArgs] = None,
location: Optional[str] = None,
mysql_profile: Optional[MysqlProfileArgs] = None,
oracle_profile: Optional[OracleProfileArgs] = None,
postgresql_profile: Optional[PostgresqlProfileArgs] = None,
private_connectivity: Optional[PrivateConnectivityArgs] = None,
project: Optional[str] = None,
request_id: Optional[str] = None,
static_service_ip_connectivity: Optional[StaticServiceIpConnectivityArgs] = None)
func NewConnectionProfile(ctx *Context, name string, args ConnectionProfileArgs, opts ...ResourceOption) (*ConnectionProfile, error)
public ConnectionProfile(string name, ConnectionProfileArgs args, CustomResourceOptions? opts = null)
public ConnectionProfile(String name, ConnectionProfileArgs args)
public ConnectionProfile(String name, ConnectionProfileArgs args, CustomResourceOptions options)
type: google-native:datastream/v1:ConnectionProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectionProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleconnectionProfileResourceResourceFromDatastreamv1 = new GoogleNative.Datastream.V1.ConnectionProfile("exampleconnectionProfileResourceResourceFromDatastreamv1", new()
{
DisplayName = "string",
ConnectionProfileId = "string",
Labels =
{
{ "string", "string" },
},
Force = false,
ForwardSshConnectivity = new GoogleNative.Datastream.V1.Inputs.ForwardSshTunnelConnectivityArgs
{
Hostname = "string",
Username = "string",
Password = "string",
Port = 0,
PrivateKey = "string",
},
GcsProfile = new GoogleNative.Datastream.V1.Inputs.GcsProfileArgs
{
Bucket = "string",
RootPath = "string",
},
BigqueryProfile = null,
Location = "string",
MysqlProfile = new GoogleNative.Datastream.V1.Inputs.MysqlProfileArgs
{
Hostname = "string",
Password = "string",
Username = "string",
Port = 0,
SslConfig = new GoogleNative.Datastream.V1.Inputs.MysqlSslConfigArgs
{
CaCertificate = "string",
ClientCertificate = "string",
ClientKey = "string",
},
},
OracleProfile = new GoogleNative.Datastream.V1.Inputs.OracleProfileArgs
{
DatabaseService = "string",
Hostname = "string",
Password = "string",
Username = "string",
ConnectionAttributes =
{
{ "string", "string" },
},
OracleSslConfig = new GoogleNative.Datastream.V1.Inputs.OracleSslConfigArgs
{
CaCertificate = "string",
},
Port = 0,
},
PostgresqlProfile = new GoogleNative.Datastream.V1.Inputs.PostgresqlProfileArgs
{
Database = "string",
Hostname = "string",
Password = "string",
Username = "string",
Port = 0,
},
PrivateConnectivity = new GoogleNative.Datastream.V1.Inputs.PrivateConnectivityArgs
{
PrivateConnection = "string",
},
Project = "string",
RequestId = "string",
StaticServiceIpConnectivity = null,
});
example, err := datastream.NewConnectionProfile(ctx, "exampleconnectionProfileResourceResourceFromDatastreamv1", &datastream.ConnectionProfileArgs{
DisplayName: pulumi.String("string"),
ConnectionProfileId: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Force: pulumi.Bool(false),
ForwardSshConnectivity: &datastream.ForwardSshTunnelConnectivityArgs{
Hostname: pulumi.String("string"),
Username: pulumi.String("string"),
Password: pulumi.String("string"),
Port: pulumi.Int(0),
PrivateKey: pulumi.String("string"),
},
GcsProfile: &datastream.GcsProfileArgs{
Bucket: pulumi.String("string"),
RootPath: pulumi.String("string"),
},
BigqueryProfile: nil,
Location: pulumi.String("string"),
MysqlProfile: &datastream.MysqlProfileArgs{
Hostname: pulumi.String("string"),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
Port: pulumi.Int(0),
SslConfig: &datastream.MysqlSslConfigArgs{
CaCertificate: pulumi.String("string"),
ClientCertificate: pulumi.String("string"),
ClientKey: pulumi.String("string"),
},
},
OracleProfile: &datastream.OracleProfileArgs{
DatabaseService: pulumi.String("string"),
Hostname: pulumi.String("string"),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
ConnectionAttributes: pulumi.StringMap{
"string": pulumi.String("string"),
},
OracleSslConfig: &datastream.OracleSslConfigArgs{
CaCertificate: pulumi.String("string"),
},
Port: pulumi.Int(0),
},
PostgresqlProfile: &datastream.PostgresqlProfileArgs{
Database: pulumi.String("string"),
Hostname: pulumi.String("string"),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
Port: pulumi.Int(0),
},
PrivateConnectivity: &datastream.PrivateConnectivityArgs{
PrivateConnection: pulumi.String("string"),
},
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
StaticServiceIpConnectivity: nil,
})
var exampleconnectionProfileResourceResourceFromDatastreamv1 = new ConnectionProfile("exampleconnectionProfileResourceResourceFromDatastreamv1", ConnectionProfileArgs.builder()
.displayName("string")
.connectionProfileId("string")
.labels(Map.of("string", "string"))
.force(false)
.forwardSshConnectivity(ForwardSshTunnelConnectivityArgs.builder()
.hostname("string")
.username("string")
.password("string")
.port(0)
.privateKey("string")
.build())
.gcsProfile(GcsProfileArgs.builder()
.bucket("string")
.rootPath("string")
.build())
.bigqueryProfile()
.location("string")
.mysqlProfile(MysqlProfileArgs.builder()
.hostname("string")
.password("string")
.username("string")
.port(0)
.sslConfig(MysqlSslConfigArgs.builder()
.caCertificate("string")
.clientCertificate("string")
.clientKey("string")
.build())
.build())
.oracleProfile(OracleProfileArgs.builder()
.databaseService("string")
.hostname("string")
.password("string")
.username("string")
.connectionAttributes(Map.of("string", "string"))
.oracleSslConfig(OracleSslConfigArgs.builder()
.caCertificate("string")
.build())
.port(0)
.build())
.postgresqlProfile(PostgresqlProfileArgs.builder()
.database("string")
.hostname("string")
.password("string")
.username("string")
.port(0)
.build())
.privateConnectivity(PrivateConnectivityArgs.builder()
.privateConnection("string")
.build())
.project("string")
.requestId("string")
.staticServiceIpConnectivity()
.build());
exampleconnection_profile_resource_resource_from_datastreamv1 = google_native.datastream.v1.ConnectionProfile("exampleconnectionProfileResourceResourceFromDatastreamv1",
display_name="string",
connection_profile_id="string",
labels={
"string": "string",
},
force=False,
forward_ssh_connectivity=google_native.datastream.v1.ForwardSshTunnelConnectivityArgs(
hostname="string",
username="string",
password="string",
port=0,
private_key="string",
),
gcs_profile=google_native.datastream.v1.GcsProfileArgs(
bucket="string",
root_path="string",
),
bigquery_profile=google_native.datastream.v1.BigQueryProfileArgs(),
location="string",
mysql_profile=google_native.datastream.v1.MysqlProfileArgs(
hostname="string",
password="string",
username="string",
port=0,
ssl_config=google_native.datastream.v1.MysqlSslConfigArgs(
ca_certificate="string",
client_certificate="string",
client_key="string",
),
),
oracle_profile=google_native.datastream.v1.OracleProfileArgs(
database_service="string",
hostname="string",
password="string",
username="string",
connection_attributes={
"string": "string",
},
oracle_ssl_config=google_native.datastream.v1.OracleSslConfigArgs(
ca_certificate="string",
),
port=0,
),
postgresql_profile=google_native.datastream.v1.PostgresqlProfileArgs(
database="string",
hostname="string",
password="string",
username="string",
port=0,
),
private_connectivity=google_native.datastream.v1.PrivateConnectivityArgs(
private_connection="string",
),
project="string",
request_id="string",
static_service_ip_connectivity=google_native.datastream.v1.StaticServiceIpConnectivityArgs())
const exampleconnectionProfileResourceResourceFromDatastreamv1 = new google_native.datastream.v1.ConnectionProfile("exampleconnectionProfileResourceResourceFromDatastreamv1", {
displayName: "string",
connectionProfileId: "string",
labels: {
string: "string",
},
force: false,
forwardSshConnectivity: {
hostname: "string",
username: "string",
password: "string",
port: 0,
privateKey: "string",
},
gcsProfile: {
bucket: "string",
rootPath: "string",
},
bigqueryProfile: {},
location: "string",
mysqlProfile: {
hostname: "string",
password: "string",
username: "string",
port: 0,
sslConfig: {
caCertificate: "string",
clientCertificate: "string",
clientKey: "string",
},
},
oracleProfile: {
databaseService: "string",
hostname: "string",
password: "string",
username: "string",
connectionAttributes: {
string: "string",
},
oracleSslConfig: {
caCertificate: "string",
},
port: 0,
},
postgresqlProfile: {
database: "string",
hostname: "string",
password: "string",
username: "string",
port: 0,
},
privateConnectivity: {
privateConnection: "string",
},
project: "string",
requestId: "string",
staticServiceIpConnectivity: {},
});
type: google-native:datastream/v1:ConnectionProfile
properties:
bigqueryProfile: {}
connectionProfileId: string
displayName: string
force: false
forwardSshConnectivity:
hostname: string
password: string
port: 0
privateKey: string
username: string
gcsProfile:
bucket: string
rootPath: string
labels:
string: string
location: string
mysqlProfile:
hostname: string
password: string
port: 0
sslConfig:
caCertificate: string
clientCertificate: string
clientKey: string
username: string
oracleProfile:
connectionAttributes:
string: string
databaseService: string
hostname: string
oracleSslConfig:
caCertificate: string
password: string
port: 0
username: string
postgresqlProfile:
database: string
hostname: string
password: string
port: 0
username: string
privateConnectivity:
privateConnection: string
project: string
requestId: string
staticServiceIpConnectivity: {}
ConnectionProfile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ConnectionProfile resource accepts the following input properties:
- Connection
Profile stringId - Required. The connection profile identifier.
- Display
Name string - Display name.
- Bigquery
Profile Pulumi.Google Native. Datastream. V1. Inputs. Big Query Profile - BigQuery Connection Profile configuration.
- Force bool
- Optional. Create the connection profile without validating it.
- Forward
Ssh Pulumi.Connectivity Google Native. Datastream. V1. Inputs. Forward Ssh Tunnel Connectivity - Forward SSH tunnel connectivity.
- Gcs
Profile Pulumi.Google Native. Datastream. V1. Inputs. Gcs Profile - Cloud Storage ConnectionProfile configuration.
- Labels Dictionary<string, string>
- Labels.
- Location string
- Mysql
Profile Pulumi.Google Native. Datastream. V1. Inputs. Mysql Profile - MySQL ConnectionProfile configuration.
- Oracle
Profile Pulumi.Google Native. Datastream. V1. Inputs. Oracle Profile - Oracle ConnectionProfile configuration.
- Postgresql
Profile Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Profile - PostgreSQL Connection Profile configuration.
- Private
Connectivity Pulumi.Google Native. Datastream. V1. Inputs. Private Connectivity - Private connectivity.
- Project string
- Request
Id string - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Static
Service Pulumi.Ip Connectivity Google Native. Datastream. V1. Inputs. Static Service Ip Connectivity - Static Service IP connectivity.
- Connection
Profile stringId - Required. The connection profile identifier.
- Display
Name string - Display name.
- Bigquery
Profile BigQuery Profile Args - BigQuery Connection Profile configuration.
- Force bool
- Optional. Create the connection profile without validating it.
- Forward
Ssh ForwardConnectivity Ssh Tunnel Connectivity Args - Forward SSH tunnel connectivity.
- Gcs
Profile GcsProfile Args - Cloud Storage ConnectionProfile configuration.
- Labels map[string]string
- Labels.
- Location string
- Mysql
Profile MysqlProfile Args - MySQL ConnectionProfile configuration.
- Oracle
Profile OracleProfile Args - Oracle ConnectionProfile configuration.
- Postgresql
Profile PostgresqlProfile Args - PostgreSQL Connection Profile configuration.
- Private
Connectivity PrivateConnectivity Args - Private connectivity.
- Project string
- Request
Id string - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Static
Service StaticIp Connectivity Service Ip Connectivity Args - Static Service IP connectivity.
- connection
Profile StringId - Required. The connection profile identifier.
- display
Name String - Display name.
- bigquery
Profile BigQuery Profile - BigQuery Connection Profile configuration.
- force Boolean
- Optional. Create the connection profile without validating it.
- forward
Ssh ForwardConnectivity Ssh Tunnel Connectivity - Forward SSH tunnel connectivity.
- gcs
Profile GcsProfile - Cloud Storage ConnectionProfile configuration.
- labels Map<String,String>
- Labels.
- location String
- mysql
Profile MysqlProfile - MySQL ConnectionProfile configuration.
- oracle
Profile OracleProfile - Oracle ConnectionProfile configuration.
- postgresql
Profile PostgresqlProfile - PostgreSQL Connection Profile configuration.
- private
Connectivity PrivateConnectivity - Private connectivity.
- project String
- request
Id String - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- static
Service StaticIp Connectivity Service Ip Connectivity - Static Service IP connectivity.
- connection
Profile stringId - Required. The connection profile identifier.
- display
Name string - Display name.
- bigquery
Profile BigQuery Profile - BigQuery Connection Profile configuration.
- force boolean
- Optional. Create the connection profile without validating it.
- forward
Ssh ForwardConnectivity Ssh Tunnel Connectivity - Forward SSH tunnel connectivity.
- gcs
Profile GcsProfile - Cloud Storage ConnectionProfile configuration.
- labels {[key: string]: string}
- Labels.
- location string
- mysql
Profile MysqlProfile - MySQL ConnectionProfile configuration.
- oracle
Profile OracleProfile - Oracle ConnectionProfile configuration.
- postgresql
Profile PostgresqlProfile - PostgreSQL Connection Profile configuration.
- private
Connectivity PrivateConnectivity - Private connectivity.
- project string
- request
Id string - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- static
Service StaticIp Connectivity Service Ip Connectivity - Static Service IP connectivity.
- connection_
profile_ strid - Required. The connection profile identifier.
- display_
name str - Display name.
- bigquery_
profile BigQuery Profile Args - BigQuery Connection Profile configuration.
- force bool
- Optional. Create the connection profile without validating it.
- forward_
ssh_ Forwardconnectivity Ssh Tunnel Connectivity Args - Forward SSH tunnel connectivity.
- gcs_
profile GcsProfile Args - Cloud Storage ConnectionProfile configuration.
- labels Mapping[str, str]
- Labels.
- location str
- mysql_
profile MysqlProfile Args - MySQL ConnectionProfile configuration.
- oracle_
profile OracleProfile Args - Oracle ConnectionProfile configuration.
- postgresql_
profile PostgresqlProfile Args - PostgreSQL Connection Profile configuration.
- private_
connectivity PrivateConnectivity Args - Private connectivity.
- project str
- request_
id str - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- static_
service_ Staticip_ connectivity Service Ip Connectivity Args - Static Service IP connectivity.
- connection
Profile StringId - Required. The connection profile identifier.
- display
Name String - Display name.
- bigquery
Profile Property Map - BigQuery Connection Profile configuration.
- force Boolean
- Optional. Create the connection profile without validating it.
- forward
Ssh Property MapConnectivity - Forward SSH tunnel connectivity.
- gcs
Profile Property Map - Cloud Storage ConnectionProfile configuration.
- labels Map<String>
- Labels.
- location String
- mysql
Profile Property Map - MySQL ConnectionProfile configuration.
- oracle
Profile Property Map - Oracle ConnectionProfile configuration.
- postgresql
Profile Property Map - PostgreSQL Connection Profile configuration.
- private
Connectivity Property Map - Private connectivity.
- project String
- request
Id String - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- static
Service Property MapIp Connectivity - Static Service IP connectivity.
Outputs
All input properties are implicitly available as output properties. Additionally, the ConnectionProfile resource produces the following output properties:
- Create
Time string - The create time of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource's name.
- Update
Time string - The update time of the resource.
- Create
Time string - The create time of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource's name.
- Update
Time string - The update time of the resource.
- create
Time String - The create time of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource's name.
- update
Time String - The update time of the resource.
- create
Time string - The create time of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The resource's name.
- update
Time string - The update time of the resource.
- create_
time str - The create time of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The resource's name.
- update_
time str - The update time of the resource.
- create
Time String - The create time of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource's name.
- update
Time String - The update time of the resource.
Supporting Types
ForwardSshTunnelConnectivity, ForwardSshTunnelConnectivityArgs
- Hostname string
- Hostname for the SSH tunnel.
- Username string
- Username for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- Private
Key string - Input only. SSH private key.
- Hostname string
- Hostname for the SSH tunnel.
- Username string
- Username for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- Private
Key string - Input only. SSH private key.
- hostname String
- Hostname for the SSH tunnel.
- username String
- Username for the SSH tunnel.
- password String
- Input only. SSH password.
- port Integer
- Port for the SSH tunnel, default value is 22.
- private
Key String - Input only. SSH private key.
- hostname string
- Hostname for the SSH tunnel.
- username string
- Username for the SSH tunnel.
- password string
- Input only. SSH password.
- port number
- Port for the SSH tunnel, default value is 22.
- private
Key string - Input only. SSH private key.
- hostname str
- Hostname for the SSH tunnel.
- username str
- Username for the SSH tunnel.
- password str
- Input only. SSH password.
- port int
- Port for the SSH tunnel, default value is 22.
- private_
key str - Input only. SSH private key.
- hostname String
- Hostname for the SSH tunnel.
- username String
- Username for the SSH tunnel.
- password String
- Input only. SSH password.
- port Number
- Port for the SSH tunnel, default value is 22.
- private
Key String - Input only. SSH private key.
ForwardSshTunnelConnectivityResponse, ForwardSshTunnelConnectivityResponseArgs
- Hostname string
- Hostname for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- Private
Key string - Input only. SSH private key.
- Username string
- Username for the SSH tunnel.
- Hostname string
- Hostname for the SSH tunnel.
- Password string
- Input only. SSH password.
- Port int
- Port for the SSH tunnel, default value is 22.
- Private
Key string - Input only. SSH private key.
- Username string
- Username for the SSH tunnel.
- hostname String
- Hostname for the SSH tunnel.
- password String
- Input only. SSH password.
- port Integer
- Port for the SSH tunnel, default value is 22.
- private
Key String - Input only. SSH private key.
- username String
- Username for the SSH tunnel.
- hostname string
- Hostname for the SSH tunnel.
- password string
- Input only. SSH password.
- port number
- Port for the SSH tunnel, default value is 22.
- private
Key string - Input only. SSH private key.
- username string
- Username for the SSH tunnel.
- hostname str
- Hostname for the SSH tunnel.
- password str
- Input only. SSH password.
- port int
- Port for the SSH tunnel, default value is 22.
- private_
key str - Input only. SSH private key.
- username str
- Username for the SSH tunnel.
- hostname String
- Hostname for the SSH tunnel.
- password String
- Input only. SSH password.
- port Number
- Port for the SSH tunnel, default value is 22.
- private
Key String - Input only. SSH private key.
- username String
- Username for the SSH tunnel.
GcsProfile, GcsProfileArgs
GcsProfileResponse, GcsProfileResponseArgs
MysqlProfile, MysqlProfileArgs
- Hostname string
- Hostname for the MySQL connection.
- Password string
- Input only. Password for the MySQL connection.
- Username string
- Username for the MySQL connection.
- Port int
- Port for the MySQL connection, default value is 3306.
- Ssl
Config Pulumi.Google Native. Datastream. V1. Inputs. Mysql Ssl Config - SSL configuration for the MySQL connection.
- hostname str
- Hostname for the MySQL connection.
- password str
- Input only. Password for the MySQL connection.
- username str
- Username for the MySQL connection.
- port int
- Port for the MySQL connection, default value is 3306.
- ssl_
config MysqlSsl Config - SSL configuration for the MySQL connection.
MysqlProfileResponse, MysqlProfileResponseArgs
- Hostname string
- Hostname for the MySQL connection.
- Password string
- Input only. Password for the MySQL connection.
- Port int
- Port for the MySQL connection, default value is 3306.
- Ssl
Config Pulumi.Google Native. Datastream. V1. Inputs. Mysql Ssl Config Response - SSL configuration for the MySQL connection.
- Username string
- Username for the MySQL connection.
- hostname str
- Hostname for the MySQL connection.
- password str
- Input only. Password for the MySQL connection.
- port int
- Port for the MySQL connection, default value is 3306.
- ssl_
config MysqlSsl Config Response - SSL configuration for the MySQL connection.
- username str
- Username for the MySQL connection.
MysqlSslConfig, MysqlSslConfigArgs
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- Client
Certificate string - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- Client
Key string - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- Client
Certificate string - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- Client
Key string - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- client
Certificate String - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client
Key String - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- client
Certificate string - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client
Key string - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- ca_
certificate str - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- client_
certificate str - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client_
key str - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- client
Certificate String - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client
Key String - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
MysqlSslConfigResponse, MysqlSslConfigResponseArgs
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- Ca
Certificate boolSet - Indicates whether the ca_certificate field is set.
- Client
Certificate string - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- Client
Certificate boolSet - Indicates whether the client_certificate field is set.
- Client
Key string - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- Client
Key boolSet - Indicates whether the client_key field is set.
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- Ca
Certificate boolSet - Indicates whether the ca_certificate field is set.
- Client
Certificate string - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- Client
Certificate boolSet - Indicates whether the client_certificate field is set.
- Client
Key string - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- Client
Key boolSet - Indicates whether the client_key field is set.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate BooleanSet - Indicates whether the ca_certificate field is set.
- client
Certificate String - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client
Certificate BooleanSet - Indicates whether the client_certificate field is set.
- client
Key String - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- client
Key BooleanSet - Indicates whether the client_key field is set.
- ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate booleanSet - Indicates whether the ca_certificate field is set.
- client
Certificate string - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client
Certificate booleanSet - Indicates whether the client_certificate field is set.
- client
Key string - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- client
Key booleanSet - Indicates whether the client_key field is set.
- ca_
certificate str - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca_
certificate_ boolset - Indicates whether the ca_certificate field is set.
- client_
certificate str - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client_
certificate_ boolset - Indicates whether the client_certificate field is set.
- client_
key str - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- client_
key_ boolset - Indicates whether the client_key field is set.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate BooleanSet - Indicates whether the ca_certificate field is set.
- client
Certificate String - Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
- client
Certificate BooleanSet - Indicates whether the client_certificate field is set.
- client
Key String - Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
- client
Key BooleanSet - Indicates whether the client_key field is set.
OracleProfile, OracleProfileArgs
- Database
Service string - Database for the Oracle connection.
- Hostname string
- Hostname for the Oracle connection.
- Password string
- Password for the Oracle connection.
- Username string
- Username for the Oracle connection.
- Connection
Attributes Dictionary<string, string> - Connection string attributes
- Oracle
Ssl Pulumi.Config Google Native. Datastream. V1. Inputs. Oracle Ssl Config - Optional. SSL configuration for the Oracle connection.
- Port int
- Port for the Oracle connection, default value is 1521.
- Database
Service string - Database for the Oracle connection.
- Hostname string
- Hostname for the Oracle connection.
- Password string
- Password for the Oracle connection.
- Username string
- Username for the Oracle connection.
- Connection
Attributes map[string]string - Connection string attributes
- Oracle
Ssl OracleConfig Ssl Config - Optional. SSL configuration for the Oracle connection.
- Port int
- Port for the Oracle connection, default value is 1521.
- database
Service String - Database for the Oracle connection.
- hostname String
- Hostname for the Oracle connection.
- password String
- Password for the Oracle connection.
- username String
- Username for the Oracle connection.
- connection
Attributes Map<String,String> - Connection string attributes
- oracle
Ssl OracleConfig Ssl Config - Optional. SSL configuration for the Oracle connection.
- port Integer
- Port for the Oracle connection, default value is 1521.
- database
Service string - Database for the Oracle connection.
- hostname string
- Hostname for the Oracle connection.
- password string
- Password for the Oracle connection.
- username string
- Username for the Oracle connection.
- connection
Attributes {[key: string]: string} - Connection string attributes
- oracle
Ssl OracleConfig Ssl Config - Optional. SSL configuration for the Oracle connection.
- port number
- Port for the Oracle connection, default value is 1521.
- database_
service str - Database for the Oracle connection.
- hostname str
- Hostname for the Oracle connection.
- password str
- Password for the Oracle connection.
- username str
- Username for the Oracle connection.
- connection_
attributes Mapping[str, str] - Connection string attributes
- oracle_
ssl_ Oracleconfig Ssl Config - Optional. SSL configuration for the Oracle connection.
- port int
- Port for the Oracle connection, default value is 1521.
- database
Service String - Database for the Oracle connection.
- hostname String
- Hostname for the Oracle connection.
- password String
- Password for the Oracle connection.
- username String
- Username for the Oracle connection.
- connection
Attributes Map<String> - Connection string attributes
- oracle
Ssl Property MapConfig - Optional. SSL configuration for the Oracle connection.
- port Number
- Port for the Oracle connection, default value is 1521.
OracleProfileResponse, OracleProfileResponseArgs
- Connection
Attributes Dictionary<string, string> - Connection string attributes
- Database
Service string - Database for the Oracle connection.
- Hostname string
- Hostname for the Oracle connection.
- Oracle
Ssl Pulumi.Config Google Native. Datastream. V1. Inputs. Oracle Ssl Config Response - Optional. SSL configuration for the Oracle connection.
- Password string
- Password for the Oracle connection.
- Port int
- Port for the Oracle connection, default value is 1521.
- Username string
- Username for the Oracle connection.
- Connection
Attributes map[string]string - Connection string attributes
- Database
Service string - Database for the Oracle connection.
- Hostname string
- Hostname for the Oracle connection.
- Oracle
Ssl OracleConfig Ssl Config Response - Optional. SSL configuration for the Oracle connection.
- Password string
- Password for the Oracle connection.
- Port int
- Port for the Oracle connection, default value is 1521.
- Username string
- Username for the Oracle connection.
- connection
Attributes Map<String,String> - Connection string attributes
- database
Service String - Database for the Oracle connection.
- hostname String
- Hostname for the Oracle connection.
- oracle
Ssl OracleConfig Ssl Config Response - Optional. SSL configuration for the Oracle connection.
- password String
- Password for the Oracle connection.
- port Integer
- Port for the Oracle connection, default value is 1521.
- username String
- Username for the Oracle connection.
- connection
Attributes {[key: string]: string} - Connection string attributes
- database
Service string - Database for the Oracle connection.
- hostname string
- Hostname for the Oracle connection.
- oracle
Ssl OracleConfig Ssl Config Response - Optional. SSL configuration for the Oracle connection.
- password string
- Password for the Oracle connection.
- port number
- Port for the Oracle connection, default value is 1521.
- username string
- Username for the Oracle connection.
- connection_
attributes Mapping[str, str] - Connection string attributes
- database_
service str - Database for the Oracle connection.
- hostname str
- Hostname for the Oracle connection.
- oracle_
ssl_ Oracleconfig Ssl Config Response - Optional. SSL configuration for the Oracle connection.
- password str
- Password for the Oracle connection.
- port int
- Port for the Oracle connection, default value is 1521.
- username str
- Username for the Oracle connection.
- connection
Attributes Map<String> - Connection string attributes
- database
Service String - Database for the Oracle connection.
- hostname String
- Hostname for the Oracle connection.
- oracle
Ssl Property MapConfig - Optional. SSL configuration for the Oracle connection.
- password String
- Password for the Oracle connection.
- port Number
- Port for the Oracle connection, default value is 1521.
- username String
- Username for the Oracle connection.
OracleSslConfig, OracleSslConfigArgs
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca_
certificate str - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
OracleSslConfigResponse, OracleSslConfigResponseArgs
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- Ca
Certificate boolSet - Indicates whether the ca_certificate field has been set for this Connection-Profile.
- Ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- Ca
Certificate boolSet - Indicates whether the ca_certificate field has been set for this Connection-Profile.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate BooleanSet - Indicates whether the ca_certificate field has been set for this Connection-Profile.
- ca
Certificate string - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate booleanSet - Indicates whether the ca_certificate field has been set for this Connection-Profile.
- ca_
certificate str - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca_
certificate_ boolset - Indicates whether the ca_certificate field has been set for this Connection-Profile.
- ca
Certificate String - Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
- ca
Certificate BooleanSet - Indicates whether the ca_certificate field has been set for this Connection-Profile.
PostgresqlProfile, PostgresqlProfileArgs
PostgresqlProfileResponse, PostgresqlProfileResponseArgs
PrivateConnectivity, PrivateConnectivityArgs
- Private
Connection string - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- Private
Connection string - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private
Connection String - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private
Connection string - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private_
connection str - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private
Connection String - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
PrivateConnectivityResponse, PrivateConnectivityResponseArgs
- Private
Connection string - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- Private
Connection string - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private
Connection String - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private
Connection string - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private_
connection str - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
- private
Connection String - A reference to a private connection resource. Format:
projects/{project}/locations/{location}/privateConnections/{name}
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.