datastream

package
v6.45.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionProfile

type ConnectionProfile struct {
	pulumi.CustomResourceState

	// BigQuery warehouse profile.
	BigqueryProfile ConnectionProfileBigqueryProfilePtrOutput `pulumi:"bigqueryProfile"`
	// 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"`
	// Private connectivity.
	// Structure is documented below.
	PrivateConnectivity ConnectionProfilePrivateConnectivityPtrOutput `pulumi:"privateConnectivity"`
	// 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 Bigquery Private Connection

```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
		}
		privateConnection, err := datastream.NewPrivateConnection(ctx, "privateConnection", &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
		}
		_, err = datastream.NewConnectionProfile(ctx, "defaultConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("my-profile"),
			BigqueryProfile:     nil,
			PrivateConnectivity: &datastream.ConnectionProfilePrivateConnectivityArgs{
				PrivateConnection: privateConnection.ID(),
			},
		})
		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 {
	// BigQuery warehouse profile.
	BigqueryProfile ConnectionProfileBigqueryProfilePtrInput
	// 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
	// Private connectivity.
	// Structure is documented below.
	PrivateConnectivity ConnectionProfilePrivateConnectivityPtrInput
	// 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) Index

func (ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput

func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput

func (ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext

func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput

type ConnectionProfileBigqueryProfile added in v6.41.0

type ConnectionProfileBigqueryProfile struct {
}

type ConnectionProfileBigqueryProfileArgs added in v6.41.0

type ConnectionProfileBigqueryProfileArgs struct {
}

func (ConnectionProfileBigqueryProfileArgs) ElementType added in v6.41.0

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutput added in v6.41.0

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutput() ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutputWithContext added in v6.41.0

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutputWithContext(ctx context.Context) ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutputWithContext added in v6.41.0

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileBigqueryProfilePtrOutput

type ConnectionProfileBigqueryProfileInput added in v6.41.0

type ConnectionProfileBigqueryProfileInput interface {
	pulumi.Input

	ToConnectionProfileBigqueryProfileOutput() ConnectionProfileBigqueryProfileOutput
	ToConnectionProfileBigqueryProfileOutputWithContext(context.Context) ConnectionProfileBigqueryProfileOutput
}

ConnectionProfileBigqueryProfileInput is an input type that accepts ConnectionProfileBigqueryProfileArgs and ConnectionProfileBigqueryProfileOutput values. You can construct a concrete instance of `ConnectionProfileBigqueryProfileInput` via:

ConnectionProfileBigqueryProfileArgs{...}

type ConnectionProfileBigqueryProfileOutput added in v6.41.0

type ConnectionProfileBigqueryProfileOutput struct{ *pulumi.OutputState }

func (ConnectionProfileBigqueryProfileOutput) ElementType added in v6.41.0

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutput added in v6.41.0

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutput() ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutputWithContext added in v6.41.0

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutputWithContext(ctx context.Context) ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext added in v6.41.0

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileBigqueryProfilePtrOutput

type ConnectionProfileBigqueryProfilePtrInput added in v6.41.0

type ConnectionProfileBigqueryProfilePtrInput interface {
	pulumi.Input

	ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput
	ToConnectionProfileBigqueryProfilePtrOutputWithContext(context.Context) ConnectionProfileBigqueryProfilePtrOutput
}

ConnectionProfileBigqueryProfilePtrInput is an input type that accepts ConnectionProfileBigqueryProfileArgs, ConnectionProfileBigqueryProfilePtr and ConnectionProfileBigqueryProfilePtrOutput values. You can construct a concrete instance of `ConnectionProfileBigqueryProfilePtrInput` via:

        ConnectionProfileBigqueryProfileArgs{...}

or:

        nil

type ConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

type ConnectionProfileBigqueryProfilePtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileBigqueryProfilePtrOutput) Elem added in v6.41.0

func (ConnectionProfileBigqueryProfilePtrOutput) ElementType added in v6.41.0

func (ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

func (o ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext added in v6.41.0

func (o ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext(ctx context.Context) ConnectionProfileBigqueryProfilePtrOutput

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) 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) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfileForwardSshConnectivityOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileForwardSshConnectivityOutput) Port

Port for the SSH tunnel.

func (ConnectionProfileForwardSshConnectivityOutput) PrivateKey

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

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

type ConnectionProfileForwardSshConnectivityPtrOutput

type ConnectionProfileForwardSshConnectivityPtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileForwardSshConnectivityPtrOutput) Elem

func (ConnectionProfileForwardSshConnectivityPtrOutput) ElementType

func (ConnectionProfileForwardSshConnectivityPtrOutput) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfileForwardSshConnectivityPtrOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileForwardSshConnectivityPtrOutput) Port

Port for the SSH tunnel.

func (ConnectionProfileForwardSshConnectivityPtrOutput) PrivateKey

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

Username for the SSH tunnel.

type ConnectionProfileGcsProfile

type ConnectionProfileGcsProfile struct {
	// The Cloud Storage bucket name.
	Bucket string `pulumi:"bucket"`
	// The root path inside the Cloud Storage bucket.
	RootPath *string `pulumi:"rootPath"`
}

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) 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

The Cloud Storage bucket name.

func (ConnectionProfileGcsProfileOutput) ElementType

func (ConnectionProfileGcsProfileOutput) RootPath

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

type ConnectionProfileGcsProfilePtrOutput

type ConnectionProfileGcsProfilePtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileGcsProfilePtrOutput) Bucket

The Cloud Storage bucket name.

func (ConnectionProfileGcsProfilePtrOutput) Elem

func (ConnectionProfileGcsProfilePtrOutput) ElementType

func (ConnectionProfileGcsProfilePtrOutput) RootPath

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 (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) 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) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfileMysqlProfileOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileMysqlProfileOutput) Port

Port for the SSH tunnel.

func (ConnectionProfileMysqlProfileOutput) SslConfig

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

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

type ConnectionProfileMysqlProfilePtrOutput

type ConnectionProfileMysqlProfilePtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileMysqlProfilePtrOutput) Elem

func (ConnectionProfileMysqlProfilePtrOutput) ElementType

func (ConnectionProfileMysqlProfilePtrOutput) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfileMysqlProfilePtrOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileMysqlProfilePtrOutput) Port

Port for the SSH tunnel.

func (ConnectionProfileMysqlProfilePtrOutput) SslConfig

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

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) 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

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

- Indicates whether the clientKey field is set.

func (ConnectionProfileMysqlProfileSslConfigOutput) ClientCertificate

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

- Indicates whether the clientCertificate field is set.

func (ConnectionProfileMysqlProfileSslConfigOutput) ClientKey

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

- Indicates whether the clientKey field is set.

func (ConnectionProfileMysqlProfileSslConfigOutput) ElementType

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

type ConnectionProfileMysqlProfileSslConfigPtrOutput

type ConnectionProfileMysqlProfileSslConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileMysqlProfileSslConfigPtrOutput) CaCertificate

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

- Indicates whether the clientKey field is set.

func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientCertificate

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

- Indicates whether the clientCertificate field is set.

func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ClientKey

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

- Indicates whether the clientKey field is set.

func (ConnectionProfileMysqlProfileSslConfigPtrOutput) Elem

func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ElementType

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) 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

Connection string attributes

func (ConnectionProfileOracleProfileOutput) DatabaseService

Database for the Oracle connection.

func (ConnectionProfileOracleProfileOutput) ElementType

func (ConnectionProfileOracleProfileOutput) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfileOracleProfileOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileOracleProfileOutput) Port

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

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

type ConnectionProfileOracleProfilePtrOutput

type ConnectionProfileOracleProfilePtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileOracleProfilePtrOutput) ConnectionAttributes

Connection string attributes

func (ConnectionProfileOracleProfilePtrOutput) DatabaseService

Database for the Oracle connection.

func (ConnectionProfileOracleProfilePtrOutput) Elem

func (ConnectionProfileOracleProfilePtrOutput) ElementType

func (ConnectionProfileOracleProfilePtrOutput) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfileOracleProfilePtrOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileOracleProfilePtrOutput) Port

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

Username for the SSH tunnel.

type ConnectionProfileOutput

type ConnectionProfileOutput struct{ *pulumi.OutputState }

func (ConnectionProfileOutput) BigqueryProfile added in v6.41.0

BigQuery warehouse profile.

func (ConnectionProfileOutput) ConnectionProfileId

func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput

The connection profile identifier.

func (ConnectionProfileOutput) DisplayName

Display name.

func (ConnectionProfileOutput) ElementType

func (ConnectionProfileOutput) ElementType() reflect.Type

func (ConnectionProfileOutput) ForwardSshConnectivity

Forward SSH tunnel connectivity. Structure is documented below.

func (ConnectionProfileOutput) GcsProfile

Cloud Storage bucket profile. Structure is documented below.

func (ConnectionProfileOutput) Labels

Labels.

func (ConnectionProfileOutput) Location

The name of the location this repository is located in.

func (ConnectionProfileOutput) MysqlProfile

MySQL database profile. Structure is documented below.

func (ConnectionProfileOutput) Name

The resource's name.

func (ConnectionProfileOutput) OracleProfile

Oracle database profile. Structure is documented below.

func (ConnectionProfileOutput) PostgresqlProfile

PostgreSQL database profile. Structure is documented below.

func (ConnectionProfileOutput) PrivateConnectivity added in v6.42.0

Private connectivity. Structure is documented below.

func (ConnectionProfileOutput) Project

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) 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

Database for the PostgreSQL connection.

func (ConnectionProfilePostgresqlProfileOutput) ElementType

func (ConnectionProfilePostgresqlProfileOutput) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfilePostgresqlProfileOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfilePostgresqlProfileOutput) Port

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

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

type ConnectionProfilePostgresqlProfilePtrOutput

type ConnectionProfilePostgresqlProfilePtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfilePostgresqlProfilePtrOutput) Database

Database for the PostgreSQL connection.

func (ConnectionProfilePostgresqlProfilePtrOutput) Elem

func (ConnectionProfilePostgresqlProfilePtrOutput) ElementType

func (ConnectionProfilePostgresqlProfilePtrOutput) Hostname

Hostname for the SSH tunnel.

func (ConnectionProfilePostgresqlProfilePtrOutput) Password

SSH password. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfilePostgresqlProfilePtrOutput) Port

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

Username for the SSH tunnel.

type ConnectionProfilePrivateConnectivity added in v6.42.0

type ConnectionProfilePrivateConnectivity struct {
	// A reference to a private connection resource. Format: `projects/{project}/locations/{location}/privateConnections/{name}`
	PrivateConnection string `pulumi:"privateConnection"`
}

type ConnectionProfilePrivateConnectivityArgs added in v6.42.0

type ConnectionProfilePrivateConnectivityArgs struct {
	// A reference to a private connection resource. Format: `projects/{project}/locations/{location}/privateConnections/{name}`
	PrivateConnection pulumi.StringInput `pulumi:"privateConnection"`
}

func (ConnectionProfilePrivateConnectivityArgs) ElementType added in v6.42.0

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutput added in v6.42.0

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutput() ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutputWithContext added in v6.42.0

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutputWithContext(ctx context.Context) ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutputWithContext added in v6.42.0

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfilePrivateConnectivityPtrOutput

type ConnectionProfilePrivateConnectivityInput added in v6.42.0

type ConnectionProfilePrivateConnectivityInput interface {
	pulumi.Input

	ToConnectionProfilePrivateConnectivityOutput() ConnectionProfilePrivateConnectivityOutput
	ToConnectionProfilePrivateConnectivityOutputWithContext(context.Context) ConnectionProfilePrivateConnectivityOutput
}

ConnectionProfilePrivateConnectivityInput is an input type that accepts ConnectionProfilePrivateConnectivityArgs and ConnectionProfilePrivateConnectivityOutput values. You can construct a concrete instance of `ConnectionProfilePrivateConnectivityInput` via:

ConnectionProfilePrivateConnectivityArgs{...}

type ConnectionProfilePrivateConnectivityOutput added in v6.42.0

type ConnectionProfilePrivateConnectivityOutput struct{ *pulumi.OutputState }

func (ConnectionProfilePrivateConnectivityOutput) ElementType added in v6.42.0

func (ConnectionProfilePrivateConnectivityOutput) PrivateConnection added in v6.42.0

A reference to a private connection resource. Format: `projects/{project}/locations/{location}/privateConnections/{name}`

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutput added in v6.42.0

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutput() ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutputWithContext added in v6.42.0

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutputWithContext(ctx context.Context) ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext added in v6.42.0

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfilePrivateConnectivityPtrOutput

type ConnectionProfilePrivateConnectivityPtrInput added in v6.42.0

type ConnectionProfilePrivateConnectivityPtrInput interface {
	pulumi.Input

	ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput
	ToConnectionProfilePrivateConnectivityPtrOutputWithContext(context.Context) ConnectionProfilePrivateConnectivityPtrOutput
}

ConnectionProfilePrivateConnectivityPtrInput is an input type that accepts ConnectionProfilePrivateConnectivityArgs, ConnectionProfilePrivateConnectivityPtr and ConnectionProfilePrivateConnectivityPtrOutput values. You can construct a concrete instance of `ConnectionProfilePrivateConnectivityPtrInput` via:

        ConnectionProfilePrivateConnectivityArgs{...}

or:

        nil

type ConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

type ConnectionProfilePrivateConnectivityPtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfilePrivateConnectivityPtrOutput) Elem added in v6.42.0

func (ConnectionProfilePrivateConnectivityPtrOutput) ElementType added in v6.42.0

func (ConnectionProfilePrivateConnectivityPtrOutput) PrivateConnection added in v6.42.0

A reference to a private connection resource. Format: `projects/{project}/locations/{location}/privateConnections/{name}`

func (ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

func (o ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext added in v6.42.0

func (o ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfilePrivateConnectivityPtrOutput

type ConnectionProfileState

type ConnectionProfileState struct {
	// BigQuery warehouse profile.
	BigqueryProfile ConnectionProfileBigqueryProfilePtrInput
	// 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
	// Private connectivity.
	// Structure is documented below.
	PrivateConnectivity ConnectionProfilePrivateConnectivityPtrInput
	// 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"`
	// The PrivateConnection error in case of failure.
	Errors PrivateConnectionErrorArrayOutput `pulumi:"errors"`
	// 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"`
	// State of the PrivateConnection.
	State pulumi.StringOutput `pulumi:"state"`
	// 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

## 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) Index added in v6.40.0

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 PrivateConnectionError added in v6.45.0

type PrivateConnectionError struct {
	Details map[string]string `pulumi:"details"`
	Message *string           `pulumi:"message"`
}

type PrivateConnectionErrorArgs added in v6.45.0

type PrivateConnectionErrorArgs struct {
	Details pulumi.StringMapInput `pulumi:"details"`
	Message pulumi.StringPtrInput `pulumi:"message"`
}

func (PrivateConnectionErrorArgs) ElementType added in v6.45.0

func (PrivateConnectionErrorArgs) ElementType() reflect.Type

func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput added in v6.45.0

func (i PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput

func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutputWithContext added in v6.45.0

func (i PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutputWithContext(ctx context.Context) PrivateConnectionErrorOutput

type PrivateConnectionErrorArray added in v6.45.0

type PrivateConnectionErrorArray []PrivateConnectionErrorInput

func (PrivateConnectionErrorArray) ElementType added in v6.45.0

func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput added in v6.45.0

func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput

func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutputWithContext added in v6.45.0

func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutputWithContext(ctx context.Context) PrivateConnectionErrorArrayOutput

type PrivateConnectionErrorArrayInput added in v6.45.0

type PrivateConnectionErrorArrayInput interface {
	pulumi.Input

	ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput
	ToPrivateConnectionErrorArrayOutputWithContext(context.Context) PrivateConnectionErrorArrayOutput
}

PrivateConnectionErrorArrayInput is an input type that accepts PrivateConnectionErrorArray and PrivateConnectionErrorArrayOutput values. You can construct a concrete instance of `PrivateConnectionErrorArrayInput` via:

PrivateConnectionErrorArray{ PrivateConnectionErrorArgs{...} }

type PrivateConnectionErrorArrayOutput added in v6.45.0

type PrivateConnectionErrorArrayOutput struct{ *pulumi.OutputState }

func (PrivateConnectionErrorArrayOutput) ElementType added in v6.45.0

func (PrivateConnectionErrorArrayOutput) Index added in v6.45.0

func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput added in v6.45.0

func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput

func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutputWithContext added in v6.45.0

func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutputWithContext(ctx context.Context) PrivateConnectionErrorArrayOutput

type PrivateConnectionErrorInput added in v6.45.0

type PrivateConnectionErrorInput interface {
	pulumi.Input

	ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput
	ToPrivateConnectionErrorOutputWithContext(context.Context) PrivateConnectionErrorOutput
}

PrivateConnectionErrorInput is an input type that accepts PrivateConnectionErrorArgs and PrivateConnectionErrorOutput values. You can construct a concrete instance of `PrivateConnectionErrorInput` via:

PrivateConnectionErrorArgs{...}

type PrivateConnectionErrorOutput added in v6.45.0

type PrivateConnectionErrorOutput struct{ *pulumi.OutputState }

func (PrivateConnectionErrorOutput) Details added in v6.45.0

func (PrivateConnectionErrorOutput) ElementType added in v6.45.0

func (PrivateConnectionErrorOutput) Message added in v6.45.0

func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput added in v6.45.0

func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput

func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutputWithContext added in v6.45.0

func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutputWithContext(ctx context.Context) PrivateConnectionErrorOutput

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 (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

Display name.

func (PrivateConnectionOutput) ElementType added in v6.40.0

func (PrivateConnectionOutput) ElementType() reflect.Type

func (PrivateConnectionOutput) Errors added in v6.45.0

The PrivateConnection error in case of failure.

func (PrivateConnectionOutput) Labels added in v6.40.0

Labels.

func (PrivateConnectionOutput) Location added in v6.40.0

The name of the location this repository is located in.

func (PrivateConnectionOutput) Name added in v6.40.0

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

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (PrivateConnectionOutput) State added in v6.45.0

State of the PrivateConnection.

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

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
	// The PrivateConnection error in case of failure.
	Errors PrivateConnectionErrorArrayInput
	// 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
	// State of the PrivateConnection.
	State 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 PrivateConnectionVpcPeeringConfig struct {
	// A free subnet for peering. (CIDR of /29)
	Subnet string `pulumi:"subnet"`
	// Fully qualified name of the VPC that Datastream will peer to.
	// Format: projects/{project}/global/{networks}/{name}
	Vpc string `pulumi:"vpc"`
}

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) 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) Subnet added in v6.40.0

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

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

type PrivateConnectionVpcPeeringConfigPtrOutput added in v6.40.0

type PrivateConnectionVpcPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivateConnectionVpcPeeringConfigPtrOutput) Elem added in v6.40.0

func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType added in v6.40.0

func (PrivateConnectionVpcPeeringConfigPtrOutput) Subnet added in v6.40.0

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

Fully qualified name of the VPC that Datastream will peer to. Format: projects/{project}/global/{networks}/{name}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL