Documentation ¶
Index ¶
- type ConnectionProfile
- type ConnectionProfileArgs
- type ConnectionProfileArray
- type ConnectionProfileArrayInput
- type ConnectionProfileArrayOutput
- func (ConnectionProfileArrayOutput) ElementType() reflect.Type
- func (o ConnectionProfileArrayOutput) Index(i pulumi.IntInput) ConnectionProfileOutput
- func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput
- func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput
- type ConnectionProfileForwardSshConnectivity
- type ConnectionProfileForwardSshConnectivityArgs
- func (ConnectionProfileForwardSshConnectivityArgs) ElementType() reflect.Type
- func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityOutput() ConnectionProfileForwardSshConnectivityOutput
- func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityOutput
- func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityPtrOutput() ConnectionProfileForwardSshConnectivityPtrOutput
- func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityPtrOutput
- type ConnectionProfileForwardSshConnectivityInput
- type ConnectionProfileForwardSshConnectivityOutput
- func (ConnectionProfileForwardSshConnectivityOutput) ElementType() reflect.Type
- func (o ConnectionProfileForwardSshConnectivityOutput) Hostname() pulumi.StringOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityOutput() ConnectionProfileForwardSshConnectivityOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityPtrOutput() ConnectionProfileForwardSshConnectivityPtrOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityPtrOutput
- func (o ConnectionProfileForwardSshConnectivityOutput) Username() pulumi.StringOutput
- type ConnectionProfileForwardSshConnectivityPtrInput
- type ConnectionProfileForwardSshConnectivityPtrOutput
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) Elem() ConnectionProfileForwardSshConnectivityOutput
- func (ConnectionProfileForwardSshConnectivityPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) ToConnectionProfileForwardSshConnectivityPtrOutput() ConnectionProfileForwardSshConnectivityPtrOutput
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityPtrOutput
- func (o ConnectionProfileForwardSshConnectivityPtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileGcsProfile
- type ConnectionProfileGcsProfileArgs
- func (ConnectionProfileGcsProfileArgs) ElementType() reflect.Type
- func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfileOutput() ConnectionProfileGcsProfileOutput
- func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfileOutputWithContext(ctx context.Context) ConnectionProfileGcsProfileOutput
- func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfilePtrOutput() ConnectionProfileGcsProfilePtrOutput
- func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileGcsProfilePtrOutput
- type ConnectionProfileGcsProfileInput
- type ConnectionProfileGcsProfileOutput
- func (o ConnectionProfileGcsProfileOutput) Bucket() pulumi.StringOutput
- func (ConnectionProfileGcsProfileOutput) ElementType() reflect.Type
- func (o ConnectionProfileGcsProfileOutput) RootPath() pulumi.StringPtrOutput
- func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfileOutput() ConnectionProfileGcsProfileOutput
- func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfileOutputWithContext(ctx context.Context) ConnectionProfileGcsProfileOutput
- func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfilePtrOutput() ConnectionProfileGcsProfilePtrOutput
- func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileGcsProfilePtrOutput
- type ConnectionProfileGcsProfilePtrInput
- type ConnectionProfileGcsProfilePtrOutput
- func (o ConnectionProfileGcsProfilePtrOutput) Bucket() pulumi.StringPtrOutput
- func (o ConnectionProfileGcsProfilePtrOutput) Elem() ConnectionProfileGcsProfileOutput
- func (ConnectionProfileGcsProfilePtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileGcsProfilePtrOutput) RootPath() pulumi.StringPtrOutput
- func (o ConnectionProfileGcsProfilePtrOutput) ToConnectionProfileGcsProfilePtrOutput() ConnectionProfileGcsProfilePtrOutput
- func (o ConnectionProfileGcsProfilePtrOutput) ToConnectionProfileGcsProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileGcsProfilePtrOutput
- type ConnectionProfileInput
- type ConnectionProfileMap
- type ConnectionProfileMapInput
- type ConnectionProfileMapOutput
- func (ConnectionProfileMapOutput) ElementType() reflect.Type
- func (o ConnectionProfileMapOutput) MapIndex(k pulumi.StringInput) ConnectionProfileOutput
- func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutput() ConnectionProfileMapOutput
- func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutputWithContext(ctx context.Context) ConnectionProfileMapOutput
- type ConnectionProfileMysqlProfile
- type ConnectionProfileMysqlProfileArgs
- func (ConnectionProfileMysqlProfileArgs) ElementType() reflect.Type
- func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfileOutput() ConnectionProfileMysqlProfileOutput
- func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfileOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileOutput
- func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfilePtrOutput() ConnectionProfileMysqlProfilePtrOutput
- func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfilePtrOutput
- type ConnectionProfileMysqlProfileInput
- type ConnectionProfileMysqlProfileOutput
- func (ConnectionProfileMysqlProfileOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlProfileOutput) Hostname() pulumi.StringOutput
- func (o ConnectionProfileMysqlProfileOutput) Password() pulumi.StringOutput
- func (o ConnectionProfileMysqlProfileOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileMysqlProfileOutput) SslConfig() ConnectionProfileMysqlProfileSslConfigPtrOutput
- func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfileOutput() ConnectionProfileMysqlProfileOutput
- func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfileOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileOutput
- func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfilePtrOutput() ConnectionProfileMysqlProfilePtrOutput
- func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfilePtrOutput
- func (o ConnectionProfileMysqlProfileOutput) Username() pulumi.StringOutput
- type ConnectionProfileMysqlProfilePtrInput
- type ConnectionProfileMysqlProfilePtrOutput
- func (o ConnectionProfileMysqlProfilePtrOutput) Elem() ConnectionProfileMysqlProfileOutput
- func (ConnectionProfileMysqlProfilePtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlProfilePtrOutput) Hostname() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfilePtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfilePtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileMysqlProfilePtrOutput) SslConfig() ConnectionProfileMysqlProfileSslConfigPtrOutput
- func (o ConnectionProfileMysqlProfilePtrOutput) ToConnectionProfileMysqlProfilePtrOutput() ConnectionProfileMysqlProfilePtrOutput
- func (o ConnectionProfileMysqlProfilePtrOutput) ToConnectionProfileMysqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfilePtrOutput
- func (o ConnectionProfileMysqlProfilePtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileMysqlProfileSslConfig
- type ConnectionProfileMysqlProfileSslConfigArgs
- func (ConnectionProfileMysqlProfileSslConfigArgs) ElementType() reflect.Type
- func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigOutput() ConnectionProfileMysqlProfileSslConfigOutput
- func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigOutput
- func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigPtrOutput() ConnectionProfileMysqlProfileSslConfigPtrOutput
- func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigPtrOutput
- type ConnectionProfileMysqlProfileSslConfigInput
- type ConnectionProfileMysqlProfileSslConfigOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) CaCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) CaCertificateSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientCertificateSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientKey() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientKeySet() pulumi.BoolPtrOutput
- func (ConnectionProfileMysqlProfileSslConfigOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigOutput() ConnectionProfileMysqlProfileSslConfigOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutput() ConnectionProfileMysqlProfileSslConfigPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigPtrOutput
- type ConnectionProfileMysqlProfileSslConfigPtrInput
- type ConnectionProfileMysqlProfileSslConfigPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) CaCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) CaCertificateSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientCertificateSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientKeySet() pulumi.BoolPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) Elem() ConnectionProfileMysqlProfileSslConfigOutput
- func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutput() ConnectionProfileMysqlProfileSslConfigPtrOutput
- func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigPtrOutput
- type ConnectionProfileOracleProfile
- type ConnectionProfileOracleProfileArgs
- func (ConnectionProfileOracleProfileArgs) ElementType() reflect.Type
- func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfileOutput() ConnectionProfileOracleProfileOutput
- func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfileOutputWithContext(ctx context.Context) ConnectionProfileOracleProfileOutput
- func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfilePtrOutput() ConnectionProfileOracleProfilePtrOutput
- func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileOracleProfilePtrOutput
- type ConnectionProfileOracleProfileInput
- type ConnectionProfileOracleProfileOutput
- func (o ConnectionProfileOracleProfileOutput) ConnectionAttributes() pulumi.StringMapOutput
- func (o ConnectionProfileOracleProfileOutput) DatabaseService() pulumi.StringOutput
- func (ConnectionProfileOracleProfileOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleProfileOutput) Hostname() pulumi.StringOutput
- func (o ConnectionProfileOracleProfileOutput) Password() pulumi.StringOutput
- func (o ConnectionProfileOracleProfileOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfileOutput() ConnectionProfileOracleProfileOutput
- func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfileOutputWithContext(ctx context.Context) ConnectionProfileOracleProfileOutput
- func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfilePtrOutput() ConnectionProfileOracleProfilePtrOutput
- func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileOracleProfilePtrOutput
- func (o ConnectionProfileOracleProfileOutput) Username() pulumi.StringOutput
- type ConnectionProfileOracleProfilePtrInput
- type ConnectionProfileOracleProfilePtrOutput
- func (o ConnectionProfileOracleProfilePtrOutput) ConnectionAttributes() pulumi.StringMapOutput
- func (o ConnectionProfileOracleProfilePtrOutput) DatabaseService() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleProfilePtrOutput) Elem() ConnectionProfileOracleProfileOutput
- func (ConnectionProfileOracleProfilePtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleProfilePtrOutput) Hostname() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleProfilePtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleProfilePtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileOracleProfilePtrOutput) ToConnectionProfileOracleProfilePtrOutput() ConnectionProfileOracleProfilePtrOutput
- func (o ConnectionProfileOracleProfilePtrOutput) ToConnectionProfileOracleProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileOracleProfilePtrOutput
- func (o ConnectionProfileOracleProfilePtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileOutput
- func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput
- func (o ConnectionProfileOutput) DisplayName() pulumi.StringOutput
- func (ConnectionProfileOutput) ElementType() reflect.Type
- func (o ConnectionProfileOutput) ForwardSshConnectivity() ConnectionProfileForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOutput) GcsProfile() ConnectionProfileGcsProfilePtrOutput
- func (o ConnectionProfileOutput) Labels() pulumi.StringMapOutput
- func (o ConnectionProfileOutput) Location() pulumi.StringOutput
- func (o ConnectionProfileOutput) MysqlProfile() ConnectionProfileMysqlProfilePtrOutput
- func (o ConnectionProfileOutput) Name() pulumi.StringOutput
- func (o ConnectionProfileOutput) OracleProfile() ConnectionProfileOracleProfilePtrOutput
- func (o ConnectionProfileOutput) PostgresqlProfile() ConnectionProfilePostgresqlProfilePtrOutput
- func (o ConnectionProfileOutput) Project() pulumi.StringOutput
- func (o ConnectionProfileOutput) ToConnectionProfileOutput() ConnectionProfileOutput
- func (o ConnectionProfileOutput) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
- type ConnectionProfilePostgresqlProfile
- type ConnectionProfilePostgresqlProfileArgs
- func (ConnectionProfilePostgresqlProfileArgs) ElementType() reflect.Type
- func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfileOutput() ConnectionProfilePostgresqlProfileOutput
- func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfileOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfileOutput
- func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfilePtrOutput() ConnectionProfilePostgresqlProfilePtrOutput
- func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfilePtrOutput
- type ConnectionProfilePostgresqlProfileInput
- type ConnectionProfilePostgresqlProfileOutput
- func (o ConnectionProfilePostgresqlProfileOutput) Database() pulumi.StringOutput
- func (ConnectionProfilePostgresqlProfileOutput) ElementType() reflect.Type
- func (o ConnectionProfilePostgresqlProfileOutput) Hostname() pulumi.StringOutput
- func (o ConnectionProfilePostgresqlProfileOutput) Password() pulumi.StringOutput
- func (o ConnectionProfilePostgresqlProfileOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfileOutput() ConnectionProfilePostgresqlProfileOutput
- func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfileOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfileOutput
- func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfilePtrOutput() ConnectionProfilePostgresqlProfilePtrOutput
- func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfilePtrOutput
- func (o ConnectionProfilePostgresqlProfileOutput) Username() pulumi.StringOutput
- type ConnectionProfilePostgresqlProfilePtrInput
- type ConnectionProfilePostgresqlProfilePtrOutput
- func (o ConnectionProfilePostgresqlProfilePtrOutput) Database() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlProfilePtrOutput) Elem() ConnectionProfilePostgresqlProfileOutput
- func (ConnectionProfilePostgresqlProfilePtrOutput) ElementType() reflect.Type
- func (o ConnectionProfilePostgresqlProfilePtrOutput) Hostname() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlProfilePtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlProfilePtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfilePostgresqlProfilePtrOutput) ToConnectionProfilePostgresqlProfilePtrOutput() ConnectionProfilePostgresqlProfilePtrOutput
- func (o ConnectionProfilePostgresqlProfilePtrOutput) ToConnectionProfilePostgresqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfilePtrOutput
- func (o ConnectionProfilePostgresqlProfilePtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileState
- type PrivateConnection
- type PrivateConnectionArgs
- type PrivateConnectionArray
- type PrivateConnectionArrayInput
- type PrivateConnectionArrayOutput
- func (PrivateConnectionArrayOutput) ElementType() reflect.Type
- func (o PrivateConnectionArrayOutput) Index(i pulumi.IntInput) PrivateConnectionOutput
- func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput
- func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput
- type PrivateConnectionInput
- type PrivateConnectionMap
- type PrivateConnectionMapInput
- type PrivateConnectionMapOutput
- func (PrivateConnectionMapOutput) ElementType() reflect.Type
- func (o PrivateConnectionMapOutput) MapIndex(k pulumi.StringInput) PrivateConnectionOutput
- func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput
- func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput
- type PrivateConnectionOutput
- func (o PrivateConnectionOutput) DisplayName() pulumi.StringOutput
- func (PrivateConnectionOutput) ElementType() reflect.Type
- func (o PrivateConnectionOutput) Labels() pulumi.StringMapOutput
- func (o PrivateConnectionOutput) Location() pulumi.StringOutput
- func (o PrivateConnectionOutput) Name() pulumi.StringOutput
- func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput
- func (o PrivateConnectionOutput) Project() pulumi.StringOutput
- func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput
- func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
- func (o PrivateConnectionOutput) VpcPeeringConfig() PrivateConnectionVpcPeeringConfigOutput
- type PrivateConnectionState
- type PrivateConnectionVpcPeeringConfig
- type PrivateConnectionVpcPeeringConfigArgs
- func (PrivateConnectionVpcPeeringConfigArgs) ElementType() reflect.Type
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
- type PrivateConnectionVpcPeeringConfigInput
- type PrivateConnectionVpcPeeringConfigOutput
- func (PrivateConnectionVpcPeeringConfigOutput) ElementType() reflect.Type
- func (o PrivateConnectionVpcPeeringConfigOutput) Subnet() pulumi.StringOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) Vpc() pulumi.StringOutput
- type PrivateConnectionVpcPeeringConfigPtrInput
- type PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) Elem() PrivateConnectionVpcPeeringConfigOutput
- func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) Subnet() pulumi.StringPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) Vpc() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionProfile ¶
type ConnectionProfile struct { pulumi.CustomResourceState // The connection profile identifier. ConnectionProfileId pulumi.StringOutput `pulumi:"connectionProfileId"` // Display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Forward SSH tunnel connectivity. // Structure is documented below. ForwardSshConnectivity ConnectionProfileForwardSshConnectivityPtrOutput `pulumi:"forwardSshConnectivity"` // Cloud Storage bucket profile. // Structure is documented below. GcsProfile ConnectionProfileGcsProfilePtrOutput `pulumi:"gcsProfile"` // Labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The name of the location this repository is located in. Location pulumi.StringOutput `pulumi:"location"` // MySQL database profile. // Structure is documented below. MysqlProfile ConnectionProfileMysqlProfilePtrOutput `pulumi:"mysqlProfile"` // The resource's name. Name pulumi.StringOutput `pulumi:"name"` // Oracle database profile. // Structure is documented below. OracleProfile ConnectionProfileOracleProfilePtrOutput `pulumi:"oracleProfile"` // PostgreSQL database profile. // Structure is documented below. PostgresqlProfile ConnectionProfilePostgresqlProfilePtrOutput `pulumi:"postgresqlProfile"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
## Example Usage ### Datastream Connection Profile Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datastream.NewConnectionProfile(ctx, "default", &datastream.ConnectionProfileArgs{ ConnectionProfileId: pulumi.String("my-profile"), DisplayName: pulumi.String("Connection profile"), GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{ Bucket: pulumi.String("my-bucket"), RootPath: pulumi.String("/path"), }, Location: pulumi.String("us-central1"), }) if err != nil { return err } return nil }) }
``` ### Datastream Connection Profile Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datastream.NewConnectionProfile(ctx, "default", &datastream.ConnectionProfileArgs{ ConnectionProfileId: pulumi.String("my-profile"), DisplayName: pulumi.String("Connection profile"), ForwardSshConnectivity: &datastream.ConnectionProfileForwardSshConnectivityArgs{ Hostname: pulumi.String("google.com"), Password: pulumi.String("swordfish"), Port: pulumi.Int(8022), Username: pulumi.String("my-user"), }, GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{ Bucket: pulumi.String("my-bucket"), RootPath: pulumi.String("/path"), }, Location: pulumi.String("us-central1"), }) if err != nil { return err } return nil }) }
``` ### Datastream Connection Profile Postgres
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sql" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{ DatabaseVersion: pulumi.String("POSTGRES_14"), Region: pulumi.String("us-central1"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-f1-micro"), IpConfiguration: &sql.DatabaseInstanceSettingsIpConfigurationArgs{ AuthorizedNetworks: sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArray{ &sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{ Value: pulumi.String("34.71.242.81"), }, &sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{ Value: pulumi.String("34.72.28.29"), }, &sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{ Value: pulumi.String("34.67.6.157"), }, &sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{ Value: pulumi.String("34.67.234.134"), }, &sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{ Value: pulumi.String("34.72.239.218"), }, }, }, }, DeletionProtection: pulumi.Bool(true), }) if err != nil { return err } db, err := sql.NewDatabase(ctx, "db", &sql.DatabaseArgs{ Instance: instance.Name, }) if err != nil { return err } pwd, err := random.NewRandomPassword(ctx, "pwd", &random.RandomPasswordArgs{ Length: pulumi.Int(16), Special: pulumi.Bool(false), }) if err != nil { return err } user, err := sql.NewUser(ctx, "user", &sql.UserArgs{ Instance: instance.Name, Password: pwd.Result, }) if err != nil { return err } _, err = datastream.NewConnectionProfile(ctx, "default", &datastream.ConnectionProfileArgs{ DisplayName: pulumi.String("Connection profile"), Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("my-profile"), PostgresqlProfile: &datastream.ConnectionProfilePostgresqlProfileArgs{ Hostname: instance.PublicIpAddress, Username: user.Name, Password: user.Password, Database: db.Name, }, }) if err != nil { return err } return nil }) }
```
## Import
ConnectionProfile can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:datastream/connectionProfile:ConnectionProfile default projects/{{project}}/locations/{{location}}/connectionProfiles/{{connection_profile_id}}
```
```sh
$ pulumi import gcp:datastream/connectionProfile:ConnectionProfile default {{project}}/{{location}}/{{connection_profile_id}}
```
```sh
$ pulumi import gcp:datastream/connectionProfile:ConnectionProfile default {{location}}/{{connection_profile_id}}
```
func GetConnectionProfile ¶
func GetConnectionProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionProfileState, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)
GetConnectionProfile gets an existing ConnectionProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConnectionProfile ¶
func NewConnectionProfile(ctx *pulumi.Context, name string, args *ConnectionProfileArgs, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)
NewConnectionProfile registers a new resource with the given unique name, arguments, and options.
func (*ConnectionProfile) ElementType ¶
func (*ConnectionProfile) ElementType() reflect.Type
func (*ConnectionProfile) ToConnectionProfileOutput ¶
func (i *ConnectionProfile) ToConnectionProfileOutput() ConnectionProfileOutput
func (*ConnectionProfile) ToConnectionProfileOutputWithContext ¶
func (i *ConnectionProfile) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
type ConnectionProfileArgs ¶
type ConnectionProfileArgs struct { // The connection profile identifier. ConnectionProfileId pulumi.StringInput // Display name. DisplayName pulumi.StringInput // Forward SSH tunnel connectivity. // Structure is documented below. ForwardSshConnectivity ConnectionProfileForwardSshConnectivityPtrInput // Cloud Storage bucket profile. // Structure is documented below. GcsProfile ConnectionProfileGcsProfilePtrInput // Labels. Labels pulumi.StringMapInput // The name of the location this repository is located in. Location pulumi.StringInput // MySQL database profile. // Structure is documented below. MysqlProfile ConnectionProfileMysqlProfilePtrInput // Oracle database profile. // Structure is documented below. OracleProfile ConnectionProfileOracleProfilePtrInput // PostgreSQL database profile. // Structure is documented below. PostgresqlProfile ConnectionProfilePostgresqlProfilePtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a ConnectionProfile resource.
func (ConnectionProfileArgs) ElementType ¶
func (ConnectionProfileArgs) ElementType() reflect.Type
type ConnectionProfileArray ¶
type ConnectionProfileArray []ConnectionProfileInput
func (ConnectionProfileArray) ElementType ¶
func (ConnectionProfileArray) ElementType() reflect.Type
func (ConnectionProfileArray) ToConnectionProfileArrayOutput ¶
func (i ConnectionProfileArray) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput
func (ConnectionProfileArray) ToConnectionProfileArrayOutputWithContext ¶
func (i ConnectionProfileArray) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput
type ConnectionProfileArrayInput ¶
type ConnectionProfileArrayInput interface { pulumi.Input ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput ToConnectionProfileArrayOutputWithContext(context.Context) ConnectionProfileArrayOutput }
ConnectionProfileArrayInput is an input type that accepts ConnectionProfileArray and ConnectionProfileArrayOutput values. You can construct a concrete instance of `ConnectionProfileArrayInput` via:
ConnectionProfileArray{ ConnectionProfileArgs{...} }
type ConnectionProfileArrayOutput ¶
type ConnectionProfileArrayOutput struct{ *pulumi.OutputState }
func (ConnectionProfileArrayOutput) ElementType ¶
func (ConnectionProfileArrayOutput) ElementType() reflect.Type
func (ConnectionProfileArrayOutput) Index ¶
func (o ConnectionProfileArrayOutput) Index(i pulumi.IntInput) ConnectionProfileOutput
func (ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput ¶
func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput
func (ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext ¶
func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput
type ConnectionProfileForwardSshConnectivity ¶
type ConnectionProfileForwardSshConnectivity struct { // Hostname for the SSH tunnel. Hostname string `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password *string `pulumi:"password"` // Port for the SSH tunnel. Port *int `pulumi:"port"` // SSH private key. // **Note**: This property is sensitive and will not be displayed in the plan. PrivateKey *string `pulumi:"privateKey"` // Username for the SSH tunnel. Username string `pulumi:"username"` }
type ConnectionProfileForwardSshConnectivityArgs ¶
type ConnectionProfileForwardSshConnectivityArgs struct { // Hostname for the SSH tunnel. Hostname pulumi.StringInput `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringPtrInput `pulumi:"password"` // Port for the SSH tunnel. Port pulumi.IntPtrInput `pulumi:"port"` // SSH private key. // **Note**: This property is sensitive and will not be displayed in the plan. PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` // Username for the SSH tunnel. Username pulumi.StringInput `pulumi:"username"` }
func (ConnectionProfileForwardSshConnectivityArgs) ElementType ¶
func (ConnectionProfileForwardSshConnectivityArgs) ElementType() reflect.Type
func (ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityOutput ¶
func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityOutput() ConnectionProfileForwardSshConnectivityOutput
func (ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityOutputWithContext ¶
func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityOutput
func (ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityPtrOutput ¶
func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityPtrOutput() ConnectionProfileForwardSshConnectivityPtrOutput
func (ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext ¶
func (i ConnectionProfileForwardSshConnectivityArgs) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityPtrOutput
type ConnectionProfileForwardSshConnectivityInput ¶
type ConnectionProfileForwardSshConnectivityInput interface { pulumi.Input ToConnectionProfileForwardSshConnectivityOutput() ConnectionProfileForwardSshConnectivityOutput ToConnectionProfileForwardSshConnectivityOutputWithContext(context.Context) ConnectionProfileForwardSshConnectivityOutput }
ConnectionProfileForwardSshConnectivityInput is an input type that accepts ConnectionProfileForwardSshConnectivityArgs and ConnectionProfileForwardSshConnectivityOutput values. You can construct a concrete instance of `ConnectionProfileForwardSshConnectivityInput` via:
ConnectionProfileForwardSshConnectivityArgs{...}
type ConnectionProfileForwardSshConnectivityOutput ¶
type ConnectionProfileForwardSshConnectivityOutput struct{ *pulumi.OutputState }
func (ConnectionProfileForwardSshConnectivityOutput) ElementType ¶
func (ConnectionProfileForwardSshConnectivityOutput) ElementType() reflect.Type
func (ConnectionProfileForwardSshConnectivityOutput) Hostname ¶
func (o ConnectionProfileForwardSshConnectivityOutput) Hostname() pulumi.StringOutput
Hostname for the SSH tunnel.
func (ConnectionProfileForwardSshConnectivityOutput) Password ¶
func (o ConnectionProfileForwardSshConnectivityOutput) Password() pulumi.StringPtrOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileForwardSshConnectivityOutput) Port ¶
func (o ConnectionProfileForwardSshConnectivityOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfileForwardSshConnectivityOutput) PrivateKey ¶
func (o ConnectionProfileForwardSshConnectivityOutput) PrivateKey() pulumi.StringPtrOutput
SSH private key. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityOutput ¶
func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityOutput() ConnectionProfileForwardSshConnectivityOutput
func (ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityOutputWithContext ¶
func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityOutput
func (ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityPtrOutput ¶
func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityPtrOutput() ConnectionProfileForwardSshConnectivityPtrOutput
func (ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileForwardSshConnectivityOutput) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityPtrOutput
func (ConnectionProfileForwardSshConnectivityOutput) Username ¶
func (o ConnectionProfileForwardSshConnectivityOutput) Username() pulumi.StringOutput
Username for the SSH tunnel.
type ConnectionProfileForwardSshConnectivityPtrInput ¶
type ConnectionProfileForwardSshConnectivityPtrInput interface { pulumi.Input ToConnectionProfileForwardSshConnectivityPtrOutput() ConnectionProfileForwardSshConnectivityPtrOutput ToConnectionProfileForwardSshConnectivityPtrOutputWithContext(context.Context) ConnectionProfileForwardSshConnectivityPtrOutput }
ConnectionProfileForwardSshConnectivityPtrInput is an input type that accepts ConnectionProfileForwardSshConnectivityArgs, ConnectionProfileForwardSshConnectivityPtr and ConnectionProfileForwardSshConnectivityPtrOutput values. You can construct a concrete instance of `ConnectionProfileForwardSshConnectivityPtrInput` via:
ConnectionProfileForwardSshConnectivityArgs{...} or: nil
func ConnectionProfileForwardSshConnectivityPtr ¶
func ConnectionProfileForwardSshConnectivityPtr(v *ConnectionProfileForwardSshConnectivityArgs) ConnectionProfileForwardSshConnectivityPtrInput
type ConnectionProfileForwardSshConnectivityPtrOutput ¶
type ConnectionProfileForwardSshConnectivityPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileForwardSshConnectivityPtrOutput) ElementType ¶
func (ConnectionProfileForwardSshConnectivityPtrOutput) ElementType() reflect.Type
func (ConnectionProfileForwardSshConnectivityPtrOutput) Hostname ¶
func (o ConnectionProfileForwardSshConnectivityPtrOutput) Hostname() pulumi.StringPtrOutput
Hostname for the SSH tunnel.
func (ConnectionProfileForwardSshConnectivityPtrOutput) Password ¶
func (o ConnectionProfileForwardSshConnectivityPtrOutput) Password() pulumi.StringPtrOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileForwardSshConnectivityPtrOutput) Port ¶
func (o ConnectionProfileForwardSshConnectivityPtrOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfileForwardSshConnectivityPtrOutput) PrivateKey ¶
func (o ConnectionProfileForwardSshConnectivityPtrOutput) PrivateKey() pulumi.StringPtrOutput
SSH private key. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileForwardSshConnectivityPtrOutput) ToConnectionProfileForwardSshConnectivityPtrOutput ¶
func (o ConnectionProfileForwardSshConnectivityPtrOutput) ToConnectionProfileForwardSshConnectivityPtrOutput() ConnectionProfileForwardSshConnectivityPtrOutput
func (ConnectionProfileForwardSshConnectivityPtrOutput) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileForwardSshConnectivityPtrOutput) ToConnectionProfileForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileForwardSshConnectivityPtrOutput
func (ConnectionProfileForwardSshConnectivityPtrOutput) Username ¶
func (o ConnectionProfileForwardSshConnectivityPtrOutput) Username() pulumi.StringPtrOutput
Username for the SSH tunnel.
type ConnectionProfileGcsProfileArgs ¶
type ConnectionProfileGcsProfileArgs struct { // The Cloud Storage bucket name. Bucket pulumi.StringInput `pulumi:"bucket"` // The root path inside the Cloud Storage bucket. RootPath pulumi.StringPtrInput `pulumi:"rootPath"` }
func (ConnectionProfileGcsProfileArgs) ElementType ¶
func (ConnectionProfileGcsProfileArgs) ElementType() reflect.Type
func (ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfileOutput ¶
func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfileOutput() ConnectionProfileGcsProfileOutput
func (ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfileOutputWithContext ¶
func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfileOutputWithContext(ctx context.Context) ConnectionProfileGcsProfileOutput
func (ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfilePtrOutput ¶
func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfilePtrOutput() ConnectionProfileGcsProfilePtrOutput
func (ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfilePtrOutputWithContext ¶
func (i ConnectionProfileGcsProfileArgs) ToConnectionProfileGcsProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileGcsProfilePtrOutput
type ConnectionProfileGcsProfileInput ¶
type ConnectionProfileGcsProfileInput interface { pulumi.Input ToConnectionProfileGcsProfileOutput() ConnectionProfileGcsProfileOutput ToConnectionProfileGcsProfileOutputWithContext(context.Context) ConnectionProfileGcsProfileOutput }
ConnectionProfileGcsProfileInput is an input type that accepts ConnectionProfileGcsProfileArgs and ConnectionProfileGcsProfileOutput values. You can construct a concrete instance of `ConnectionProfileGcsProfileInput` via:
ConnectionProfileGcsProfileArgs{...}
type ConnectionProfileGcsProfileOutput ¶
type ConnectionProfileGcsProfileOutput struct{ *pulumi.OutputState }
func (ConnectionProfileGcsProfileOutput) Bucket ¶
func (o ConnectionProfileGcsProfileOutput) Bucket() pulumi.StringOutput
The Cloud Storage bucket name.
func (ConnectionProfileGcsProfileOutput) ElementType ¶
func (ConnectionProfileGcsProfileOutput) ElementType() reflect.Type
func (ConnectionProfileGcsProfileOutput) RootPath ¶
func (o ConnectionProfileGcsProfileOutput) RootPath() pulumi.StringPtrOutput
The root path inside the Cloud Storage bucket.
func (ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfileOutput ¶
func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfileOutput() ConnectionProfileGcsProfileOutput
func (ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfileOutputWithContext ¶
func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfileOutputWithContext(ctx context.Context) ConnectionProfileGcsProfileOutput
func (ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfilePtrOutput ¶
func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfilePtrOutput() ConnectionProfileGcsProfilePtrOutput
func (ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfilePtrOutputWithContext ¶
func (o ConnectionProfileGcsProfileOutput) ToConnectionProfileGcsProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileGcsProfilePtrOutput
type ConnectionProfileGcsProfilePtrInput ¶
type ConnectionProfileGcsProfilePtrInput interface { pulumi.Input ToConnectionProfileGcsProfilePtrOutput() ConnectionProfileGcsProfilePtrOutput ToConnectionProfileGcsProfilePtrOutputWithContext(context.Context) ConnectionProfileGcsProfilePtrOutput }
ConnectionProfileGcsProfilePtrInput is an input type that accepts ConnectionProfileGcsProfileArgs, ConnectionProfileGcsProfilePtr and ConnectionProfileGcsProfilePtrOutput values. You can construct a concrete instance of `ConnectionProfileGcsProfilePtrInput` via:
ConnectionProfileGcsProfileArgs{...} or: nil
func ConnectionProfileGcsProfilePtr ¶
func ConnectionProfileGcsProfilePtr(v *ConnectionProfileGcsProfileArgs) ConnectionProfileGcsProfilePtrInput
type ConnectionProfileGcsProfilePtrOutput ¶
type ConnectionProfileGcsProfilePtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileGcsProfilePtrOutput) Bucket ¶
func (o ConnectionProfileGcsProfilePtrOutput) Bucket() pulumi.StringPtrOutput
The Cloud Storage bucket name.
func (ConnectionProfileGcsProfilePtrOutput) ElementType ¶
func (ConnectionProfileGcsProfilePtrOutput) ElementType() reflect.Type
func (ConnectionProfileGcsProfilePtrOutput) RootPath ¶
func (o ConnectionProfileGcsProfilePtrOutput) RootPath() pulumi.StringPtrOutput
The root path inside the Cloud Storage bucket.
func (ConnectionProfileGcsProfilePtrOutput) ToConnectionProfileGcsProfilePtrOutput ¶
func (o ConnectionProfileGcsProfilePtrOutput) ToConnectionProfileGcsProfilePtrOutput() ConnectionProfileGcsProfilePtrOutput
func (ConnectionProfileGcsProfilePtrOutput) ToConnectionProfileGcsProfilePtrOutputWithContext ¶
func (o ConnectionProfileGcsProfilePtrOutput) ToConnectionProfileGcsProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileGcsProfilePtrOutput
type ConnectionProfileInput ¶
type ConnectionProfileInput interface { pulumi.Input ToConnectionProfileOutput() ConnectionProfileOutput ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput }
type ConnectionProfileMap ¶
type ConnectionProfileMap map[string]ConnectionProfileInput
func (ConnectionProfileMap) ElementType ¶
func (ConnectionProfileMap) ElementType() reflect.Type
func (ConnectionProfileMap) ToConnectionProfileMapOutput ¶
func (i ConnectionProfileMap) ToConnectionProfileMapOutput() ConnectionProfileMapOutput
func (ConnectionProfileMap) ToConnectionProfileMapOutputWithContext ¶
func (i ConnectionProfileMap) ToConnectionProfileMapOutputWithContext(ctx context.Context) ConnectionProfileMapOutput
type ConnectionProfileMapInput ¶
type ConnectionProfileMapInput interface { pulumi.Input ToConnectionProfileMapOutput() ConnectionProfileMapOutput ToConnectionProfileMapOutputWithContext(context.Context) ConnectionProfileMapOutput }
ConnectionProfileMapInput is an input type that accepts ConnectionProfileMap and ConnectionProfileMapOutput values. You can construct a concrete instance of `ConnectionProfileMapInput` via:
ConnectionProfileMap{ "key": ConnectionProfileArgs{...} }
type ConnectionProfileMapOutput ¶
type ConnectionProfileMapOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMapOutput) ElementType ¶
func (ConnectionProfileMapOutput) ElementType() reflect.Type
func (ConnectionProfileMapOutput) MapIndex ¶
func (o ConnectionProfileMapOutput) MapIndex(k pulumi.StringInput) ConnectionProfileOutput
func (ConnectionProfileMapOutput) ToConnectionProfileMapOutput ¶
func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutput() ConnectionProfileMapOutput
func (ConnectionProfileMapOutput) ToConnectionProfileMapOutputWithContext ¶
func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutputWithContext(ctx context.Context) ConnectionProfileMapOutput
type ConnectionProfileMysqlProfile ¶
type ConnectionProfileMysqlProfile struct { // Hostname for the SSH tunnel. Hostname string `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password string `pulumi:"password"` // Port for the SSH tunnel. Port *int `pulumi:"port"` // SSL configuration for the MySQL connection. // Structure is documented below. SslConfig *ConnectionProfileMysqlProfileSslConfig `pulumi:"sslConfig"` // Username for the SSH tunnel. Username string `pulumi:"username"` }
type ConnectionProfileMysqlProfileArgs ¶
type ConnectionProfileMysqlProfileArgs struct { // Hostname for the SSH tunnel. Hostname pulumi.StringInput `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringInput `pulumi:"password"` // Port for the SSH tunnel. Port pulumi.IntPtrInput `pulumi:"port"` // SSL configuration for the MySQL connection. // Structure is documented below. SslConfig ConnectionProfileMysqlProfileSslConfigPtrInput `pulumi:"sslConfig"` // Username for the SSH tunnel. Username pulumi.StringInput `pulumi:"username"` }
func (ConnectionProfileMysqlProfileArgs) ElementType ¶
func (ConnectionProfileMysqlProfileArgs) ElementType() reflect.Type
func (ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfileOutput ¶
func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfileOutput() ConnectionProfileMysqlProfileOutput
func (ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfileOutputWithContext ¶
func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfileOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileOutput
func (ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfilePtrOutput ¶
func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfilePtrOutput() ConnectionProfileMysqlProfilePtrOutput
func (ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfilePtrOutputWithContext ¶
func (i ConnectionProfileMysqlProfileArgs) ToConnectionProfileMysqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfilePtrOutput
type ConnectionProfileMysqlProfileInput ¶
type ConnectionProfileMysqlProfileInput interface { pulumi.Input ToConnectionProfileMysqlProfileOutput() ConnectionProfileMysqlProfileOutput ToConnectionProfileMysqlProfileOutputWithContext(context.Context) ConnectionProfileMysqlProfileOutput }
ConnectionProfileMysqlProfileInput is an input type that accepts ConnectionProfileMysqlProfileArgs and ConnectionProfileMysqlProfileOutput values. You can construct a concrete instance of `ConnectionProfileMysqlProfileInput` via:
ConnectionProfileMysqlProfileArgs{...}
type ConnectionProfileMysqlProfileOutput ¶
type ConnectionProfileMysqlProfileOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlProfileOutput) ElementType ¶
func (ConnectionProfileMysqlProfileOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlProfileOutput) Hostname ¶
func (o ConnectionProfileMysqlProfileOutput) Hostname() pulumi.StringOutput
Hostname for the SSH tunnel.
func (ConnectionProfileMysqlProfileOutput) Password ¶
func (o ConnectionProfileMysqlProfileOutput) Password() pulumi.StringOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfileOutput) Port ¶
func (o ConnectionProfileMysqlProfileOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfileMysqlProfileOutput) SslConfig ¶
func (o ConnectionProfileMysqlProfileOutput) SslConfig() ConnectionProfileMysqlProfileSslConfigPtrOutput
SSL configuration for the MySQL connection. Structure is documented below.
func (ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfileOutput ¶
func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfileOutput() ConnectionProfileMysqlProfileOutput
func (ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfileOutputWithContext ¶
func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfileOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileOutput
func (ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfilePtrOutput ¶
func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfilePtrOutput() ConnectionProfileMysqlProfilePtrOutput
func (ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfilePtrOutputWithContext ¶
func (o ConnectionProfileMysqlProfileOutput) ToConnectionProfileMysqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfilePtrOutput
func (ConnectionProfileMysqlProfileOutput) Username ¶
func (o ConnectionProfileMysqlProfileOutput) Username() pulumi.StringOutput
Username for the SSH tunnel.
type ConnectionProfileMysqlProfilePtrInput ¶
type ConnectionProfileMysqlProfilePtrInput interface { pulumi.Input ToConnectionProfileMysqlProfilePtrOutput() ConnectionProfileMysqlProfilePtrOutput ToConnectionProfileMysqlProfilePtrOutputWithContext(context.Context) ConnectionProfileMysqlProfilePtrOutput }
ConnectionProfileMysqlProfilePtrInput is an input type that accepts ConnectionProfileMysqlProfileArgs, ConnectionProfileMysqlProfilePtr and ConnectionProfileMysqlProfilePtrOutput values. You can construct a concrete instance of `ConnectionProfileMysqlProfilePtrInput` via:
ConnectionProfileMysqlProfileArgs{...} or: nil
func ConnectionProfileMysqlProfilePtr ¶
func ConnectionProfileMysqlProfilePtr(v *ConnectionProfileMysqlProfileArgs) ConnectionProfileMysqlProfilePtrInput
type ConnectionProfileMysqlProfilePtrOutput ¶
type ConnectionProfileMysqlProfilePtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlProfilePtrOutput) ElementType ¶
func (ConnectionProfileMysqlProfilePtrOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlProfilePtrOutput) Hostname ¶
func (o ConnectionProfileMysqlProfilePtrOutput) Hostname() pulumi.StringPtrOutput
Hostname for the SSH tunnel.
func (ConnectionProfileMysqlProfilePtrOutput) Password ¶
func (o ConnectionProfileMysqlProfilePtrOutput) Password() pulumi.StringPtrOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfilePtrOutput) Port ¶
func (o ConnectionProfileMysqlProfilePtrOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfileMysqlProfilePtrOutput) SslConfig ¶
func (o ConnectionProfileMysqlProfilePtrOutput) SslConfig() ConnectionProfileMysqlProfileSslConfigPtrOutput
SSL configuration for the MySQL connection. Structure is documented below.
func (ConnectionProfileMysqlProfilePtrOutput) ToConnectionProfileMysqlProfilePtrOutput ¶
func (o ConnectionProfileMysqlProfilePtrOutput) ToConnectionProfileMysqlProfilePtrOutput() ConnectionProfileMysqlProfilePtrOutput
func (ConnectionProfileMysqlProfilePtrOutput) ToConnectionProfileMysqlProfilePtrOutputWithContext ¶
func (o ConnectionProfileMysqlProfilePtrOutput) ToConnectionProfileMysqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfilePtrOutput
func (ConnectionProfileMysqlProfilePtrOutput) Username ¶
func (o ConnectionProfileMysqlProfilePtrOutput) Username() pulumi.StringPtrOutput
Username for the SSH tunnel.
type ConnectionProfileMysqlProfileSslConfig ¶
type ConnectionProfileMysqlProfileSslConfig struct { // PEM-encoded certificate of the CA that signed the source database // server's certificate. // **Note**: This property is sensitive and will not be displayed in the plan. CaCertificate *string `pulumi:"caCertificate"` // - // Indicates whether the clientKey field is set. CaCertificateSet *bool `pulumi:"caCertificateSet"` // PEM-encoded certificate that will be used by the replica to // authenticate against the source database server. If this field // is used then the 'clientKey' and the 'caCertificate' fields are // mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientCertificate *string `pulumi:"clientCertificate"` // - // Indicates whether the clientCertificate field is set. ClientCertificateSet *bool `pulumi:"clientCertificateSet"` // 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. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey *string `pulumi:"clientKey"` // - // Indicates whether the clientKey field is set. ClientKeySet *bool `pulumi:"clientKeySet"` }
type ConnectionProfileMysqlProfileSslConfigArgs ¶
type ConnectionProfileMysqlProfileSslConfigArgs struct { // PEM-encoded certificate of the CA that signed the source database // server's certificate. // **Note**: This property is sensitive and will not be displayed in the plan. CaCertificate pulumi.StringPtrInput `pulumi:"caCertificate"` // - // Indicates whether the clientKey field is set. CaCertificateSet pulumi.BoolPtrInput `pulumi:"caCertificateSet"` // PEM-encoded certificate that will be used by the replica to // authenticate against the source database server. If this field // is used then the 'clientKey' and the 'caCertificate' fields are // mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` // - // Indicates whether the clientCertificate field is set. ClientCertificateSet pulumi.BoolPtrInput `pulumi:"clientCertificateSet"` // 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. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // - // Indicates whether the clientKey field is set. ClientKeySet pulumi.BoolPtrInput `pulumi:"clientKeySet"` }
func (ConnectionProfileMysqlProfileSslConfigArgs) ElementType ¶
func (ConnectionProfileMysqlProfileSslConfigArgs) ElementType() reflect.Type
func (ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigOutput ¶
func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigOutput() ConnectionProfileMysqlProfileSslConfigOutput
func (ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigOutputWithContext ¶
func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigOutput
func (ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigPtrOutput ¶
func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigPtrOutput() ConnectionProfileMysqlProfileSslConfigPtrOutput
func (ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext ¶
func (i ConnectionProfileMysqlProfileSslConfigArgs) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigPtrOutput
type ConnectionProfileMysqlProfileSslConfigInput ¶
type ConnectionProfileMysqlProfileSslConfigInput interface { pulumi.Input ToConnectionProfileMysqlProfileSslConfigOutput() ConnectionProfileMysqlProfileSslConfigOutput ToConnectionProfileMysqlProfileSslConfigOutputWithContext(context.Context) ConnectionProfileMysqlProfileSslConfigOutput }
ConnectionProfileMysqlProfileSslConfigInput is an input type that accepts ConnectionProfileMysqlProfileSslConfigArgs and ConnectionProfileMysqlProfileSslConfigOutput values. You can construct a concrete instance of `ConnectionProfileMysqlProfileSslConfigInput` via:
ConnectionProfileMysqlProfileSslConfigArgs{...}
type ConnectionProfileMysqlProfileSslConfigOutput ¶
type ConnectionProfileMysqlProfileSslConfigOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlProfileSslConfigOutput) CaCertificate ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) CaCertificate() pulumi.StringPtrOutput
PEM-encoded certificate of the CA that signed the source database server's certificate. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfileSslConfigOutput) CaCertificateSet ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) CaCertificateSet() pulumi.BoolPtrOutput
- Indicates whether the clientKey field is set.
func (ConnectionProfileMysqlProfileSslConfigOutput) ClientCertificate ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientCertificate() pulumi.StringPtrOutput
PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'clientKey' and the 'caCertificate' fields are mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfileSslConfigOutput) ClientCertificateSet ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientCertificateSet() pulumi.BoolPtrOutput
- Indicates whether the clientCertificate field is set.
func (ConnectionProfileMysqlProfileSslConfigOutput) ClientKey ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientKey() pulumi.StringPtrOutput
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. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfileSslConfigOutput) ClientKeySet ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ClientKeySet() pulumi.BoolPtrOutput
- Indicates whether the clientKey field is set.
func (ConnectionProfileMysqlProfileSslConfigOutput) ElementType ¶
func (ConnectionProfileMysqlProfileSslConfigOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigOutput ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigOutput() ConnectionProfileMysqlProfileSslConfigOutput
func (ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigOutputWithContext ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigOutput
func (ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutput ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutput() ConnectionProfileMysqlProfileSslConfigPtrOutput
func (ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext ¶
func (o ConnectionProfileMysqlProfileSslConfigOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigPtrOutput
type ConnectionProfileMysqlProfileSslConfigPtrInput ¶
type ConnectionProfileMysqlProfileSslConfigPtrInput interface { pulumi.Input ToConnectionProfileMysqlProfileSslConfigPtrOutput() ConnectionProfileMysqlProfileSslConfigPtrOutput ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext(context.Context) ConnectionProfileMysqlProfileSslConfigPtrOutput }
ConnectionProfileMysqlProfileSslConfigPtrInput is an input type that accepts ConnectionProfileMysqlProfileSslConfigArgs, ConnectionProfileMysqlProfileSslConfigPtr and ConnectionProfileMysqlProfileSslConfigPtrOutput values. You can construct a concrete instance of `ConnectionProfileMysqlProfileSslConfigPtrInput` via:
ConnectionProfileMysqlProfileSslConfigArgs{...} or: nil
func ConnectionProfileMysqlProfileSslConfigPtr ¶
func ConnectionProfileMysqlProfileSslConfigPtr(v *ConnectionProfileMysqlProfileSslConfigArgs) ConnectionProfileMysqlProfileSslConfigPtrInput
type ConnectionProfileMysqlProfileSslConfigPtrOutput ¶
type ConnectionProfileMysqlProfileSslConfigPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) CaCertificate ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) CaCertificate() pulumi.StringPtrOutput
PEM-encoded certificate of the CA that signed the source database server's certificate. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) CaCertificateSet ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) CaCertificateSet() pulumi.BoolPtrOutput
- Indicates whether the clientKey field is set.
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientCertificate ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientCertificate() pulumi.StringPtrOutput
PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'clientKey' and the 'caCertificate' fields are mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientCertificateSet ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientCertificateSet() pulumi.BoolPtrOutput
- Indicates whether the clientCertificate field is set.
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientKey ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
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. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientKeySet ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientKeySet() pulumi.BoolPtrOutput
- Indicates whether the clientKey field is set.
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ElementType ¶
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutput ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutput() ConnectionProfileMysqlProfileSslConfigPtrOutput
func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext ¶
func (o ConnectionProfileMysqlProfileSslConfigPtrOutput) ToConnectionProfileMysqlProfileSslConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlProfileSslConfigPtrOutput
type ConnectionProfileOracleProfile ¶
type ConnectionProfileOracleProfile struct { // Connection string attributes ConnectionAttributes map[string]string `pulumi:"connectionAttributes"` // Database for the Oracle connection. DatabaseService string `pulumi:"databaseService"` // Hostname for the SSH tunnel. Hostname string `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password string `pulumi:"password"` // Port for the SSH tunnel. Port *int `pulumi:"port"` // Username for the SSH tunnel. Username string `pulumi:"username"` }
type ConnectionProfileOracleProfileArgs ¶
type ConnectionProfileOracleProfileArgs struct { // Connection string attributes ConnectionAttributes pulumi.StringMapInput `pulumi:"connectionAttributes"` // Database for the Oracle connection. DatabaseService pulumi.StringInput `pulumi:"databaseService"` // Hostname for the SSH tunnel. Hostname pulumi.StringInput `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringInput `pulumi:"password"` // Port for the SSH tunnel. Port pulumi.IntPtrInput `pulumi:"port"` // Username for the SSH tunnel. Username pulumi.StringInput `pulumi:"username"` }
func (ConnectionProfileOracleProfileArgs) ElementType ¶
func (ConnectionProfileOracleProfileArgs) ElementType() reflect.Type
func (ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfileOutput ¶
func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfileOutput() ConnectionProfileOracleProfileOutput
func (ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfileOutputWithContext ¶
func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfileOutputWithContext(ctx context.Context) ConnectionProfileOracleProfileOutput
func (ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfilePtrOutput ¶
func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfilePtrOutput() ConnectionProfileOracleProfilePtrOutput
func (ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfilePtrOutputWithContext ¶
func (i ConnectionProfileOracleProfileArgs) ToConnectionProfileOracleProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileOracleProfilePtrOutput
type ConnectionProfileOracleProfileInput ¶
type ConnectionProfileOracleProfileInput interface { pulumi.Input ToConnectionProfileOracleProfileOutput() ConnectionProfileOracleProfileOutput ToConnectionProfileOracleProfileOutputWithContext(context.Context) ConnectionProfileOracleProfileOutput }
ConnectionProfileOracleProfileInput is an input type that accepts ConnectionProfileOracleProfileArgs and ConnectionProfileOracleProfileOutput values. You can construct a concrete instance of `ConnectionProfileOracleProfileInput` via:
ConnectionProfileOracleProfileArgs{...}
type ConnectionProfileOracleProfileOutput ¶
type ConnectionProfileOracleProfileOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleProfileOutput) ConnectionAttributes ¶
func (o ConnectionProfileOracleProfileOutput) ConnectionAttributes() pulumi.StringMapOutput
Connection string attributes
func (ConnectionProfileOracleProfileOutput) DatabaseService ¶
func (o ConnectionProfileOracleProfileOutput) DatabaseService() pulumi.StringOutput
Database for the Oracle connection.
func (ConnectionProfileOracleProfileOutput) ElementType ¶
func (ConnectionProfileOracleProfileOutput) ElementType() reflect.Type
func (ConnectionProfileOracleProfileOutput) Hostname ¶
func (o ConnectionProfileOracleProfileOutput) Hostname() pulumi.StringOutput
Hostname for the SSH tunnel.
func (ConnectionProfileOracleProfileOutput) Password ¶
func (o ConnectionProfileOracleProfileOutput) Password() pulumi.StringOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleProfileOutput) Port ¶
func (o ConnectionProfileOracleProfileOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfileOutput ¶
func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfileOutput() ConnectionProfileOracleProfileOutput
func (ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfileOutputWithContext ¶
func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfileOutputWithContext(ctx context.Context) ConnectionProfileOracleProfileOutput
func (ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfilePtrOutput ¶
func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfilePtrOutput() ConnectionProfileOracleProfilePtrOutput
func (ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfilePtrOutputWithContext ¶
func (o ConnectionProfileOracleProfileOutput) ToConnectionProfileOracleProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileOracleProfilePtrOutput
func (ConnectionProfileOracleProfileOutput) Username ¶
func (o ConnectionProfileOracleProfileOutput) Username() pulumi.StringOutput
Username for the SSH tunnel.
type ConnectionProfileOracleProfilePtrInput ¶
type ConnectionProfileOracleProfilePtrInput interface { pulumi.Input ToConnectionProfileOracleProfilePtrOutput() ConnectionProfileOracleProfilePtrOutput ToConnectionProfileOracleProfilePtrOutputWithContext(context.Context) ConnectionProfileOracleProfilePtrOutput }
ConnectionProfileOracleProfilePtrInput is an input type that accepts ConnectionProfileOracleProfileArgs, ConnectionProfileOracleProfilePtr and ConnectionProfileOracleProfilePtrOutput values. You can construct a concrete instance of `ConnectionProfileOracleProfilePtrInput` via:
ConnectionProfileOracleProfileArgs{...} or: nil
func ConnectionProfileOracleProfilePtr ¶
func ConnectionProfileOracleProfilePtr(v *ConnectionProfileOracleProfileArgs) ConnectionProfileOracleProfilePtrInput
type ConnectionProfileOracleProfilePtrOutput ¶
type ConnectionProfileOracleProfilePtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleProfilePtrOutput) ConnectionAttributes ¶
func (o ConnectionProfileOracleProfilePtrOutput) ConnectionAttributes() pulumi.StringMapOutput
Connection string attributes
func (ConnectionProfileOracleProfilePtrOutput) DatabaseService ¶
func (o ConnectionProfileOracleProfilePtrOutput) DatabaseService() pulumi.StringPtrOutput
Database for the Oracle connection.
func (ConnectionProfileOracleProfilePtrOutput) ElementType ¶
func (ConnectionProfileOracleProfilePtrOutput) ElementType() reflect.Type
func (ConnectionProfileOracleProfilePtrOutput) Hostname ¶
func (o ConnectionProfileOracleProfilePtrOutput) Hostname() pulumi.StringPtrOutput
Hostname for the SSH tunnel.
func (ConnectionProfileOracleProfilePtrOutput) Password ¶
func (o ConnectionProfileOracleProfilePtrOutput) Password() pulumi.StringPtrOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleProfilePtrOutput) Port ¶
func (o ConnectionProfileOracleProfilePtrOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfileOracleProfilePtrOutput) ToConnectionProfileOracleProfilePtrOutput ¶
func (o ConnectionProfileOracleProfilePtrOutput) ToConnectionProfileOracleProfilePtrOutput() ConnectionProfileOracleProfilePtrOutput
func (ConnectionProfileOracleProfilePtrOutput) ToConnectionProfileOracleProfilePtrOutputWithContext ¶
func (o ConnectionProfileOracleProfilePtrOutput) ToConnectionProfileOracleProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileOracleProfilePtrOutput
func (ConnectionProfileOracleProfilePtrOutput) Username ¶
func (o ConnectionProfileOracleProfilePtrOutput) Username() pulumi.StringPtrOutput
Username for the SSH tunnel.
type ConnectionProfileOutput ¶
type ConnectionProfileOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOutput) ConnectionProfileId ¶
func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput
The connection profile identifier.
func (ConnectionProfileOutput) DisplayName ¶
func (o ConnectionProfileOutput) DisplayName() pulumi.StringOutput
Display name.
func (ConnectionProfileOutput) ElementType ¶
func (ConnectionProfileOutput) ElementType() reflect.Type
func (ConnectionProfileOutput) ForwardSshConnectivity ¶
func (o ConnectionProfileOutput) ForwardSshConnectivity() ConnectionProfileForwardSshConnectivityPtrOutput
Forward SSH tunnel connectivity. Structure is documented below.
func (ConnectionProfileOutput) GcsProfile ¶
func (o ConnectionProfileOutput) GcsProfile() ConnectionProfileGcsProfilePtrOutput
Cloud Storage bucket profile. Structure is documented below.
func (ConnectionProfileOutput) Labels ¶
func (o ConnectionProfileOutput) Labels() pulumi.StringMapOutput
Labels.
func (ConnectionProfileOutput) Location ¶
func (o ConnectionProfileOutput) Location() pulumi.StringOutput
The name of the location this repository is located in.
func (ConnectionProfileOutput) MysqlProfile ¶
func (o ConnectionProfileOutput) MysqlProfile() ConnectionProfileMysqlProfilePtrOutput
MySQL database profile. Structure is documented below.
func (ConnectionProfileOutput) Name ¶
func (o ConnectionProfileOutput) Name() pulumi.StringOutput
The resource's name.
func (ConnectionProfileOutput) OracleProfile ¶
func (o ConnectionProfileOutput) OracleProfile() ConnectionProfileOracleProfilePtrOutput
Oracle database profile. Structure is documented below.
func (ConnectionProfileOutput) PostgresqlProfile ¶
func (o ConnectionProfileOutput) PostgresqlProfile() ConnectionProfilePostgresqlProfilePtrOutput
PostgreSQL database profile. Structure is documented below.
func (ConnectionProfileOutput) Project ¶
func (o ConnectionProfileOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ConnectionProfileOutput) ToConnectionProfileOutput ¶
func (o ConnectionProfileOutput) ToConnectionProfileOutput() ConnectionProfileOutput
func (ConnectionProfileOutput) ToConnectionProfileOutputWithContext ¶
func (o ConnectionProfileOutput) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
type ConnectionProfilePostgresqlProfile ¶
type ConnectionProfilePostgresqlProfile struct { // Database for the PostgreSQL connection. Database string `pulumi:"database"` // Hostname for the SSH tunnel. Hostname string `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password string `pulumi:"password"` // Port for the SSH tunnel. Port *int `pulumi:"port"` // Username for the SSH tunnel. Username string `pulumi:"username"` }
type ConnectionProfilePostgresqlProfileArgs ¶
type ConnectionProfilePostgresqlProfileArgs struct { // Database for the PostgreSQL connection. Database pulumi.StringInput `pulumi:"database"` // Hostname for the SSH tunnel. Hostname pulumi.StringInput `pulumi:"hostname"` // SSH password. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringInput `pulumi:"password"` // Port for the SSH tunnel. Port pulumi.IntPtrInput `pulumi:"port"` // Username for the SSH tunnel. Username pulumi.StringInput `pulumi:"username"` }
func (ConnectionProfilePostgresqlProfileArgs) ElementType ¶
func (ConnectionProfilePostgresqlProfileArgs) ElementType() reflect.Type
func (ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfileOutput ¶
func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfileOutput() ConnectionProfilePostgresqlProfileOutput
func (ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfileOutputWithContext ¶
func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfileOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfileOutput
func (ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfilePtrOutput ¶
func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfilePtrOutput() ConnectionProfilePostgresqlProfilePtrOutput
func (ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfilePtrOutputWithContext ¶
func (i ConnectionProfilePostgresqlProfileArgs) ToConnectionProfilePostgresqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfilePtrOutput
type ConnectionProfilePostgresqlProfileInput ¶
type ConnectionProfilePostgresqlProfileInput interface { pulumi.Input ToConnectionProfilePostgresqlProfileOutput() ConnectionProfilePostgresqlProfileOutput ToConnectionProfilePostgresqlProfileOutputWithContext(context.Context) ConnectionProfilePostgresqlProfileOutput }
ConnectionProfilePostgresqlProfileInput is an input type that accepts ConnectionProfilePostgresqlProfileArgs and ConnectionProfilePostgresqlProfileOutput values. You can construct a concrete instance of `ConnectionProfilePostgresqlProfileInput` via:
ConnectionProfilePostgresqlProfileArgs{...}
type ConnectionProfilePostgresqlProfileOutput ¶
type ConnectionProfilePostgresqlProfileOutput struct{ *pulumi.OutputState }
func (ConnectionProfilePostgresqlProfileOutput) Database ¶
func (o ConnectionProfilePostgresqlProfileOutput) Database() pulumi.StringOutput
Database for the PostgreSQL connection.
func (ConnectionProfilePostgresqlProfileOutput) ElementType ¶
func (ConnectionProfilePostgresqlProfileOutput) ElementType() reflect.Type
func (ConnectionProfilePostgresqlProfileOutput) Hostname ¶
func (o ConnectionProfilePostgresqlProfileOutput) Hostname() pulumi.StringOutput
Hostname for the SSH tunnel.
func (ConnectionProfilePostgresqlProfileOutput) Password ¶
func (o ConnectionProfilePostgresqlProfileOutput) Password() pulumi.StringOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlProfileOutput) Port ¶
func (o ConnectionProfilePostgresqlProfileOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfileOutput ¶
func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfileOutput() ConnectionProfilePostgresqlProfileOutput
func (ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfileOutputWithContext ¶
func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfileOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfileOutput
func (ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfilePtrOutput ¶
func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfilePtrOutput() ConnectionProfilePostgresqlProfilePtrOutput
func (ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfilePtrOutputWithContext ¶
func (o ConnectionProfilePostgresqlProfileOutput) ToConnectionProfilePostgresqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfilePtrOutput
func (ConnectionProfilePostgresqlProfileOutput) Username ¶
func (o ConnectionProfilePostgresqlProfileOutput) Username() pulumi.StringOutput
Username for the SSH tunnel.
type ConnectionProfilePostgresqlProfilePtrInput ¶
type ConnectionProfilePostgresqlProfilePtrInput interface { pulumi.Input ToConnectionProfilePostgresqlProfilePtrOutput() ConnectionProfilePostgresqlProfilePtrOutput ToConnectionProfilePostgresqlProfilePtrOutputWithContext(context.Context) ConnectionProfilePostgresqlProfilePtrOutput }
ConnectionProfilePostgresqlProfilePtrInput is an input type that accepts ConnectionProfilePostgresqlProfileArgs, ConnectionProfilePostgresqlProfilePtr and ConnectionProfilePostgresqlProfilePtrOutput values. You can construct a concrete instance of `ConnectionProfilePostgresqlProfilePtrInput` via:
ConnectionProfilePostgresqlProfileArgs{...} or: nil
func ConnectionProfilePostgresqlProfilePtr ¶
func ConnectionProfilePostgresqlProfilePtr(v *ConnectionProfilePostgresqlProfileArgs) ConnectionProfilePostgresqlProfilePtrInput
type ConnectionProfilePostgresqlProfilePtrOutput ¶
type ConnectionProfilePostgresqlProfilePtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfilePostgresqlProfilePtrOutput) Database ¶
func (o ConnectionProfilePostgresqlProfilePtrOutput) Database() pulumi.StringPtrOutput
Database for the PostgreSQL connection.
func (ConnectionProfilePostgresqlProfilePtrOutput) ElementType ¶
func (ConnectionProfilePostgresqlProfilePtrOutput) ElementType() reflect.Type
func (ConnectionProfilePostgresqlProfilePtrOutput) Hostname ¶
func (o ConnectionProfilePostgresqlProfilePtrOutput) Hostname() pulumi.StringPtrOutput
Hostname for the SSH tunnel.
func (ConnectionProfilePostgresqlProfilePtrOutput) Password ¶
func (o ConnectionProfilePostgresqlProfilePtrOutput) Password() pulumi.StringPtrOutput
SSH password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlProfilePtrOutput) Port ¶
func (o ConnectionProfilePostgresqlProfilePtrOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel.
func (ConnectionProfilePostgresqlProfilePtrOutput) ToConnectionProfilePostgresqlProfilePtrOutput ¶
func (o ConnectionProfilePostgresqlProfilePtrOutput) ToConnectionProfilePostgresqlProfilePtrOutput() ConnectionProfilePostgresqlProfilePtrOutput
func (ConnectionProfilePostgresqlProfilePtrOutput) ToConnectionProfilePostgresqlProfilePtrOutputWithContext ¶
func (o ConnectionProfilePostgresqlProfilePtrOutput) ToConnectionProfilePostgresqlProfilePtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlProfilePtrOutput
func (ConnectionProfilePostgresqlProfilePtrOutput) Username ¶
func (o ConnectionProfilePostgresqlProfilePtrOutput) Username() pulumi.StringPtrOutput
Username for the SSH tunnel.
type ConnectionProfileState ¶
type ConnectionProfileState struct { // The connection profile identifier. ConnectionProfileId pulumi.StringPtrInput // Display name. DisplayName pulumi.StringPtrInput // Forward SSH tunnel connectivity. // Structure is documented below. ForwardSshConnectivity ConnectionProfileForwardSshConnectivityPtrInput // Cloud Storage bucket profile. // Structure is documented below. GcsProfile ConnectionProfileGcsProfilePtrInput // Labels. Labels pulumi.StringMapInput // The name of the location this repository is located in. Location pulumi.StringPtrInput // MySQL database profile. // Structure is documented below. MysqlProfile ConnectionProfileMysqlProfilePtrInput // The resource's name. Name pulumi.StringPtrInput // Oracle database profile. // Structure is documented below. OracleProfile ConnectionProfileOracleProfilePtrInput // PostgreSQL database profile. // Structure is documented below. PostgresqlProfile ConnectionProfilePostgresqlProfilePtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (ConnectionProfileState) ElementType ¶
func (ConnectionProfileState) ElementType() reflect.Type
type PrivateConnection ¶ added in v6.40.0
type PrivateConnection struct { pulumi.CustomResourceState // Display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Labels. Labels pulumi.StringMapOutput `pulumi:"labels"` // The name of the location this repository is located in. Location pulumi.StringOutput `pulumi:"location"` // The resource's name. Name pulumi.StringOutput `pulumi:"name"` // The private connectivity identifier. PrivateConnectionId pulumi.StringOutput `pulumi:"privateConnectionId"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The VPC Peering configuration is used to create VPC peering // between Datastream and the consumer's VPC. // Structure is documented below. VpcPeeringConfig PrivateConnectionVpcPeeringConfigOutput `pulumi:"vpcPeeringConfig"` }
The PrivateConnection resource is used to establish private connectivity between Datastream and a customer's network.
To get more information about PrivateConnection, see:
* [API documentation](https://cloud.google.com/datastream/docs/reference/rest/v1/projects.locations.privateConnections) * How-to Guides
- [Official Documentation](https://cloud.google.com/datastream/docs/create-a-private-connectivity-configuration)
## Example Usage ### Datastream Private Connection Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetwork, err := compute.NewNetwork(ctx, "defaultNetwork", nil) if err != nil { return err } _, err = datastream.NewPrivateConnection(ctx, "defaultPrivateConnection", &datastream.PrivateConnectionArgs{ DisplayName: pulumi.String("Connection profile"), Location: pulumi.String("us-central1"), PrivateConnectionId: pulumi.String("my-connection"), Labels: pulumi.StringMap{ "key": pulumi.String("value"), }, VpcPeeringConfig: &datastream.PrivateConnectionVpcPeeringConfigArgs{ Vpc: defaultNetwork.ID(), Subnet: pulumi.String("10.0.0.0/29"), }, }) if err != nil { return err } return nil }) }
```
## Import
PrivateConnection can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:datastream/privateConnection:PrivateConnection default projects/{{project}}/locations/{{location}}/privateConnections/{{private_connection_id}}
```
```sh
$ pulumi import gcp:datastream/privateConnection:PrivateConnection default {{project}}/{{location}}/{{private_connection_id}}
```
```sh
$ pulumi import gcp:datastream/privateConnection:PrivateConnection default {{location}}/{{private_connection_id}}
```
func GetPrivateConnection ¶ added in v6.40.0
func GetPrivateConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateConnectionState, opts ...pulumi.ResourceOption) (*PrivateConnection, error)
GetPrivateConnection gets an existing PrivateConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPrivateConnection ¶ added in v6.40.0
func NewPrivateConnection(ctx *pulumi.Context, name string, args *PrivateConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateConnection, error)
NewPrivateConnection registers a new resource with the given unique name, arguments, and options.
func (*PrivateConnection) ElementType ¶ added in v6.40.0
func (*PrivateConnection) ElementType() reflect.Type
func (*PrivateConnection) ToPrivateConnectionOutput ¶ added in v6.40.0
func (i *PrivateConnection) ToPrivateConnectionOutput() PrivateConnectionOutput
func (*PrivateConnection) ToPrivateConnectionOutputWithContext ¶ added in v6.40.0
func (i *PrivateConnection) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
type PrivateConnectionArgs ¶ added in v6.40.0
type PrivateConnectionArgs struct { // Display name. DisplayName pulumi.StringInput // Labels. Labels pulumi.StringMapInput // The name of the location this repository is located in. Location pulumi.StringInput // The private connectivity identifier. PrivateConnectionId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The VPC Peering configuration is used to create VPC peering // between Datastream and the consumer's VPC. // Structure is documented below. VpcPeeringConfig PrivateConnectionVpcPeeringConfigInput }
The set of arguments for constructing a PrivateConnection resource.
func (PrivateConnectionArgs) ElementType ¶ added in v6.40.0
func (PrivateConnectionArgs) ElementType() reflect.Type
type PrivateConnectionArray ¶ added in v6.40.0
type PrivateConnectionArray []PrivateConnectionInput
func (PrivateConnectionArray) ElementType ¶ added in v6.40.0
func (PrivateConnectionArray) ElementType() reflect.Type
func (PrivateConnectionArray) ToPrivateConnectionArrayOutput ¶ added in v6.40.0
func (i PrivateConnectionArray) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput
func (PrivateConnectionArray) ToPrivateConnectionArrayOutputWithContext ¶ added in v6.40.0
func (i PrivateConnectionArray) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput
type PrivateConnectionArrayInput ¶ added in v6.40.0
type PrivateConnectionArrayInput interface { pulumi.Input ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput ToPrivateConnectionArrayOutputWithContext(context.Context) PrivateConnectionArrayOutput }
PrivateConnectionArrayInput is an input type that accepts PrivateConnectionArray and PrivateConnectionArrayOutput values. You can construct a concrete instance of `PrivateConnectionArrayInput` via:
PrivateConnectionArray{ PrivateConnectionArgs{...} }
type PrivateConnectionArrayOutput ¶ added in v6.40.0
type PrivateConnectionArrayOutput struct{ *pulumi.OutputState }
func (PrivateConnectionArrayOutput) ElementType ¶ added in v6.40.0
func (PrivateConnectionArrayOutput) ElementType() reflect.Type
func (PrivateConnectionArrayOutput) Index ¶ added in v6.40.0
func (o PrivateConnectionArrayOutput) Index(i pulumi.IntInput) PrivateConnectionOutput
func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput ¶ added in v6.40.0
func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput
func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext ¶ added in v6.40.0
func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput
type PrivateConnectionInput ¶ added in v6.40.0
type PrivateConnectionInput interface { pulumi.Input ToPrivateConnectionOutput() PrivateConnectionOutput ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput }
type PrivateConnectionMap ¶ added in v6.40.0
type PrivateConnectionMap map[string]PrivateConnectionInput
func (PrivateConnectionMap) ElementType ¶ added in v6.40.0
func (PrivateConnectionMap) ElementType() reflect.Type
func (PrivateConnectionMap) ToPrivateConnectionMapOutput ¶ added in v6.40.0
func (i PrivateConnectionMap) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput
func (PrivateConnectionMap) ToPrivateConnectionMapOutputWithContext ¶ added in v6.40.0
func (i PrivateConnectionMap) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput
type PrivateConnectionMapInput ¶ added in v6.40.0
type PrivateConnectionMapInput interface { pulumi.Input ToPrivateConnectionMapOutput() PrivateConnectionMapOutput ToPrivateConnectionMapOutputWithContext(context.Context) PrivateConnectionMapOutput }
PrivateConnectionMapInput is an input type that accepts PrivateConnectionMap and PrivateConnectionMapOutput values. You can construct a concrete instance of `PrivateConnectionMapInput` via:
PrivateConnectionMap{ "key": PrivateConnectionArgs{...} }
type PrivateConnectionMapOutput ¶ added in v6.40.0
type PrivateConnectionMapOutput struct{ *pulumi.OutputState }
func (PrivateConnectionMapOutput) ElementType ¶ added in v6.40.0
func (PrivateConnectionMapOutput) ElementType() reflect.Type
func (PrivateConnectionMapOutput) MapIndex ¶ added in v6.40.0
func (o PrivateConnectionMapOutput) MapIndex(k pulumi.StringInput) PrivateConnectionOutput
func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutput ¶ added in v6.40.0
func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput
func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext ¶ added in v6.40.0
func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput
type PrivateConnectionOutput ¶ added in v6.40.0
type PrivateConnectionOutput struct{ *pulumi.OutputState }
func (PrivateConnectionOutput) DisplayName ¶ added in v6.40.0
func (o PrivateConnectionOutput) DisplayName() pulumi.StringOutput
Display name.
func (PrivateConnectionOutput) ElementType ¶ added in v6.40.0
func (PrivateConnectionOutput) ElementType() reflect.Type
func (PrivateConnectionOutput) Labels ¶ added in v6.40.0
func (o PrivateConnectionOutput) Labels() pulumi.StringMapOutput
Labels.
func (PrivateConnectionOutput) Location ¶ added in v6.40.0
func (o PrivateConnectionOutput) Location() pulumi.StringOutput
The name of the location this repository is located in.
func (PrivateConnectionOutput) Name ¶ added in v6.40.0
func (o PrivateConnectionOutput) Name() pulumi.StringOutput
The resource's name.
func (PrivateConnectionOutput) PrivateConnectionId ¶ added in v6.40.0
func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput
The private connectivity identifier.
func (PrivateConnectionOutput) Project ¶ added in v6.40.0
func (o PrivateConnectionOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (PrivateConnectionOutput) ToPrivateConnectionOutput ¶ added in v6.40.0
func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput
func (PrivateConnectionOutput) ToPrivateConnectionOutputWithContext ¶ added in v6.40.0
func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
func (PrivateConnectionOutput) VpcPeeringConfig ¶ added in v6.40.0
func (o PrivateConnectionOutput) VpcPeeringConfig() PrivateConnectionVpcPeeringConfigOutput
The VPC Peering configuration is used to create VPC peering between Datastream and the consumer's VPC. Structure is documented below.
type PrivateConnectionState ¶ added in v6.40.0
type PrivateConnectionState struct { // Display name. DisplayName pulumi.StringPtrInput // Labels. Labels pulumi.StringMapInput // The name of the location this repository is located in. Location pulumi.StringPtrInput // The resource's name. Name pulumi.StringPtrInput // The private connectivity identifier. PrivateConnectionId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The VPC Peering configuration is used to create VPC peering // between Datastream and the consumer's VPC. // Structure is documented below. VpcPeeringConfig PrivateConnectionVpcPeeringConfigPtrInput }
func (PrivateConnectionState) ElementType ¶ added in v6.40.0
func (PrivateConnectionState) ElementType() reflect.Type
type PrivateConnectionVpcPeeringConfig ¶ added in v6.40.0
type PrivateConnectionVpcPeeringConfigArgs ¶ added in v6.40.0
type PrivateConnectionVpcPeeringConfigArgs struct { // A free subnet for peering. (CIDR of /29) Subnet pulumi.StringInput `pulumi:"subnet"` // Fully qualified name of the VPC that Datastream will peer to. // Format: projects/{project}/global/{networks}/{name} Vpc pulumi.StringInput `pulumi:"vpc"` }
func (PrivateConnectionVpcPeeringConfigArgs) ElementType ¶ added in v6.40.0
func (PrivateConnectionVpcPeeringConfigArgs) ElementType() reflect.Type
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput ¶ added in v6.40.0
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext ¶ added in v6.40.0
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput ¶ added in v6.40.0
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext ¶ added in v6.40.0
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
type PrivateConnectionVpcPeeringConfigInput ¶ added in v6.40.0
type PrivateConnectionVpcPeeringConfigInput interface { pulumi.Input ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput ToPrivateConnectionVpcPeeringConfigOutputWithContext(context.Context) PrivateConnectionVpcPeeringConfigOutput }
PrivateConnectionVpcPeeringConfigInput is an input type that accepts PrivateConnectionVpcPeeringConfigArgs and PrivateConnectionVpcPeeringConfigOutput values. You can construct a concrete instance of `PrivateConnectionVpcPeeringConfigInput` via:
PrivateConnectionVpcPeeringConfigArgs{...}
type PrivateConnectionVpcPeeringConfigOutput ¶ added in v6.40.0
type PrivateConnectionVpcPeeringConfigOutput struct{ *pulumi.OutputState }
func (PrivateConnectionVpcPeeringConfigOutput) ElementType ¶ added in v6.40.0
func (PrivateConnectionVpcPeeringConfigOutput) ElementType() reflect.Type
func (PrivateConnectionVpcPeeringConfigOutput) Subnet ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigOutput) Subnet() pulumi.StringOutput
A free subnet for peering. (CIDR of /29)
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigOutput) Vpc ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigOutput) Vpc() pulumi.StringOutput
Fully qualified name of the VPC that Datastream will peer to. Format: projects/{project}/global/{networks}/{name}
type PrivateConnectionVpcPeeringConfigPtrInput ¶ added in v6.40.0
type PrivateConnectionVpcPeeringConfigPtrInput interface { pulumi.Input ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(context.Context) PrivateConnectionVpcPeeringConfigPtrOutput }
PrivateConnectionVpcPeeringConfigPtrInput is an input type that accepts PrivateConnectionVpcPeeringConfigArgs, PrivateConnectionVpcPeeringConfigPtr and PrivateConnectionVpcPeeringConfigPtrOutput values. You can construct a concrete instance of `PrivateConnectionVpcPeeringConfigPtrInput` via:
PrivateConnectionVpcPeeringConfigArgs{...} or: nil
func PrivateConnectionVpcPeeringConfigPtr ¶ added in v6.40.0
func PrivateConnectionVpcPeeringConfigPtr(v *PrivateConnectionVpcPeeringConfigArgs) PrivateConnectionVpcPeeringConfigPtrInput
type PrivateConnectionVpcPeeringConfigPtrOutput ¶ added in v6.40.0
type PrivateConnectionVpcPeeringConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType ¶ added in v6.40.0
func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType() reflect.Type
func (PrivateConnectionVpcPeeringConfigPtrOutput) Subnet ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigPtrOutput) Subnet() pulumi.StringPtrOutput
A free subnet for peering. (CIDR of /29)
func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigPtrOutput) Vpc ¶ added in v6.40.0
func (o PrivateConnectionVpcPeeringConfigPtrOutput) Vpc() pulumi.StringPtrOutput
Fully qualified name of the VPC that Datastream will peer to. Format: projects/{project}/global/{networks}/{name}