datastream

package
v6.48.0 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2023 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 connection profile 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"),
			},
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
			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 connection profile 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 MySQL connection.
	Hostname string `pulumi:"hostname"`
	// Password for the MySQL connection.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Password string `pulumi:"password"`
	// Port for the MySQL connection.
	Port *int `pulumi:"port"`
	// SSL configuration for the MySQL connection.
	// Structure is documented below.
	SslConfig *ConnectionProfileMysqlProfileSslConfig `pulumi:"sslConfig"`
	// Username for the MySQL connection.
	Username string `pulumi:"username"`
}

type ConnectionProfileMysqlProfileArgs

type ConnectionProfileMysqlProfileArgs struct {
	// Hostname for the MySQL connection.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Password for the MySQL connection.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Password pulumi.StringInput `pulumi:"password"`
	// Port for the MySQL connection.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// SSL configuration for the MySQL connection.
	// Structure is documented below.
	SslConfig ConnectionProfileMysqlProfileSslConfigPtrInput `pulumi:"sslConfig"`
	// Username for the MySQL connection.
	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 MySQL connection.

func (ConnectionProfileMysqlProfileOutput) Password

Password for the MySQL connection. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileMysqlProfileOutput) Port

Port for the MySQL connection.

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 MySQL connection.

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 MySQL connection.

func (ConnectionProfileMysqlProfilePtrOutput) Password

Password for the MySQL connection. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileMysqlProfilePtrOutput) Port

Port for the MySQL connection.

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 MySQL connection.

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 Oracle connection.
	Hostname string `pulumi:"hostname"`
	// Password for the Oracle connection.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Password string `pulumi:"password"`
	// Port for the Oracle connection.
	Port *int `pulumi:"port"`
	// Username for the Oracle connection.
	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 Oracle connection.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Password for the Oracle connection.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Password pulumi.StringInput `pulumi:"password"`
	// Port for the Oracle connection.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Username for the Oracle connection.
	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 Oracle connection.

func (ConnectionProfileOracleProfileOutput) Password

Password for the Oracle connection. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileOracleProfileOutput) Port

Port for the Oracle connection.

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 Oracle connection.

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 Oracle connection.

func (ConnectionProfileOracleProfilePtrOutput) Password

Password for the Oracle connection. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfileOracleProfilePtrOutput) Port

Port for the Oracle connection.

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 Oracle connection.

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 connection profile 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 PostgreSQL connection.
	Hostname string `pulumi:"hostname"`
	// Password for the PostgreSQL connection.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Password string `pulumi:"password"`
	// Port for the PostgreSQL connection.
	Port *int `pulumi:"port"`
	// Username for the PostgreSQL connection.
	Username string `pulumi:"username"`
}

type ConnectionProfilePostgresqlProfileArgs

type ConnectionProfilePostgresqlProfileArgs struct {
	// Database for the PostgreSQL connection.
	Database pulumi.StringInput `pulumi:"database"`
	// Hostname for the PostgreSQL connection.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Password for the PostgreSQL connection.
	// **Note**: This property is sensitive and will not be displayed in the plan.
	Password pulumi.StringInput `pulumi:"password"`
	// Port for the PostgreSQL connection.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Username for the PostgreSQL connection.
	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 PostgreSQL connection.

func (ConnectionProfilePostgresqlProfileOutput) Password

Password for the PostgreSQL connection. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfilePostgresqlProfileOutput) Port

Port for the PostgreSQL connection.

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 PostgreSQL connection.

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 PostgreSQL connection.

func (ConnectionProfilePostgresqlProfilePtrOutput) Password

Password for the PostgreSQL connection. **Note**: This property is sensitive and will not be displayed in the plan.

func (ConnectionProfilePostgresqlProfilePtrOutput) Port

Port for the PostgreSQL connection.

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 PostgreSQL connection.

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 connection profile 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.
	// Structure is documented below.
	Errors PrivateConnectionErrorArrayOutput `pulumi:"errors"`
	// Labels.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the location this private connection 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 private connection 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 {
	// A list of messages that carry the error details.
	Details map[string]string `pulumi:"details"`
	// A message containing more information about the error that occurred.
	Message *string `pulumi:"message"`
}

type PrivateConnectionErrorArgs added in v6.45.0

type PrivateConnectionErrorArgs struct {
	// A list of messages that carry the error details.
	Details pulumi.StringMapInput `pulumi:"details"`
	// A message containing more information about the error that occurred.
	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

A list of messages that carry the error details.

func (PrivateConnectionErrorOutput) ElementType added in v6.45.0

func (PrivateConnectionErrorOutput) Message added in v6.45.0

A message containing more information about the error that occurred.

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. Structure is documented below.

func (PrivateConnectionOutput) Labels added in v6.40.0

Labels.

func (PrivateConnectionOutput) Location added in v6.40.0

The name of the location this private connection 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.
	// Structure is documented below.
	Errors PrivateConnectionErrorArrayInput
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this private connection 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}

type Stream added in v6.47.0

type Stream struct {
	pulumi.CustomResourceState

	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	// Structure is documented below.
	BackfillAll StreamBackfillAllPtrOutput `pulumi:"backfillAll"`
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrOutput `pulumi:"backfillNone"`
	// Desired state of the Stream. Set this field to `RUNNING` to start the stream, and `PAUSED` to pause the stream.
	DesiredState pulumi.StringPtrOutput `pulumi:"desiredState"`
	// Destination connection profile configuration.
	// Structure is documented below.
	DestinationConfig StreamDestinationConfigOutput `pulumi:"destinationConfig"`
	// Display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Labels.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the location this stream is located in.
	Location pulumi.StringOutput `pulumi:"location"`
	// The stream's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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"`
	// Source connection profile configuration.
	// Structure is documented below.
	SourceConfig StreamSourceConfigOutput `pulumi:"sourceConfig"`
	// The state of the stream.
	State pulumi.StringOutput `pulumi:"state"`
	// The stream identifier.
	StreamId pulumi.StringOutput `pulumi:"streamId"`
}

A resource representing streaming data from a source to a destination.

To get more information about Stream, see:

* [API documentation](https://cloud.google.com/datastream/docs/reference/rest/v1/projects.locations.streams) * How-to Guides

## Example Usage ### Datastream Stream Full

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sql"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/storage"
"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 {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			DatabaseVersion: pulumi.String("MYSQL_8_0"),
			Region:          pulumi.String("us-central1"),
			Settings: &sql.DatabaseInstanceSettingsArgs{
				Tier: pulumi.String("db-f1-micro"),
				BackupConfiguration: &sql.DatabaseInstanceSettingsBackupConfigurationArgs{
					Enabled:          pulumi.Bool(true),
					BinaryLogEnabled: pulumi.Bool(true),
				},
				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
		}
		_, 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,
			Host:     pulumi.String("%"),
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		sourceConnectionProfile, err := datastream.NewConnectionProfile(ctx, "sourceConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Source connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("source-profile"),
			MysqlProfile: &datastream.ConnectionProfileMysqlProfileArgs{
				Hostname: instance.PublicIpAddress,
				Username: user.Name,
				Password: user.Password,
			},
		})
		if err != nil {
			return err
		}
		bucket, err := storage.NewBucket(ctx, "bucket", &storage.BucketArgs{
			Location:                 pulumi.String("US"),
			UniformBucketLevelAccess: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = storage.NewBucketIAMMember(ctx, "viewer", &storage.BucketIAMMemberArgs{
			Bucket: bucket.Name,
			Role:   pulumi.String("roles/storage.objectViewer"),
			Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datastream.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = storage.NewBucketIAMMember(ctx, "creator", &storage.BucketIAMMemberArgs{
			Bucket: bucket.Name,
			Role:   pulumi.String("roles/storage.objectCreator"),
			Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datastream.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = storage.NewBucketIAMMember(ctx, "reader", &storage.BucketIAMMemberArgs{
			Bucket: bucket.Name,
			Role:   pulumi.String("roles/storage.legacyBucketReader"),
			Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datastream.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		destinationConnectionProfile, err := datastream.NewConnectionProfile(ctx, "destinationConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("destination-profile"),
			GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{
				Bucket:   bucket.Name,
				RootPath: pulumi.String("/path"),
			},
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewStream(ctx, "default", &datastream.StreamArgs{
			StreamId:     pulumi.String("my-stream"),
			DesiredState: pulumi.String("NOT_STARTED"),
			Location:     pulumi.String("us-central1"),
			DisplayName:  pulumi.String("my stream"),
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
			SourceConfig: &datastream.StreamSourceConfigArgs{
				SourceConnectionProfile: sourceConnectionProfile.ID(),
				MysqlSourceConfig: &datastream.StreamSourceConfigMysqlSourceConfigArgs{
					IncludeObjects: &datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs{
						MysqlDatabases: datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray{
							&datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs{
								Database: pulumi.String("my-database"),
								MysqlTables: datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray{
									&datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs{
										Table: pulumi.String("includedTable"),
										MysqlColumns: datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{
											&datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{
												Column:          pulumi.String("includedColumn"),
												DataType:        pulumi.String("VARCHAR"),
												Collation:       pulumi.String("utf8mb4"),
												PrimaryKey:      pulumi.Bool(false),
												Nullable:        pulumi.Bool(false),
												OrdinalPosition: pulumi.Int(0),
											},
										},
									},
								},
							},
						},
					},
					ExcludeObjects: &datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs{
						MysqlDatabases: datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray{
							&datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs{
								Database: pulumi.String("my-database"),
								MysqlTables: datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray{
									&datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs{
										Table: pulumi.String("excludedTable"),
										MysqlColumns: datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{
											&datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{
												Column:          pulumi.String("excludedColumn"),
												DataType:        pulumi.String("VARCHAR"),
												Collation:       pulumi.String("utf8mb4"),
												PrimaryKey:      pulumi.Bool(false),
												Nullable:        pulumi.Bool(false),
												OrdinalPosition: pulumi.Int(0),
											},
										},
									},
								},
							},
						},
					},
					MaxConcurrentCdcTasks: pulumi.Int(5),
				},
			},
			DestinationConfig: &datastream.StreamDestinationConfigArgs{
				DestinationConnectionProfile: destinationConnectionProfile.ID(),
				GcsDestinationConfig: &datastream.StreamDestinationConfigGcsDestinationConfigArgs{
					Path:                 pulumi.String("mydata"),
					FileRotationMb:       pulumi.Int(200),
					FileRotationInterval: pulumi.String("900s"),
					JsonFileFormat: &datastream.StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs{
						SchemaFileFormat: pulumi.String("NO_SCHEMA_FILE"),
						Compression:      pulumi.String("GZIP"),
					},
				},
			},
			BackfillAll: &datastream.StreamBackfillAllArgs{
				MysqlExcludedObjects: &datastream.StreamBackfillAllMysqlExcludedObjectsArgs{
					MysqlDatabases: datastream.StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray{
						&datastream.StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs{
							Database: pulumi.String("my-database"),
							MysqlTables: datastream.StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray{
								&datastream.StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs{
									Table: pulumi.String("excludedTable"),
									MysqlColumns: datastream.StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray{
										&datastream.StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{
											Column:          pulumi.String("excludedColumn"),
											DataType:        pulumi.String("VARCHAR"),
											Collation:       pulumi.String("utf8mb4"),
											PrimaryKey:      pulumi.Bool(false),
											Nullable:        pulumi.Bool(false),
											OrdinalPosition: pulumi.Int(0),
										},
									},
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Stream can be imported using any of these accepted formats

```sh

$ pulumi import gcp:datastream/stream:Stream default projects/{{project}}/locations/{{location}}/streams/{{stream_id}}

```

```sh

$ pulumi import gcp:datastream/stream:Stream default {{project}}/{{location}}/{{stream_id}}

```

```sh

$ pulumi import gcp:datastream/stream:Stream default {{location}}/{{stream_id}}

```

func GetStream added in v6.47.0

func GetStream(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamState, opts ...pulumi.ResourceOption) (*Stream, error)

GetStream gets an existing Stream 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 NewStream added in v6.47.0

func NewStream(ctx *pulumi.Context,
	name string, args *StreamArgs, opts ...pulumi.ResourceOption) (*Stream, error)

NewStream registers a new resource with the given unique name, arguments, and options.

func (*Stream) ElementType added in v6.47.0

func (*Stream) ElementType() reflect.Type

func (*Stream) ToStreamOutput added in v6.47.0

func (i *Stream) ToStreamOutput() StreamOutput

func (*Stream) ToStreamOutputWithContext added in v6.47.0

func (i *Stream) ToStreamOutputWithContext(ctx context.Context) StreamOutput

type StreamArgs added in v6.47.0

type StreamArgs struct {
	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	// Structure is documented below.
	BackfillAll StreamBackfillAllPtrInput
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrInput
	// Desired state of the Stream. Set this field to `RUNNING` to start the stream, and `PAUSED` to pause the stream.
	DesiredState pulumi.StringPtrInput
	// Destination connection profile configuration.
	// Structure is documented below.
	DestinationConfig StreamDestinationConfigInput
	// Display name.
	DisplayName pulumi.StringInput
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this stream is located in.
	Location 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
	// Source connection profile configuration.
	// Structure is documented below.
	SourceConfig StreamSourceConfigInput
	// The stream identifier.
	StreamId pulumi.StringInput
}

The set of arguments for constructing a Stream resource.

func (StreamArgs) ElementType added in v6.47.0

func (StreamArgs) ElementType() reflect.Type

type StreamArray added in v6.47.0

type StreamArray []StreamInput

func (StreamArray) ElementType added in v6.47.0

func (StreamArray) ElementType() reflect.Type

func (StreamArray) ToStreamArrayOutput added in v6.47.0

func (i StreamArray) ToStreamArrayOutput() StreamArrayOutput

func (StreamArray) ToStreamArrayOutputWithContext added in v6.47.0

func (i StreamArray) ToStreamArrayOutputWithContext(ctx context.Context) StreamArrayOutput

type StreamArrayInput added in v6.47.0

type StreamArrayInput interface {
	pulumi.Input

	ToStreamArrayOutput() StreamArrayOutput
	ToStreamArrayOutputWithContext(context.Context) StreamArrayOutput
}

StreamArrayInput is an input type that accepts StreamArray and StreamArrayOutput values. You can construct a concrete instance of `StreamArrayInput` via:

StreamArray{ StreamArgs{...} }

type StreamArrayOutput added in v6.47.0

type StreamArrayOutput struct{ *pulumi.OutputState }

func (StreamArrayOutput) ElementType added in v6.47.0

func (StreamArrayOutput) ElementType() reflect.Type

func (StreamArrayOutput) Index added in v6.47.0

func (StreamArrayOutput) ToStreamArrayOutput added in v6.47.0

func (o StreamArrayOutput) ToStreamArrayOutput() StreamArrayOutput

func (StreamArrayOutput) ToStreamArrayOutputWithContext added in v6.47.0

func (o StreamArrayOutput) ToStreamArrayOutputWithContext(ctx context.Context) StreamArrayOutput

type StreamBackfillAll added in v6.47.0

type StreamBackfillAll struct {
	// MySQL data source objects to avoid backfilling.
	// Structure is documented below.
	MysqlExcludedObjects *StreamBackfillAllMysqlExcludedObjects `pulumi:"mysqlExcludedObjects"`
}

type StreamBackfillAllArgs added in v6.47.0

type StreamBackfillAllArgs struct {
	// MySQL data source objects to avoid backfilling.
	// Structure is documented below.
	MysqlExcludedObjects StreamBackfillAllMysqlExcludedObjectsPtrInput `pulumi:"mysqlExcludedObjects"`
}

func (StreamBackfillAllArgs) ElementType added in v6.47.0

func (StreamBackfillAllArgs) ElementType() reflect.Type

func (StreamBackfillAllArgs) ToStreamBackfillAllOutput added in v6.47.0

func (i StreamBackfillAllArgs) ToStreamBackfillAllOutput() StreamBackfillAllOutput

func (StreamBackfillAllArgs) ToStreamBackfillAllOutputWithContext added in v6.47.0

func (i StreamBackfillAllArgs) ToStreamBackfillAllOutputWithContext(ctx context.Context) StreamBackfillAllOutput

func (StreamBackfillAllArgs) ToStreamBackfillAllPtrOutput added in v6.47.0

func (i StreamBackfillAllArgs) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllArgs) ToStreamBackfillAllPtrOutputWithContext added in v6.47.0

func (i StreamBackfillAllArgs) ToStreamBackfillAllPtrOutputWithContext(ctx context.Context) StreamBackfillAllPtrOutput

type StreamBackfillAllInput added in v6.47.0

type StreamBackfillAllInput interface {
	pulumi.Input

	ToStreamBackfillAllOutput() StreamBackfillAllOutput
	ToStreamBackfillAllOutputWithContext(context.Context) StreamBackfillAllOutput
}

StreamBackfillAllInput is an input type that accepts StreamBackfillAllArgs and StreamBackfillAllOutput values. You can construct a concrete instance of `StreamBackfillAllInput` via:

StreamBackfillAllArgs{...}

type StreamBackfillAllMysqlExcludedObjects added in v6.47.0

type StreamBackfillAllMysqlExcludedObjects struct {
	// MySQL databases on the server
	// Structure is documented below.
	MysqlDatabases []StreamBackfillAllMysqlExcludedObjectsMysqlDatabase `pulumi:"mysqlDatabases"`
}

type StreamBackfillAllMysqlExcludedObjectsArgs added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsArgs struct {
	// MySQL databases on the server
	// Structure is documented below.
	MysqlDatabases StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput `pulumi:"mysqlDatabases"`
}

func (StreamBackfillAllMysqlExcludedObjectsArgs) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutput added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutput() StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsPtrOutput

type StreamBackfillAllMysqlExcludedObjectsInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsOutput() StreamBackfillAllMysqlExcludedObjectsOutput
	ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsOutput
}

StreamBackfillAllMysqlExcludedObjectsInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsArgs and StreamBackfillAllMysqlExcludedObjectsOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsInput` via:

StreamBackfillAllMysqlExcludedObjectsArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabase added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabase struct {
	// Database name.
	Database string `pulumi:"database"`
	// Tables in the database.
	// Structure is documented below.
	MysqlTables []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTable `pulumi:"mysqlTables"`
}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Tables in the database.
	// Structure is documented below.
	MysqlTables StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput `pulumi:"mysqlTables"`
}

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput
	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput
}

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray and StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput` via:

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray{ StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs{...} }

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) Index added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput
	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput
}

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs and StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput` via:

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTable added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTable struct {
	// MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	MysqlColumns []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumn `pulumi:"mysqlColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs struct {
	// MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	MysqlColumns StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput `pulumi:"mysqlColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput
	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput
}

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray and StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput` via:

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray{ StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs{...} }

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) Index added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput
	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput
}

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs and StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput` via:

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumn added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumn struct {
	// Column collation.
	Collation *string `pulumi:"collation"`
	// Column name.
	Column *string `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType *string `pulumi:"dataType"`
	// Column length.
	Length *int `pulumi:"length"`
	// Whether or not the column can accept a null value.
	Nullable *bool `pulumi:"nullable"`
	// The ordinal position of the column in the table.
	OrdinalPosition *int `pulumi:"ordinalPosition"`
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs struct {
	// Column collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Column length.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// Whether or not the column can accept a null value.
	Nullable pulumi.BoolPtrInput `pulumi:"nullable"`
	// The ordinal position of the column in the table.
	OrdinalPosition pulumi.IntPtrInput `pulumi:"ordinalPosition"`
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
}

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput
	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput
}

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray and StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput` via:

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray{ StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...} }

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) Index added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput
	ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput
}

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs and StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput` via:

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation added in v6.47.0

Column collation.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column added in v6.47.0

Column name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType added in v6.47.0

The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length added in v6.47.0

Column length.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable added in v6.47.0

Whether or not the column can accept a null value.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition added in v6.47.0

The ordinal position of the column in the table.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey added in v6.47.0

Whether or not the column represents a primary key.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns added in v6.47.0

MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) Table added in v6.47.0

Table name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) Database added in v6.47.0

Database name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) MysqlTables added in v6.47.0

Tables in the database. Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput

type StreamBackfillAllMysqlExcludedObjectsOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutput added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutput() StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsPtrOutput

type StreamBackfillAllMysqlExcludedObjectsPtrInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsPtrInput interface {
	pulumi.Input

	ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput
	ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext(context.Context) StreamBackfillAllMysqlExcludedObjectsPtrOutput
}

StreamBackfillAllMysqlExcludedObjectsPtrInput is an input type that accepts StreamBackfillAllMysqlExcludedObjectsArgs, StreamBackfillAllMysqlExcludedObjectsPtr and StreamBackfillAllMysqlExcludedObjectsPtrOutput values. You can construct a concrete instance of `StreamBackfillAllMysqlExcludedObjectsPtrInput` via:

        StreamBackfillAllMysqlExcludedObjectsArgs{...}

or:

        nil

type StreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) Elem added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllMysqlExcludedObjectsPtrOutput

type StreamBackfillAllOutput added in v6.47.0

type StreamBackfillAllOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOutput) ElementType added in v6.47.0

func (StreamBackfillAllOutput) ElementType() reflect.Type

func (StreamBackfillAllOutput) MysqlExcludedObjects added in v6.47.0

MySQL data source objects to avoid backfilling. Structure is documented below.

func (StreamBackfillAllOutput) ToStreamBackfillAllOutput added in v6.47.0

func (o StreamBackfillAllOutput) ToStreamBackfillAllOutput() StreamBackfillAllOutput

func (StreamBackfillAllOutput) ToStreamBackfillAllOutputWithContext added in v6.47.0

func (o StreamBackfillAllOutput) ToStreamBackfillAllOutputWithContext(ctx context.Context) StreamBackfillAllOutput

func (StreamBackfillAllOutput) ToStreamBackfillAllPtrOutput added in v6.47.0

func (o StreamBackfillAllOutput) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllOutput) ToStreamBackfillAllPtrOutputWithContext added in v6.47.0

func (o StreamBackfillAllOutput) ToStreamBackfillAllPtrOutputWithContext(ctx context.Context) StreamBackfillAllPtrOutput

type StreamBackfillAllPtrInput added in v6.47.0

type StreamBackfillAllPtrInput interface {
	pulumi.Input

	ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput
	ToStreamBackfillAllPtrOutputWithContext(context.Context) StreamBackfillAllPtrOutput
}

StreamBackfillAllPtrInput is an input type that accepts StreamBackfillAllArgs, StreamBackfillAllPtr and StreamBackfillAllPtrOutput values. You can construct a concrete instance of `StreamBackfillAllPtrInput` via:

        StreamBackfillAllArgs{...}

or:

        nil

func StreamBackfillAllPtr added in v6.47.0

func StreamBackfillAllPtr(v *StreamBackfillAllArgs) StreamBackfillAllPtrInput

type StreamBackfillAllPtrOutput added in v6.47.0

type StreamBackfillAllPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPtrOutput) Elem added in v6.47.0

func (StreamBackfillAllPtrOutput) ElementType added in v6.47.0

func (StreamBackfillAllPtrOutput) ElementType() reflect.Type

func (StreamBackfillAllPtrOutput) MysqlExcludedObjects added in v6.47.0

MySQL data source objects to avoid backfilling. Structure is documented below.

func (StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutput added in v6.47.0

func (o StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutputWithContext added in v6.47.0

func (o StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutputWithContext(ctx context.Context) StreamBackfillAllPtrOutput

type StreamBackfillNone added in v6.47.0

type StreamBackfillNone struct {
}

type StreamBackfillNoneArgs added in v6.47.0

type StreamBackfillNoneArgs struct {
}

func (StreamBackfillNoneArgs) ElementType added in v6.47.0

func (StreamBackfillNoneArgs) ElementType() reflect.Type

func (StreamBackfillNoneArgs) ToStreamBackfillNoneOutput added in v6.47.0

func (i StreamBackfillNoneArgs) ToStreamBackfillNoneOutput() StreamBackfillNoneOutput

func (StreamBackfillNoneArgs) ToStreamBackfillNoneOutputWithContext added in v6.47.0

func (i StreamBackfillNoneArgs) ToStreamBackfillNoneOutputWithContext(ctx context.Context) StreamBackfillNoneOutput

func (StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutput added in v6.47.0

func (i StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutputWithContext added in v6.47.0

func (i StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutputWithContext(ctx context.Context) StreamBackfillNonePtrOutput

type StreamBackfillNoneInput added in v6.47.0

type StreamBackfillNoneInput interface {
	pulumi.Input

	ToStreamBackfillNoneOutput() StreamBackfillNoneOutput
	ToStreamBackfillNoneOutputWithContext(context.Context) StreamBackfillNoneOutput
}

StreamBackfillNoneInput is an input type that accepts StreamBackfillNoneArgs and StreamBackfillNoneOutput values. You can construct a concrete instance of `StreamBackfillNoneInput` via:

StreamBackfillNoneArgs{...}

type StreamBackfillNoneOutput added in v6.47.0

type StreamBackfillNoneOutput struct{ *pulumi.OutputState }

func (StreamBackfillNoneOutput) ElementType added in v6.47.0

func (StreamBackfillNoneOutput) ElementType() reflect.Type

func (StreamBackfillNoneOutput) ToStreamBackfillNoneOutput added in v6.47.0

func (o StreamBackfillNoneOutput) ToStreamBackfillNoneOutput() StreamBackfillNoneOutput

func (StreamBackfillNoneOutput) ToStreamBackfillNoneOutputWithContext added in v6.47.0

func (o StreamBackfillNoneOutput) ToStreamBackfillNoneOutputWithContext(ctx context.Context) StreamBackfillNoneOutput

func (StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutput added in v6.47.0

func (o StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutputWithContext added in v6.47.0

func (o StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutputWithContext(ctx context.Context) StreamBackfillNonePtrOutput

type StreamBackfillNonePtrInput added in v6.47.0

type StreamBackfillNonePtrInput interface {
	pulumi.Input

	ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput
	ToStreamBackfillNonePtrOutputWithContext(context.Context) StreamBackfillNonePtrOutput
}

StreamBackfillNonePtrInput is an input type that accepts StreamBackfillNoneArgs, StreamBackfillNonePtr and StreamBackfillNonePtrOutput values. You can construct a concrete instance of `StreamBackfillNonePtrInput` via:

        StreamBackfillNoneArgs{...}

or:

        nil

func StreamBackfillNonePtr added in v6.47.0

func StreamBackfillNonePtr(v *StreamBackfillNoneArgs) StreamBackfillNonePtrInput

type StreamBackfillNonePtrOutput added in v6.47.0

type StreamBackfillNonePtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillNonePtrOutput) Elem added in v6.47.0

func (StreamBackfillNonePtrOutput) ElementType added in v6.47.0

func (StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutput added in v6.47.0

func (o StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutputWithContext added in v6.47.0

func (o StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutputWithContext(ctx context.Context) StreamBackfillNonePtrOutput

type StreamDestinationConfig added in v6.47.0

type StreamDestinationConfig struct {
	// A configuration for how data should be loaded to Cloud Storage.
	// Structure is documented below.
	BigqueryDestinationConfig *StreamDestinationConfigBigqueryDestinationConfig `pulumi:"bigqueryDestinationConfig"`
	// Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
	DestinationConnectionProfile string `pulumi:"destinationConnectionProfile"`
	// A configuration for how data should be loaded to Cloud Storage.
	// Structure is documented below.
	GcsDestinationConfig *StreamDestinationConfigGcsDestinationConfig `pulumi:"gcsDestinationConfig"`
}

type StreamDestinationConfigArgs added in v6.47.0

type StreamDestinationConfigArgs struct {
	// A configuration for how data should be loaded to Cloud Storage.
	// Structure is documented below.
	BigqueryDestinationConfig StreamDestinationConfigBigqueryDestinationConfigPtrInput `pulumi:"bigqueryDestinationConfig"`
	// Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
	DestinationConnectionProfile pulumi.StringInput `pulumi:"destinationConnectionProfile"`
	// A configuration for how data should be loaded to Cloud Storage.
	// Structure is documented below.
	GcsDestinationConfig StreamDestinationConfigGcsDestinationConfigPtrInput `pulumi:"gcsDestinationConfig"`
}

func (StreamDestinationConfigArgs) ElementType added in v6.47.0

func (StreamDestinationConfigArgs) ToStreamDestinationConfigOutput added in v6.47.0

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigOutput() StreamDestinationConfigOutput

func (StreamDestinationConfigArgs) ToStreamDestinationConfigOutputWithContext added in v6.47.0

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigOutputWithContext(ctx context.Context) StreamDestinationConfigOutput

func (StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutput added in v6.47.0

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutputWithContext added in v6.47.0

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigPtrOutput

type StreamDestinationConfigBigqueryDestinationConfig added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfig struct {
	// The guaranteed data freshness (in seconds) when querying tables created by the stream.
	// Editing this field will only affect new tables created in the future, but existing tables
	// will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
	DataFreshness *string `pulumi:"dataFreshness"`
	// A single target dataset to which all data will be streamed.
	// Structure is documented below.
	SingleTargetDataset *StreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset `pulumi:"singleTargetDataset"`
	// Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy.
	// Structure is documented below.
	SourceHierarchyDatasets *StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets `pulumi:"sourceHierarchyDatasets"`
}

type StreamDestinationConfigBigqueryDestinationConfigArgs added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigArgs struct {
	// The guaranteed data freshness (in seconds) when querying tables created by the stream.
	// Editing this field will only affect new tables created in the future, but existing tables
	// will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
	DataFreshness pulumi.StringPtrInput `pulumi:"dataFreshness"`
	// A single target dataset to which all data will be streamed.
	// Structure is documented below.
	SingleTargetDataset StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput `pulumi:"singleTargetDataset"`
	// Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy.
	// Structure is documented below.
	SourceHierarchyDatasets StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput `pulumi:"sourceHierarchyDatasets"`
}

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutput added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutput() StreamDestinationConfigBigqueryDestinationConfigOutput

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigOutput

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput() StreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigPtrOutput

type StreamDestinationConfigBigqueryDestinationConfigInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigOutput() StreamDestinationConfigBigqueryDestinationConfigOutput
	ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigOutput
}

StreamDestinationConfigBigqueryDestinationConfigInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigArgs and StreamDestinationConfigBigqueryDestinationConfigOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigInput` via:

StreamDestinationConfigBigqueryDestinationConfigArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigOutput) DataFreshness added in v6.47.0

The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigOutput) SingleTargetDataset added in v6.47.0

A single target dataset to which all data will be streamed. Structure is documented below.

func (StreamDestinationConfigBigqueryDestinationConfigOutput) SourceHierarchyDatasets added in v6.47.0

Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. Structure is documented below.

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext added in v6.47.0

func (o StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigOutput

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput() StreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigPtrOutput

type StreamDestinationConfigBigqueryDestinationConfigPtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigPtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput() StreamDestinationConfigBigqueryDestinationConfigPtrOutput
	ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigPtrOutput
}

StreamDestinationConfigBigqueryDestinationConfigPtrInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigArgs, StreamDestinationConfigBigqueryDestinationConfigPtr and StreamDestinationConfigBigqueryDestinationConfigPtrOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigPtrInput` via:

        StreamDestinationConfigBigqueryDestinationConfigArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) DataFreshness added in v6.47.0

The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) SingleTargetDataset added in v6.47.0

A single target dataset to which all data will be streamed. Structure is documented below.

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) SourceHierarchyDatasets added in v6.47.0

Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy. Structure is documented below.

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigPtrOutput

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset struct {
	// Dataset ID in the format projects/{project}/datasets/{dataset_id}
	DatasetId string `pulumi:"datasetId"`
}

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs struct {
	// Dataset ID in the format projects/{project}/datasets/{dataset_id}
	DatasetId pulumi.StringInput `pulumi:"datasetId"`
}

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput() StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput
	ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput
}

StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs and StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetInput` via:

StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) DatasetId added in v6.47.0

Dataset ID in the format projects/{project}/datasets/{dataset_id}

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput() StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput
	ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput
}

StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs, StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtr and StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput` via:

        StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) DatasetId added in v6.47.0

Dataset ID in the format projects/{project}/datasets/{dataset_id}

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets struct {
	// Dataset template used for dynamic dataset creation.
	// Structure is documented below.
	DatasetTemplate StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate `pulumi:"datasetTemplate"`
}

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs struct {
	// Dataset template used for dynamic dataset creation.
	// Structure is documented below.
	DatasetTemplate StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput `pulumi:"datasetTemplate"`
}

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext(ctx context.Context) StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate struct {
	// If supplied, every created dataset will have its name prefixed by the provided value.
	// The prefix and name will be separated by an underscore. i.e. _.
	DatasetIdPrefix *string `pulumi:"datasetIdPrefix"`
	// The geographic location where the dataset should reside.
	// See https://cloud.google.com/bigquery/docs/locations for supported locations.
	Location string `pulumi:"location"`
}

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs struct {
	// If supplied, every created dataset will have its name prefixed by the provided value.
	// The prefix and name will be separated by an underscore. i.e. _.
	DatasetIdPrefix pulumi.StringPtrInput `pulumi:"datasetIdPrefix"`
	// The geographic location where the dataset should reside.
	// See https://cloud.google.com/bigquery/docs/locations for supported locations.
	Location pulumi.StringInput `pulumi:"location"`
}

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput() StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput
	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput
}

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs and StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput` via:

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) DatasetIdPrefix added in v6.47.0

If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) Location added in v6.47.0

The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput() StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput
	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput
}

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs, StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtr and StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrInput` via:

        StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) DatasetIdPrefix added in v6.47.0

If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) Location added in v6.47.0

The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput() StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput
	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput
}

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs and StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsInput` via:

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) DatasetTemplate added in v6.47.0

Dataset template used for dynamic dataset creation. Structure is documented below.

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput() StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput
	ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext(context.Context) StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput
}

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput is an input type that accepts StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs, StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtr and StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput values. You can construct a concrete instance of `StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput` via:

        StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) DatasetTemplate added in v6.47.0

Dataset template used for dynamic dataset creation. Structure is documented below.

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext added in v6.47.0

type StreamDestinationConfigGcsDestinationConfig added in v6.47.0

type StreamDestinationConfigGcsDestinationConfig struct {
	// AVRO file format configuration.
	AvroFileFormat *StreamDestinationConfigGcsDestinationConfigAvroFileFormat `pulumi:"avroFileFormat"`
	// The maximum duration for which new events are added before a file is closed and a new file is created.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
	FileRotationInterval *string `pulumi:"fileRotationInterval"`
	// The maximum file size to be saved in the bucket.
	FileRotationMb *int `pulumi:"fileRotationMb"`
	// JSON file format configuration.
	// Structure is documented below.
	JsonFileFormat *StreamDestinationConfigGcsDestinationConfigJsonFileFormat `pulumi:"jsonFileFormat"`
	// Path inside the Cloud Storage bucket to write data to.
	Path *string `pulumi:"path"`
}

type StreamDestinationConfigGcsDestinationConfigArgs added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigArgs struct {
	// AVRO file format configuration.
	AvroFileFormat StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput `pulumi:"avroFileFormat"`
	// The maximum duration for which new events are added before a file is closed and a new file is created.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
	FileRotationInterval pulumi.StringPtrInput `pulumi:"fileRotationInterval"`
	// The maximum file size to be saved in the bucket.
	FileRotationMb pulumi.IntPtrInput `pulumi:"fileRotationMb"`
	// JSON file format configuration.
	// Structure is documented below.
	JsonFileFormat StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput `pulumi:"jsonFileFormat"`
	// Path inside the Cloud Storage bucket to write data to.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (StreamDestinationConfigGcsDestinationConfigArgs) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutput added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutput() StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutput() StreamDestinationConfigGcsDestinationConfigPtrOutput

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigPtrOutput

type StreamDestinationConfigGcsDestinationConfigAvroFileFormat added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormat struct {
}

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs struct {
}

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatInput interface {
	pulumi.Input

	ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput() StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput
	ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext(context.Context) StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput
}

StreamDestinationConfigGcsDestinationConfigAvroFileFormatInput is an input type that accepts StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs and StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput values. You can construct a concrete instance of `StreamDestinationConfigGcsDestinationConfigAvroFileFormatInput` via:

StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs{...}

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput() StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput
	ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext(context.Context) StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput
}

StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput is an input type that accepts StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs, StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtr and StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput values. You can construct a concrete instance of `StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput` via:

        StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs{...}

or:

        nil

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput

type StreamDestinationConfigGcsDestinationConfigInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigInput interface {
	pulumi.Input

	ToStreamDestinationConfigGcsDestinationConfigOutput() StreamDestinationConfigGcsDestinationConfigOutput
	ToStreamDestinationConfigGcsDestinationConfigOutputWithContext(context.Context) StreamDestinationConfigGcsDestinationConfigOutput
}

StreamDestinationConfigGcsDestinationConfigInput is an input type that accepts StreamDestinationConfigGcsDestinationConfigArgs and StreamDestinationConfigGcsDestinationConfigOutput values. You can construct a concrete instance of `StreamDestinationConfigGcsDestinationConfigInput` via:

StreamDestinationConfigGcsDestinationConfigArgs{...}

type StreamDestinationConfigGcsDestinationConfigJsonFileFormat added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormat struct {
	// Compression of the loaded JSON file.
	// Possible values are `NO_COMPRESSION` and `GZIP`.
	Compression *string `pulumi:"compression"`
	// The schema file format along JSON data files.
	// Possible values are `NO_SCHEMA_FILE` and `AVRO_SCHEMA_FILE`.
	SchemaFileFormat *string `pulumi:"schemaFileFormat"`
}

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs struct {
	// Compression of the loaded JSON file.
	// Possible values are `NO_COMPRESSION` and `GZIP`.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// The schema file format along JSON data files.
	// Possible values are `NO_SCHEMA_FILE` and `AVRO_SCHEMA_FILE`.
	SchemaFileFormat pulumi.StringPtrInput `pulumi:"schemaFileFormat"`
}

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatInput interface {
	pulumi.Input

	ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput() StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput
	ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext(context.Context) StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput
}

StreamDestinationConfigGcsDestinationConfigJsonFileFormatInput is an input type that accepts StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs and StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput values. You can construct a concrete instance of `StreamDestinationConfigGcsDestinationConfigJsonFileFormatInput` via:

StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs{...}

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) Compression added in v6.47.0

Compression of the loaded JSON file. Possible values are `NO_COMPRESSION` and `GZIP`.

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) SchemaFileFormat added in v6.47.0

The schema file format along JSON data files. Possible values are `NO_SCHEMA_FILE` and `AVRO_SCHEMA_FILE`.

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput() StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput
	ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext(context.Context) StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput
}

StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput is an input type that accepts StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs, StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtr and StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput values. You can construct a concrete instance of `StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput` via:

        StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs{...}

or:

        nil

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) Compression added in v6.47.0

Compression of the loaded JSON file. Possible values are `NO_COMPRESSION` and `GZIP`.

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) SchemaFileFormat added in v6.47.0

The schema file format along JSON data files. Possible values are `NO_SCHEMA_FILE` and `AVRO_SCHEMA_FILE`.

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput

type StreamDestinationConfigGcsDestinationConfigOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigOutput) AvroFileFormat added in v6.47.0

AVRO file format configuration.

func (StreamDestinationConfigGcsDestinationConfigOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigOutput) FileRotationInterval added in v6.47.0

The maximum duration for which new events are added before a file is closed and a new file is created. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.

func (StreamDestinationConfigGcsDestinationConfigOutput) FileRotationMb added in v6.47.0

The maximum file size to be saved in the bucket.

func (StreamDestinationConfigGcsDestinationConfigOutput) JsonFileFormat added in v6.47.0

JSON file format configuration. Structure is documented below.

func (StreamDestinationConfigGcsDestinationConfigOutput) Path added in v6.47.0

Path inside the Cloud Storage bucket to write data to.

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutput added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutput() StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput() StreamDestinationConfigGcsDestinationConfigPtrOutput

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigPtrOutput

type StreamDestinationConfigGcsDestinationConfigPtrInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigPtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigGcsDestinationConfigPtrOutput() StreamDestinationConfigGcsDestinationConfigPtrOutput
	ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext(context.Context) StreamDestinationConfigGcsDestinationConfigPtrOutput
}

StreamDestinationConfigGcsDestinationConfigPtrInput is an input type that accepts StreamDestinationConfigGcsDestinationConfigArgs, StreamDestinationConfigGcsDestinationConfigPtr and StreamDestinationConfigGcsDestinationConfigPtrOutput values. You can construct a concrete instance of `StreamDestinationConfigGcsDestinationConfigPtrInput` via:

        StreamDestinationConfigGcsDestinationConfigArgs{...}

or:

        nil

type StreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) AvroFileFormat added in v6.47.0

AVRO file format configuration.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) FileRotationInterval added in v6.47.0

The maximum duration for which new events are added before a file is closed and a new file is created. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) FileRotationMb added in v6.47.0

The maximum file size to be saved in the bucket.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) JsonFileFormat added in v6.47.0

JSON file format configuration. Structure is documented below.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) Path added in v6.47.0

Path inside the Cloud Storage bucket to write data to.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigPtrOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigGcsDestinationConfigPtrOutput

type StreamDestinationConfigInput added in v6.47.0

type StreamDestinationConfigInput interface {
	pulumi.Input

	ToStreamDestinationConfigOutput() StreamDestinationConfigOutput
	ToStreamDestinationConfigOutputWithContext(context.Context) StreamDestinationConfigOutput
}

StreamDestinationConfigInput is an input type that accepts StreamDestinationConfigArgs and StreamDestinationConfigOutput values. You can construct a concrete instance of `StreamDestinationConfigInput` via:

StreamDestinationConfigArgs{...}

type StreamDestinationConfigOutput added in v6.47.0

type StreamDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigOutput) BigqueryDestinationConfig added in v6.47.0

A configuration for how data should be loaded to Cloud Storage. Structure is documented below.

func (StreamDestinationConfigOutput) DestinationConnectionProfile added in v6.47.0

func (o StreamDestinationConfigOutput) DestinationConnectionProfile() pulumi.StringOutput

Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}

func (StreamDestinationConfigOutput) ElementType added in v6.47.0

func (StreamDestinationConfigOutput) GcsDestinationConfig added in v6.47.0

A configuration for how data should be loaded to Cloud Storage. Structure is documented below.

func (StreamDestinationConfigOutput) ToStreamDestinationConfigOutput added in v6.47.0

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigOutput() StreamDestinationConfigOutput

func (StreamDestinationConfigOutput) ToStreamDestinationConfigOutputWithContext added in v6.47.0

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigOutputWithContext(ctx context.Context) StreamDestinationConfigOutput

func (StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigPtrOutput

type StreamDestinationConfigPtrInput added in v6.47.0

type StreamDestinationConfigPtrInput interface {
	pulumi.Input

	ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput
	ToStreamDestinationConfigPtrOutputWithContext(context.Context) StreamDestinationConfigPtrOutput
}

StreamDestinationConfigPtrInput is an input type that accepts StreamDestinationConfigArgs, StreamDestinationConfigPtr and StreamDestinationConfigPtrOutput values. You can construct a concrete instance of `StreamDestinationConfigPtrInput` via:

        StreamDestinationConfigArgs{...}

or:

        nil

func StreamDestinationConfigPtr added in v6.47.0

func StreamDestinationConfigPtr(v *StreamDestinationConfigArgs) StreamDestinationConfigPtrInput

type StreamDestinationConfigPtrOutput added in v6.47.0

type StreamDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigPtrOutput) BigqueryDestinationConfig added in v6.47.0

A configuration for how data should be loaded to Cloud Storage. Structure is documented below.

func (StreamDestinationConfigPtrOutput) DestinationConnectionProfile added in v6.47.0

func (o StreamDestinationConfigPtrOutput) DestinationConnectionProfile() pulumi.StringPtrOutput

Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}

func (StreamDestinationConfigPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigPtrOutput) GcsDestinationConfig added in v6.47.0

A configuration for how data should be loaded to Cloud Storage. Structure is documented below.

func (StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutputWithContext added in v6.47.0

func (o StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutputWithContext(ctx context.Context) StreamDestinationConfigPtrOutput

type StreamInput added in v6.47.0

type StreamInput interface {
	pulumi.Input

	ToStreamOutput() StreamOutput
	ToStreamOutputWithContext(ctx context.Context) StreamOutput
}

type StreamMap added in v6.47.0

type StreamMap map[string]StreamInput

func (StreamMap) ElementType added in v6.47.0

func (StreamMap) ElementType() reflect.Type

func (StreamMap) ToStreamMapOutput added in v6.47.0

func (i StreamMap) ToStreamMapOutput() StreamMapOutput

func (StreamMap) ToStreamMapOutputWithContext added in v6.47.0

func (i StreamMap) ToStreamMapOutputWithContext(ctx context.Context) StreamMapOutput

type StreamMapInput added in v6.47.0

type StreamMapInput interface {
	pulumi.Input

	ToStreamMapOutput() StreamMapOutput
	ToStreamMapOutputWithContext(context.Context) StreamMapOutput
}

StreamMapInput is an input type that accepts StreamMap and StreamMapOutput values. You can construct a concrete instance of `StreamMapInput` via:

StreamMap{ "key": StreamArgs{...} }

type StreamMapOutput added in v6.47.0

type StreamMapOutput struct{ *pulumi.OutputState }

func (StreamMapOutput) ElementType added in v6.47.0

func (StreamMapOutput) ElementType() reflect.Type

func (StreamMapOutput) MapIndex added in v6.47.0

func (StreamMapOutput) ToStreamMapOutput added in v6.47.0

func (o StreamMapOutput) ToStreamMapOutput() StreamMapOutput

func (StreamMapOutput) ToStreamMapOutputWithContext added in v6.47.0

func (o StreamMapOutput) ToStreamMapOutputWithContext(ctx context.Context) StreamMapOutput

type StreamOutput added in v6.47.0

type StreamOutput struct{ *pulumi.OutputState }

func (StreamOutput) BackfillAll added in v6.47.0

func (o StreamOutput) BackfillAll() StreamBackfillAllPtrOutput

Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded. Structure is documented below.

func (StreamOutput) BackfillNone added in v6.47.0

func (o StreamOutput) BackfillNone() StreamBackfillNonePtrOutput

Backfill strategy to disable automatic backfill for the Stream's objects.

func (StreamOutput) DesiredState added in v6.47.0

func (o StreamOutput) DesiredState() pulumi.StringPtrOutput

Desired state of the Stream. Set this field to `RUNNING` to start the stream, and `PAUSED` to pause the stream.

func (StreamOutput) DestinationConfig added in v6.47.0

func (o StreamOutput) DestinationConfig() StreamDestinationConfigOutput

Destination connection profile configuration. Structure is documented below.

func (StreamOutput) DisplayName added in v6.47.0

func (o StreamOutput) DisplayName() pulumi.StringOutput

Display name.

func (StreamOutput) ElementType added in v6.47.0

func (StreamOutput) ElementType() reflect.Type

func (StreamOutput) Labels added in v6.47.0

func (o StreamOutput) Labels() pulumi.StringMapOutput

Labels.

func (StreamOutput) Location added in v6.47.0

func (o StreamOutput) Location() pulumi.StringOutput

The name of the location this stream is located in.

func (StreamOutput) Name added in v6.47.0

func (o StreamOutput) Name() pulumi.StringOutput

The stream's name.

func (StreamOutput) Project added in v6.47.0

func (o StreamOutput) Project() pulumi.StringOutput

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

func (StreamOutput) SourceConfig added in v6.47.0

func (o StreamOutput) SourceConfig() StreamSourceConfigOutput

Source connection profile configuration. Structure is documented below.

func (StreamOutput) State added in v6.47.0

func (o StreamOutput) State() pulumi.StringOutput

The state of the stream.

func (StreamOutput) StreamId added in v6.47.0

func (o StreamOutput) StreamId() pulumi.StringOutput

The stream identifier.

func (StreamOutput) ToStreamOutput added in v6.47.0

func (o StreamOutput) ToStreamOutput() StreamOutput

func (StreamOutput) ToStreamOutputWithContext added in v6.47.0

func (o StreamOutput) ToStreamOutputWithContext(ctx context.Context) StreamOutput

type StreamSourceConfig added in v6.47.0

type StreamSourceConfig struct {
	// MySQL data source configuration.
	// Structure is documented below.
	MysqlSourceConfig StreamSourceConfigMysqlSourceConfig `pulumi:"mysqlSourceConfig"`
	// Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
	SourceConnectionProfile string `pulumi:"sourceConnectionProfile"`
}

type StreamSourceConfigArgs added in v6.47.0

type StreamSourceConfigArgs struct {
	// MySQL data source configuration.
	// Structure is documented below.
	MysqlSourceConfig StreamSourceConfigMysqlSourceConfigInput `pulumi:"mysqlSourceConfig"`
	// Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
	SourceConnectionProfile pulumi.StringInput `pulumi:"sourceConnectionProfile"`
}

func (StreamSourceConfigArgs) ElementType added in v6.47.0

func (StreamSourceConfigArgs) ElementType() reflect.Type

func (StreamSourceConfigArgs) ToStreamSourceConfigOutput added in v6.47.0

func (i StreamSourceConfigArgs) ToStreamSourceConfigOutput() StreamSourceConfigOutput

func (StreamSourceConfigArgs) ToStreamSourceConfigOutputWithContext added in v6.47.0

func (i StreamSourceConfigArgs) ToStreamSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigOutput

func (StreamSourceConfigArgs) ToStreamSourceConfigPtrOutput added in v6.47.0

func (i StreamSourceConfigArgs) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigArgs) ToStreamSourceConfigPtrOutputWithContext added in v6.47.0

func (i StreamSourceConfigArgs) ToStreamSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigPtrOutput

type StreamSourceConfigInput added in v6.47.0

type StreamSourceConfigInput interface {
	pulumi.Input

	ToStreamSourceConfigOutput() StreamSourceConfigOutput
	ToStreamSourceConfigOutputWithContext(context.Context) StreamSourceConfigOutput
}

StreamSourceConfigInput is an input type that accepts StreamSourceConfigArgs and StreamSourceConfigOutput values. You can construct a concrete instance of `StreamSourceConfigInput` via:

StreamSourceConfigArgs{...}

type StreamSourceConfigMysqlSourceConfig added in v6.47.0

type StreamSourceConfigMysqlSourceConfig struct {
	// MySQL objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects *StreamSourceConfigMysqlSourceConfigExcludeObjects `pulumi:"excludeObjects"`
	// MySQL objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects *StreamSourceConfigMysqlSourceConfigIncludeObjects `pulumi:"includeObjects"`
	// Maximum number of concurrent CDC tasks. The number should be non negative.
	// If not set (or set to 0), the system's default value will be used.
	MaxConcurrentCdcTasks *int `pulumi:"maxConcurrentCdcTasks"`
}

type StreamSourceConfigMysqlSourceConfigArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigArgs struct {
	// MySQL objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput `pulumi:"excludeObjects"`
	// MySQL objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput `pulumi:"includeObjects"`
	// Maximum number of concurrent CDC tasks. The number should be non negative.
	// If not set (or set to 0), the system's default value will be used.
	MaxConcurrentCdcTasks pulumi.IntPtrInput `pulumi:"maxConcurrentCdcTasks"`
}

func (StreamSourceConfigMysqlSourceConfigArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutput() StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigPtrOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjects added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjects struct {
	// MySQL databases on the server
	// Structure is documented below.
	MysqlDatabases []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabase `pulumi:"mysqlDatabases"`
}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs struct {
	// MySQL databases on the server
	// Structure is documented below.
	MysqlDatabases StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput `pulumi:"mysqlDatabases"`
}

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs and StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsInput` via:

StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabase added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabase struct {
	// Database name.
	Database string `pulumi:"database"`
	// Tables in the database.
	// Structure is documented below.
	MysqlTables []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTable `pulumi:"mysqlTables"`
}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Tables in the database.
	// Structure is documented below.
	MysqlTables StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput `pulumi:"mysqlTables"`
}

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray and StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput` via:

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray{ StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs{...} }

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs and StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput` via:

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTable added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTable struct {
	// MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	MysqlColumns []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumn `pulumi:"mysqlColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs struct {
	// MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	MysqlColumns StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput `pulumi:"mysqlColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray and StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput` via:

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray{ StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs{...} }

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs and StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput` via:

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumn added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumn struct {
	// Column collation.
	Collation *string `pulumi:"collation"`
	// Column name.
	Column *string `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType *string `pulumi:"dataType"`
	// Column length.
	Length *int `pulumi:"length"`
	// Whether or not the column can accept a null value.
	Nullable *bool `pulumi:"nullable"`
	// The ordinal position of the column in the table.
	OrdinalPosition *int `pulumi:"ordinalPosition"`
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs struct {
	// Column collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Column length.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// Whether or not the column can accept a null value.
	Nullable pulumi.BoolPtrInput `pulumi:"nullable"`
	// The ordinal position of the column in the table.
	OrdinalPosition pulumi.IntPtrInput `pulumi:"ordinalPosition"`
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
}

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray and StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput` via:

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{ StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...} }

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs and StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput` via:

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation added in v6.47.0

Column collation.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column added in v6.47.0

Column name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType added in v6.47.0

The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length added in v6.47.0

Column length.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable added in v6.47.0

Whether or not the column can accept a null value.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition added in v6.47.0

The ordinal position of the column in the table.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey added in v6.47.0

Whether or not the column represents a primary key.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns added in v6.47.0

MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) Table added in v6.47.0

Table name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) Database added in v6.47.0

Database name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) MysqlTables added in v6.47.0

Tables in the database. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput
	ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput
}

StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput is an input type that accepts StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs, StreamSourceConfigMysqlSourceConfigExcludeObjectsPtr and StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput` via:

        StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjects added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjects struct {
	// MySQL databases on the server
	// Structure is documented below.
	MysqlDatabases []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabase `pulumi:"mysqlDatabases"`
}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs struct {
	// MySQL databases on the server
	// Structure is documented below.
	MysqlDatabases StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput `pulumi:"mysqlDatabases"`
}

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs and StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsInput` via:

StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabase added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabase struct {
	// Database name.
	Database string `pulumi:"database"`
	// Tables in the database.
	// Structure is documented below.
	MysqlTables []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTable `pulumi:"mysqlTables"`
}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Tables in the database.
	// Structure is documented below.
	MysqlTables StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput `pulumi:"mysqlTables"`
}

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray and StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput` via:

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray{ StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs{...} }

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs and StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput` via:

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTable added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTable struct {
	// MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	MysqlColumns []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumn `pulumi:"mysqlColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs struct {
	// MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	MysqlColumns StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput `pulumi:"mysqlColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray and StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput` via:

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray{ StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs{...} }

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs and StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput` via:

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumn added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumn struct {
	// Column collation.
	Collation *string `pulumi:"collation"`
	// Column name.
	Column *string `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType *string `pulumi:"dataType"`
	// Column length.
	Length *int `pulumi:"length"`
	// Whether or not the column can accept a null value.
	Nullable *bool `pulumi:"nullable"`
	// The ordinal position of the column in the table.
	OrdinalPosition *int `pulumi:"ordinalPosition"`
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs struct {
	// Column collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Column length.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// Whether or not the column can accept a null value.
	Nullable pulumi.BoolPtrInput `pulumi:"nullable"`
	// The ordinal position of the column in the table.
	OrdinalPosition pulumi.IntPtrInput `pulumi:"ordinalPosition"`
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
}

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray and StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput` via:

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{ StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...} }

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs and StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput` via:

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation added in v6.47.0

Column collation.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column added in v6.47.0

Column name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType added in v6.47.0

The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length added in v6.47.0

Column length.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable added in v6.47.0

Whether or not the column can accept a null value.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition added in v6.47.0

The ordinal position of the column in the table.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey added in v6.47.0

Whether or not the column represents a primary key.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns added in v6.47.0

MySQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) Table added in v6.47.0

Table name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) Database added in v6.47.0

Database name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) MysqlTables added in v6.47.0

Tables in the database. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput
	ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput
}

StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput is an input type that accepts StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs, StreamSourceConfigMysqlSourceConfigIncludeObjectsPtr and StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput` via:

        StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigMysqlSourceConfigInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigOutput() StreamSourceConfigMysqlSourceConfigOutput
	ToStreamSourceConfigMysqlSourceConfigOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigOutput
}

StreamSourceConfigMysqlSourceConfigInput is an input type that accepts StreamSourceConfigMysqlSourceConfigArgs and StreamSourceConfigMysqlSourceConfigOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigInput` via:

StreamSourceConfigMysqlSourceConfigArgs{...}

type StreamSourceConfigMysqlSourceConfigOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigOutput) ExcludeObjects added in v6.47.0

MySQL objects to exclude from the stream. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigOutput) IncludeObjects added in v6.47.0

MySQL objects to retrieve from the source. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigOutput) MaxConcurrentCdcTasks added in v6.47.0

Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutput added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutput() StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigPtrOutput

type StreamSourceConfigMysqlSourceConfigPtrInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput
	ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext(context.Context) StreamSourceConfigMysqlSourceConfigPtrOutput
}

StreamSourceConfigMysqlSourceConfigPtrInput is an input type that accepts StreamSourceConfigMysqlSourceConfigArgs, StreamSourceConfigMysqlSourceConfigPtr and StreamSourceConfigMysqlSourceConfigPtrOutput values. You can construct a concrete instance of `StreamSourceConfigMysqlSourceConfigPtrInput` via:

        StreamSourceConfigMysqlSourceConfigArgs{...}

or:

        nil

type StreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ExcludeObjects added in v6.47.0

MySQL objects to exclude from the stream. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigPtrOutput) IncludeObjects added in v6.47.0

MySQL objects to retrieve from the source. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigPtrOutput) MaxConcurrentCdcTasks added in v6.47.0

Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigMysqlSourceConfigPtrOutput

type StreamSourceConfigOutput added in v6.47.0

type StreamSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOutput) ElementType added in v6.47.0

func (StreamSourceConfigOutput) ElementType() reflect.Type

func (StreamSourceConfigOutput) MysqlSourceConfig added in v6.47.0

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigOutput) SourceConnectionProfile added in v6.47.0

func (o StreamSourceConfigOutput) SourceConnectionProfile() pulumi.StringOutput

Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}

func (StreamSourceConfigOutput) ToStreamSourceConfigOutput added in v6.47.0

func (o StreamSourceConfigOutput) ToStreamSourceConfigOutput() StreamSourceConfigOutput

func (StreamSourceConfigOutput) ToStreamSourceConfigOutputWithContext added in v6.47.0

func (o StreamSourceConfigOutput) ToStreamSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigOutput

func (StreamSourceConfigOutput) ToStreamSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigOutput) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigOutput) ToStreamSourceConfigPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigOutput) ToStreamSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigPtrOutput

type StreamSourceConfigPtrInput added in v6.47.0

type StreamSourceConfigPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput
	ToStreamSourceConfigPtrOutputWithContext(context.Context) StreamSourceConfigPtrOutput
}

StreamSourceConfigPtrInput is an input type that accepts StreamSourceConfigArgs, StreamSourceConfigPtr and StreamSourceConfigPtrOutput values. You can construct a concrete instance of `StreamSourceConfigPtrInput` via:

        StreamSourceConfigArgs{...}

or:

        nil

func StreamSourceConfigPtr added in v6.47.0

func StreamSourceConfigPtr(v *StreamSourceConfigArgs) StreamSourceConfigPtrInput

type StreamSourceConfigPtrOutput added in v6.47.0

type StreamSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigPtrOutput) MysqlSourceConfig added in v6.47.0

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigPtrOutput) SourceConnectionProfile added in v6.47.0

func (o StreamSourceConfigPtrOutput) SourceConnectionProfile() pulumi.StringPtrOutput

Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}

func (StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutputWithContext added in v6.47.0

func (o StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigPtrOutput

type StreamState added in v6.47.0

type StreamState struct {
	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	// Structure is documented below.
	BackfillAll StreamBackfillAllPtrInput
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrInput
	// Desired state of the Stream. Set this field to `RUNNING` to start the stream, and `PAUSED` to pause the stream.
	DesiredState pulumi.StringPtrInput
	// Destination connection profile configuration.
	// Structure is documented below.
	DestinationConfig StreamDestinationConfigPtrInput
	// Display name.
	DisplayName pulumi.StringPtrInput
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this stream is located in.
	Location pulumi.StringPtrInput
	// The stream's name.
	Name 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
	// Source connection profile configuration.
	// Structure is documented below.
	SourceConfig StreamSourceConfigPtrInput
	// The state of the stream.
	State pulumi.StringPtrInput
	// The stream identifier.
	StreamId pulumi.StringPtrInput
}

func (StreamState) ElementType added in v6.47.0

func (StreamState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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