datastream

package
v7.20.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 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"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
}

A set of reusable connection configurations to be used as a source or destination for a stream.

To get more information about ConnectionProfile, see:

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

## Example Usage

### Datastream Connection Profile Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/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{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("my-profile"),
			GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{
				Bucket:   pulumi.String("my-bucket"),
				RootPath: pulumi.String("/path"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Connection Profile Postgresql Private Connection

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v7/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 {
		_, err := compute.NewNetwork(ctx, "default", &compute.NetworkArgs{
			Name: pulumi.String("my-network"),
		})
		if err != nil {
			return err
		}
		privateConnection, err := datastream.NewPrivateConnection(ctx, "private_connection", &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:    _default.ID(),
				Subnet: pulumi.String("10.0.0.0/29"),
			},
		})
		if err != nil {
			return err
		}
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			Name:            pulumi.String("my-instance"),
			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,
			Name:     pulumi.String("db"),
		})
		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{
			Name:     pulumi.String("user"),
			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,
			},
			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/v7/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{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("my-profile"),
			GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{
				Bucket:   pulumi.String("my-bucket"),
				RootPath: pulumi.String("/path"),
			},
			ForwardSshConnectivity: &datastream.ConnectionProfileForwardSshConnectivityArgs{
				Hostname: pulumi.String("google.com"),
				Username: pulumi.String("my-user"),
				Port:     pulumi.Int(8022),
				Password: pulumi.String("swordfish"),
			},
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Connection Profile Postgres

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v7/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{
			Name:            pulumi.String("my-instance"),
			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,
			Name:     pulumi.String("db"),
		})
		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{
			Name:     pulumi.String("user"),
			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:

* `projects/{{project}}/locations/{{location}}/connectionProfiles/{{connection_profile_id}}`

* `{{project}}/{{location}}/{{connection_profile_id}}`

* `{{location}}/{{connection_profile_id}}`

When using the `pulumi import` command, ConnectionProfile can be imported using one of the formats above. For example:

```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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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

type ConnectionProfileBigqueryProfile struct {
}

type ConnectionProfileBigqueryProfileArgs

type ConnectionProfileBigqueryProfileArgs struct {
}

func (ConnectionProfileBigqueryProfileArgs) ElementType

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutput

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutput() ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutputWithContext

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

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutput

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutputWithContext

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

type ConnectionProfileBigqueryProfileInput

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

type ConnectionProfileBigqueryProfileOutput struct{ *pulumi.OutputState }

func (ConnectionProfileBigqueryProfileOutput) ElementType

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutput

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutput() ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutputWithContext

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

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutput

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext

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

type ConnectionProfileBigqueryProfilePtrInput

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

type ConnectionProfileBigqueryProfilePtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileBigqueryProfilePtrOutput) Elem

func (ConnectionProfileBigqueryProfilePtrOutput) ElementType

func (ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutput

func (o ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext

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"`
	// (Output)
	// 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"`
	// (Output)
	// 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"`
	// (Output)
	// 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"`
	// (Output)
	// 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"`
	// (Output)
	// 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"`
	// (Output)
	// 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

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

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

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

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

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

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

BigQuery warehouse profile.

func (ConnectionProfileOutput) ConnectionProfileId

func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput

The connection profile identifier.

func (ConnectionProfileOutput) DisplayName

Display name.

func (ConnectionProfileOutput) EffectiveLabels

func (o ConnectionProfileOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

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

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

The combination of labels configured directly on the resource and default labels configured on the provider.

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

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

type ConnectionProfilePrivateConnectivityArgs

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

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutput

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutput() ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutputWithContext

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

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutput

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutputWithContext

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

type ConnectionProfilePrivateConnectivityInput

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

type ConnectionProfilePrivateConnectivityOutput struct{ *pulumi.OutputState }

func (ConnectionProfilePrivateConnectivityOutput) ElementType

func (ConnectionProfilePrivateConnectivityOutput) PrivateConnection

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

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutput

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutput() ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutputWithContext

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

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutput

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext

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

type ConnectionProfilePrivateConnectivityPtrInput

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

type ConnectionProfilePrivateConnectivityPtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfilePrivateConnectivityPtrOutput) Elem

func (ConnectionProfilePrivateConnectivityPtrOutput) ElementType

func (ConnectionProfilePrivateConnectivityPtrOutput) PrivateConnection

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

func (ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutput

func (o ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext

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
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// Forward SSH tunnel connectivity.
	// Structure is documented below.
	ForwardSshConnectivity ConnectionProfileForwardSshConnectivityPtrInput
	// Cloud Storage bucket profile.
	// Structure is documented below.
	GcsProfile ConnectionProfileGcsProfilePtrInput
	// Labels.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
}

func (ConnectionProfileState) ElementType

func (ConnectionProfileState) ElementType() reflect.Type

type GetStaticIpsArgs

type GetStaticIpsArgs struct {
	// The location to list Datastream IPs for. For example: `us-east1`.
	Location string `pulumi:"location"`
	// Project from which to list static IP addresses. Defaults to project declared in the provider.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getStaticIps.

type GetStaticIpsOutputArgs

type GetStaticIpsOutputArgs struct {
	// The location to list Datastream IPs for. For example: `us-east1`.
	Location pulumi.StringInput `pulumi:"location"`
	// Project from which to list static IP addresses. Defaults to project declared in the provider.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getStaticIps.

func (GetStaticIpsOutputArgs) ElementType

func (GetStaticIpsOutputArgs) ElementType() reflect.Type

type GetStaticIpsResult

type GetStaticIpsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id       string  `pulumi:"id"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	// A list of static IP addresses that Datastream will connect from.
	StaticIps []string `pulumi:"staticIps"`
}

A collection of values returned by getStaticIps.

func GetStaticIps

func GetStaticIps(ctx *pulumi.Context, args *GetStaticIpsArgs, opts ...pulumi.InvokeOption) (*GetStaticIpsResult, error)

Returns the list of IP addresses that Datastream connects from. For more information see the [official documentation](https://cloud.google.com/datastream/docs/ip-allowlists-and-regions).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datastream"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		datastreamIps, err := datastream.GetStaticIps(ctx, &datastream.GetStaticIpsArgs{
			Location: "us-west1",
			Project:  pulumi.StringRef("my-project"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("ipList", datastreamIps.StaticIps)
		return nil
	})
}

```

type GetStaticIpsResultOutput

type GetStaticIpsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStaticIps.

func (GetStaticIpsResultOutput) ElementType

func (GetStaticIpsResultOutput) ElementType() reflect.Type

func (GetStaticIpsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetStaticIpsResultOutput) Location

func (GetStaticIpsResultOutput) Project

func (GetStaticIpsResultOutput) StaticIps

A list of static IP addresses that Datastream will connect from.

func (GetStaticIpsResultOutput) ToGetStaticIpsResultOutput

func (o GetStaticIpsResultOutput) ToGetStaticIpsResultOutput() GetStaticIpsResultOutput

func (GetStaticIpsResultOutput) ToGetStaticIpsResultOutputWithContext

func (o GetStaticIpsResultOutput) ToGetStaticIpsResultOutputWithContext(ctx context.Context) GetStaticIpsResultOutput

type PrivateConnection

type PrivateConnection struct {
	pulumi.CustomResourceState

	// Display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// The PrivateConnection error in case of failure.
	// Structure is documented below.
	Errors PrivateConnectionErrorArrayOutput `pulumi:"errors"`
	// Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please
	// refer to the field 'effective_labels' for all of the labels present on the resource.
	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"`
	Project             pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// 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/v7/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v7/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, "default", &compute.NetworkArgs{
			Name: pulumi.String("my-network"),
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewPrivateConnection(ctx, "default", &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:

* `projects/{{project}}/locations/{{location}}/privateConnections/{{private_connection_id}}`

* `{{project}}/{{location}}/{{private_connection_id}}`

* `{{location}}/{{private_connection_id}}`

When using the `pulumi import` command, PrivateConnection can be imported using one of the formats above. For example:

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

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

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

func (*PrivateConnection) ElementType() reflect.Type

func (*PrivateConnection) ToPrivateConnectionOutput

func (i *PrivateConnection) ToPrivateConnectionOutput() PrivateConnectionOutput

func (*PrivateConnection) ToPrivateConnectionOutputWithContext

func (i *PrivateConnection) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput

type PrivateConnectionArgs

type PrivateConnectionArgs struct {
	// Display name.
	DisplayName pulumi.StringInput
	// Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please
	// refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The name of the location this private connection is located in.
	Location pulumi.StringInput
	// The private connectivity identifier.
	PrivateConnectionId pulumi.StringInput
	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

func (PrivateConnectionArgs) ElementType() reflect.Type

type PrivateConnectionArray

type PrivateConnectionArray []PrivateConnectionInput

func (PrivateConnectionArray) ElementType

func (PrivateConnectionArray) ElementType() reflect.Type

func (PrivateConnectionArray) ToPrivateConnectionArrayOutput

func (i PrivateConnectionArray) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput

func (PrivateConnectionArray) ToPrivateConnectionArrayOutputWithContext

func (i PrivateConnectionArray) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput

type PrivateConnectionArrayInput

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

type PrivateConnectionArrayOutput struct{ *pulumi.OutputState }

func (PrivateConnectionArrayOutput) ElementType

func (PrivateConnectionArrayOutput) Index

func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput

func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput

func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext

func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput

type PrivateConnectionError

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

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

func (PrivateConnectionErrorArgs) ElementType() reflect.Type

func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput

func (i PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput

func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutputWithContext

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

type PrivateConnectionErrorArray

type PrivateConnectionErrorArray []PrivateConnectionErrorInput

func (PrivateConnectionErrorArray) ElementType

func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput

func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput

func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutputWithContext

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

type PrivateConnectionErrorArrayInput

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

type PrivateConnectionErrorArrayOutput struct{ *pulumi.OutputState }

func (PrivateConnectionErrorArrayOutput) ElementType

func (PrivateConnectionErrorArrayOutput) Index

func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput

func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput

func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutputWithContext

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

type PrivateConnectionErrorInput

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

type PrivateConnectionErrorOutput struct{ *pulumi.OutputState }

func (PrivateConnectionErrorOutput) Details

A list of messages that carry the error details.

func (PrivateConnectionErrorOutput) ElementType

func (PrivateConnectionErrorOutput) Message

A message containing more information about the error that occurred.

func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput

func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput

func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutputWithContext

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

type PrivateConnectionInput

type PrivateConnectionInput interface {
	pulumi.Input

	ToPrivateConnectionOutput() PrivateConnectionOutput
	ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
}

type PrivateConnectionMap

type PrivateConnectionMap map[string]PrivateConnectionInput

func (PrivateConnectionMap) ElementType

func (PrivateConnectionMap) ElementType() reflect.Type

func (PrivateConnectionMap) ToPrivateConnectionMapOutput

func (i PrivateConnectionMap) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput

func (PrivateConnectionMap) ToPrivateConnectionMapOutputWithContext

func (i PrivateConnectionMap) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput

type PrivateConnectionMapInput

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

type PrivateConnectionMapOutput struct{ *pulumi.OutputState }

func (PrivateConnectionMapOutput) ElementType

func (PrivateConnectionMapOutput) ElementType() reflect.Type

func (PrivateConnectionMapOutput) MapIndex

func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutput

func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput

func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext

func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput

type PrivateConnectionOutput

type PrivateConnectionOutput struct{ *pulumi.OutputState }

func (PrivateConnectionOutput) DisplayName

Display name.

func (PrivateConnectionOutput) EffectiveLabels

func (o PrivateConnectionOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (PrivateConnectionOutput) ElementType

func (PrivateConnectionOutput) ElementType() reflect.Type

func (PrivateConnectionOutput) Errors

The PrivateConnection error in case of failure. Structure is documented below.

func (PrivateConnectionOutput) Labels

Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (PrivateConnectionOutput) Location

The name of the location this private connection is located in.

func (PrivateConnectionOutput) Name

The resource's name.

func (PrivateConnectionOutput) PrivateConnectionId

func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput

The private connectivity identifier.

func (PrivateConnectionOutput) Project

func (PrivateConnectionOutput) PulumiLabels

The combination of labels configured directly on the resource and default labels configured on the provider.

func (PrivateConnectionOutput) State

State of the PrivateConnection.

func (PrivateConnectionOutput) ToPrivateConnectionOutput

func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput

func (PrivateConnectionOutput) ToPrivateConnectionOutputWithContext

func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput

func (PrivateConnectionOutput) VpcPeeringConfig

The VPC Peering configuration is used to create VPC peering between Datastream and the consumer's VPC. Structure is documented below.

type PrivateConnectionState

type PrivateConnectionState struct {
	// Display name.
	DisplayName pulumi.StringPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// The PrivateConnection error in case of failure.
	// Structure is documented below.
	Errors PrivateConnectionErrorArrayInput
	// Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please
	// refer to the field 'effective_labels' for all of the labels present on the resource.
	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
	Project             pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// 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

func (PrivateConnectionState) ElementType() reflect.Type

type PrivateConnectionVpcPeeringConfig

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

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

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput

func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext

func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput

func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext

func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput

type PrivateConnectionVpcPeeringConfigInput

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

type PrivateConnectionVpcPeeringConfigOutput struct{ *pulumi.OutputState }

func (PrivateConnectionVpcPeeringConfigOutput) ElementType

func (PrivateConnectionVpcPeeringConfigOutput) Subnet

A free subnet for peering. (CIDR of /29)

***

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput

func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext

func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput

func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext

func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigOutput) Vpc

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

type PrivateConnectionVpcPeeringConfigPtrInput

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

type PrivateConnectionVpcPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivateConnectionVpcPeeringConfigPtrOutput) Elem

func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType

func (PrivateConnectionVpcPeeringConfigPtrOutput) Subnet

A free subnet for peering. (CIDR of /29)

***

func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput

func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext

func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigPtrOutput) Vpc

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

type Stream

type Stream struct {
	pulumi.CustomResourceState

	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	BackfillAll StreamBackfillAllPtrOutput `pulumi:"backfillAll"`
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrOutput `pulumi:"backfillNone"`
	// A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be
	// encrypted using an internal Stream-specific encryption key provisioned through KMS.
	CustomerManagedEncryptionKey pulumi.StringPtrOutput `pulumi:"customerManagedEncryptionKey"`
	// 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"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please
	// refer to the field 'effective_labels' for all of the labels present on the resource.
	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"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// 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/v7/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/sql"
"github.com/pulumi/pulumi-gcp/sdk/v7/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{
			Name:            pulumi.String("my-instance"),
			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,
			Name:     pulumi.String("db"),
		})
		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{
			Name:     pulumi.String("user"),
			Instance: instance.Name,
			Host:     pulumi.String("%"),
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		sourceConnectionProfile, err := datastream.NewConnectionProfile(ctx, "source_connection_profile", &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{
			Name:                     pulumi.String("my-bucket"),
			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
		}
		_, err = kms.NewCryptoKeyIAMMember(ctx, "key_user", &kms.CryptoKeyIAMMemberArgs{
			CryptoKeyId: pulumi.String("kms-name"),
			Role:        pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"),
			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, "destination_connection_profile", &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),
											},
										},
									},
									&datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs{
										Table: pulumi.String("includedTable_2"),
									},
								},
							},
						},
					},
					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("60s"),
					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),
										},
									},
								},
							},
						},
					},
				},
			},
			CustomerManagedEncryptionKey: pulumi.String("kms-name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Stream Postgresql

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datastream"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		source, err := datastream.NewConnectionProfile(ctx, "source", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Postgresql Source"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("source-profile"),
			PostgresqlProfile: &datastream.ConnectionProfilePostgresqlProfileArgs{
				Hostname: pulumi.String("hostname"),
				Port:     pulumi.Int(3306),
				Username: pulumi.String("user"),
				Password: pulumi.String("pass"),
				Database: pulumi.String("postgres"),
			},
		})
		if err != nil {
			return err
		}
		destination, err := datastream.NewConnectionProfile(ctx, "destination", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("BigQuery Destination"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("destination-profile"),
			BigqueryProfile:     nil,
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewStream(ctx, "default", &datastream.StreamArgs{
			DisplayName:  pulumi.String("Postgres to BigQuery"),
			Location:     pulumi.String("us-central1"),
			StreamId:     pulumi.String("my-stream"),
			DesiredState: pulumi.String("RUNNING"),
			SourceConfig: &datastream.StreamSourceConfigArgs{
				SourceConnectionProfile: source.ID(),
				PostgresqlSourceConfig: &datastream.StreamSourceConfigPostgresqlSourceConfigArgs{
					MaxConcurrentBackfillTasks: pulumi.Int(12),
					Publication:                pulumi.String("publication"),
					ReplicationSlot:            pulumi.String("replication_slot"),
					IncludeObjects: &datastream.StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs{
						PostgresqlSchemas: datastream.StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray{
							&datastream.StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs{
								Schema: pulumi.String("schema"),
								PostgresqlTables: datastream.StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray{
									&datastream.StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs{
										Table: pulumi.String("table"),
										PostgresqlColumns: datastream.StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray{
											&datastream.StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{
												Column: pulumi.String("column"),
											},
										},
									},
								},
							},
						},
					},
					ExcludeObjects: &datastream.StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs{
						PostgresqlSchemas: datastream.StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray{
							&datastream.StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs{
								Schema: pulumi.String("schema"),
								PostgresqlTables: datastream.StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray{
									&datastream.StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs{
										Table: pulumi.String("table"),
										PostgresqlColumns: datastream.StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray{
											&datastream.StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{
												Column: pulumi.String("column"),
											},
										},
									},
								},
							},
						},
					},
				},
			},
			DestinationConfig: &datastream.StreamDestinationConfigArgs{
				DestinationConnectionProfile: destination.ID(),
				BigqueryDestinationConfig: &datastream.StreamDestinationConfigBigqueryDestinationConfigArgs{
					DataFreshness: pulumi.String("900s"),
					SourceHierarchyDatasets: &datastream.StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs{
						DatasetTemplate: &datastream.StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs{
							Location: pulumi.String("us-central1"),
						},
					},
				},
			},
			BackfillAll: &datastream.StreamBackfillAllArgs{
				PostgresqlExcludedObjects: &datastream.StreamBackfillAllPostgresqlExcludedObjectsArgs{
					PostgresqlSchemas: datastream.StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray{
						&datastream.StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs{
							Schema: pulumi.String("schema"),
							PostgresqlTables: datastream.StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray{
								&datastream.StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs{
									Table: pulumi.String("table"),
									PostgresqlColumns: datastream.StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray{
										&datastream.StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{
											Column: pulumi.String("column"),
										},
									},
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Stream Oracle

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datastream"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		source, err := datastream.NewConnectionProfile(ctx, "source", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Oracle Source"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("source-profile"),
			OracleProfile: &datastream.ConnectionProfileOracleProfileArgs{
				Hostname:        pulumi.String("hostname"),
				Port:            pulumi.Int(1521),
				Username:        pulumi.String("user"),
				Password:        pulumi.String("pass"),
				DatabaseService: pulumi.String("ORCL"),
			},
		})
		if err != nil {
			return err
		}
		destination, err := datastream.NewConnectionProfile(ctx, "destination", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("BigQuery Destination"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("destination-profile"),
			BigqueryProfile:     nil,
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewStream(ctx, "stream5", &datastream.StreamArgs{
			DisplayName:  pulumi.String("Oracle to BigQuery"),
			Location:     pulumi.String("us-central1"),
			StreamId:     pulumi.String("my-stream"),
			DesiredState: pulumi.String("RUNNING"),
			SourceConfig: &datastream.StreamSourceConfigArgs{
				SourceConnectionProfile: source.ID(),
				OracleSourceConfig: &datastream.StreamSourceConfigOracleSourceConfigArgs{
					MaxConcurrentCdcTasks:      pulumi.Int(8),
					MaxConcurrentBackfillTasks: pulumi.Int(12),
					IncludeObjects: &datastream.StreamSourceConfigOracleSourceConfigIncludeObjectsArgs{
						OracleSchemas: datastream.StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray{
							&datastream.StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs{
								Schema: pulumi.String("schema"),
								OracleTables: datastream.StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray{
									&datastream.StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs{
										Table: pulumi.String("table"),
										OracleColumns: datastream.StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray{
											&datastream.StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs{
												Column: pulumi.String("column"),
											},
										},
									},
								},
							},
						},
					},
					ExcludeObjects: &datastream.StreamSourceConfigOracleSourceConfigExcludeObjectsArgs{
						OracleSchemas: datastream.StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray{
							&datastream.StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs{
								Schema: pulumi.String("schema"),
								OracleTables: datastream.StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray{
									&datastream.StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs{
										Table: pulumi.String("table"),
										OracleColumns: datastream.StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray{
											&datastream.StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs{
												Column: pulumi.String("column"),
											},
										},
									},
								},
							},
						},
					},
					DropLargeObjects: nil,
				},
			},
			DestinationConfig: &datastream.StreamDestinationConfigArgs{
				DestinationConnectionProfile: destination.ID(),
				BigqueryDestinationConfig: &datastream.StreamDestinationConfigBigqueryDestinationConfigArgs{
					DataFreshness: pulumi.String("900s"),
					SourceHierarchyDatasets: &datastream.StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs{
						DatasetTemplate: &datastream.StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs{
							Location: pulumi.String("us-central1"),
						},
					},
				},
			},
			BackfillAll: &datastream.StreamBackfillAllArgs{
				OracleExcludedObjects: &datastream.StreamBackfillAllOracleExcludedObjectsArgs{
					OracleSchemas: datastream.StreamBackfillAllOracleExcludedObjectsOracleSchemaArray{
						&datastream.StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs{
							Schema: pulumi.String("schema"),
							OracleTables: datastream.StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray{
								&datastream.StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs{
									Table: pulumi.String("table"),
									OracleColumns: datastream.StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray{
										&datastream.StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs{
											Column: pulumi.String("column"),
										},
									},
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Stream Postgresql Bigquery Dataset Id

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/bigquery"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v7/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 {
		postgres, err := bigquery.NewDataset(ctx, "postgres", &bigquery.DatasetArgs{
			DatasetId:    pulumi.String("postgres"),
			FriendlyName: pulumi.String("postgres"),
			Description:  pulumi.String("Database of postgres"),
			Location:     pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		destinationConnectionProfile2, err := datastream.NewConnectionProfile(ctx, "destination_connection_profile2", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("dest-profile"),
			BigqueryProfile:     nil,
		})
		if err != nil {
			return err
		}
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			Name:            pulumi.String("instance-name"),
			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(false),
		})
		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{
			Name:     pulumi.String("my-user"),
			Instance: instance.Name,
			Host:     pulumi.String("%"),
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		sourceConnectionProfile, err := datastream.NewConnectionProfile(ctx, "source_connection_profile", &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
		}
		_, err = datastream.NewStream(ctx, "default", &datastream.StreamArgs{
			DisplayName: pulumi.String("postgres to bigQuery"),
			Location:    pulumi.String("us-central1"),
			StreamId:    pulumi.String("postgres-bigquery"),
			SourceConfig: &datastream.StreamSourceConfigArgs{
				SourceConnectionProfile: sourceConnectionProfile.ID(),
				MysqlSourceConfig:       nil,
			},
			DestinationConfig: &datastream.StreamDestinationConfigArgs{
				DestinationConnectionProfile: destinationConnectionProfile2.ID(),
				BigqueryDestinationConfig: &datastream.StreamDestinationConfigBigqueryDestinationConfigArgs{
					DataFreshness: pulumi.String("900s"),
					SingleTargetDataset: &datastream.StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs{
						DatasetId: postgres.ID(),
					},
				},
			},
			BackfillAll: nil,
		})
		if err != nil {
			return err
		}
		_, err = sql.NewDatabase(ctx, "db", &sql.DatabaseArgs{
			Instance: instance.Name,
			Name:     pulumi.String("db"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Stream Bigquery

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/bigquery"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/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 {
		_, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			Name:            pulumi.String("my-instance"),
			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,
			Name:     pulumi.String("db"),
		})
		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{
			Name:     pulumi.String("user"),
			Instance: instance.Name,
			Host:     pulumi.String("%"),
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		sourceConnectionProfile, err := datastream.NewConnectionProfile(ctx, "source_connection_profile", &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
		}
		bqSa, err := bigquery.GetDefaultServiceAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = kms.NewCryptoKeyIAMMember(ctx, "bigquery_key_user", &kms.CryptoKeyIAMMemberArgs{
			CryptoKeyId: pulumi.String("bigquery-kms-name"),
			Role:        pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"),
			Member:      pulumi.String(fmt.Sprintf("serviceAccount:%v", bqSa.Email)),
		})
		if err != nil {
			return err
		}
		destinationConnectionProfile, err := datastream.NewConnectionProfile(ctx, "destination_connection_profile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("destination-profile"),
			BigqueryProfile:     nil,
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewStream(ctx, "default", &datastream.StreamArgs{
			StreamId:    pulumi.String("my-stream"),
			Location:    pulumi.String("us-central1"),
			DisplayName: pulumi.String("my stream"),
			SourceConfig: &datastream.StreamSourceConfigArgs{
				SourceConnectionProfile: sourceConnectionProfile.ID(),
				MysqlSourceConfig:       nil,
			},
			DestinationConfig: &datastream.StreamDestinationConfigArgs{
				DestinationConnectionProfile: destinationConnectionProfile.ID(),
				BigqueryDestinationConfig: &datastream.StreamDestinationConfigBigqueryDestinationConfigArgs{
					SourceHierarchyDatasets: &datastream.StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs{
						DatasetTemplate: &datastream.StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs{
							Location:   pulumi.String("us-central1"),
							KmsKeyName: pulumi.String("bigquery-kms-name"),
						},
					},
				},
			},
			BackfillNone: nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Stream can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/streams/{{stream_id}}`

* `{{project}}/{{location}}/{{stream_id}}`

* `{{location}}/{{stream_id}}`

When using the `pulumi import` command, Stream can be imported using one of the formats above. For example:

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

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

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

func (*Stream) ElementType() reflect.Type

func (*Stream) ToStreamOutput

func (i *Stream) ToStreamOutput() StreamOutput

func (*Stream) ToStreamOutputWithContext

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

type StreamArgs

type StreamArgs struct {
	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	BackfillAll StreamBackfillAllPtrInput
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrInput
	// A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be
	// encrypted using an internal Stream-specific encryption key provisioned through KMS.
	CustomerManagedEncryptionKey pulumi.StringPtrInput
	// 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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please
	// refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The name of the location this stream is located in.
	Location pulumi.StringInput
	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

func (StreamArgs) ElementType() reflect.Type

type StreamArray

type StreamArray []StreamInput

func (StreamArray) ElementType

func (StreamArray) ElementType() reflect.Type

func (StreamArray) ToStreamArrayOutput

func (i StreamArray) ToStreamArrayOutput() StreamArrayOutput

func (StreamArray) ToStreamArrayOutputWithContext

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

type StreamArrayInput

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

type StreamArrayOutput struct{ *pulumi.OutputState }

func (StreamArrayOutput) ElementType

func (StreamArrayOutput) ElementType() reflect.Type

func (StreamArrayOutput) Index

func (StreamArrayOutput) ToStreamArrayOutput

func (o StreamArrayOutput) ToStreamArrayOutput() StreamArrayOutput

func (StreamArrayOutput) ToStreamArrayOutputWithContext

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

type StreamBackfillAll

type StreamBackfillAll struct {
	// MySQL data source objects to avoid backfilling.
	// Structure is documented below.
	MysqlExcludedObjects *StreamBackfillAllMysqlExcludedObjects `pulumi:"mysqlExcludedObjects"`
	// PostgreSQL data source objects to avoid backfilling.
	// Structure is documented below.
	OracleExcludedObjects *StreamBackfillAllOracleExcludedObjects `pulumi:"oracleExcludedObjects"`
	// PostgreSQL data source objects to avoid backfilling.
	// Structure is documented below.
	PostgresqlExcludedObjects *StreamBackfillAllPostgresqlExcludedObjects `pulumi:"postgresqlExcludedObjects"`
}

type StreamBackfillAllArgs

type StreamBackfillAllArgs struct {
	// MySQL data source objects to avoid backfilling.
	// Structure is documented below.
	MysqlExcludedObjects StreamBackfillAllMysqlExcludedObjectsPtrInput `pulumi:"mysqlExcludedObjects"`
	// PostgreSQL data source objects to avoid backfilling.
	// Structure is documented below.
	OracleExcludedObjects StreamBackfillAllOracleExcludedObjectsPtrInput `pulumi:"oracleExcludedObjects"`
	// PostgreSQL data source objects to avoid backfilling.
	// Structure is documented below.
	PostgresqlExcludedObjects StreamBackfillAllPostgresqlExcludedObjectsPtrInput `pulumi:"postgresqlExcludedObjects"`
}

func (StreamBackfillAllArgs) ElementType

func (StreamBackfillAllArgs) ElementType() reflect.Type

func (StreamBackfillAllArgs) ToStreamBackfillAllOutput

func (i StreamBackfillAllArgs) ToStreamBackfillAllOutput() StreamBackfillAllOutput

func (StreamBackfillAllArgs) ToStreamBackfillAllOutputWithContext

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

func (StreamBackfillAllArgs) ToStreamBackfillAllPtrOutput

func (i StreamBackfillAllArgs) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllArgs) ToStreamBackfillAllPtrOutputWithContext

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

type StreamBackfillAllInput

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

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

type StreamBackfillAllMysqlExcludedObjectsArgs

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

func (StreamBackfillAllMysqlExcludedObjectsArgs) ElementType

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutput

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutput() StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext

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

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsInput

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

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) Index

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput

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

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

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput

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

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"`
	// (Output)
	// 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

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"`
	// (Output)
	// 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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation

Column collation.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column

Column name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length

(Output) Column length.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable

Whether or not the column can accept a null value.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition

The ordinal position of the column in the table.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey

Whether or not the column represents a primary key.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) Table

Table name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) Database

Database name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ElementType

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) MysqlTables

Tables in the database. Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsOutput

type StreamBackfillAllMysqlExcludedObjectsOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsOutput) ElementType

func (StreamBackfillAllMysqlExcludedObjectsOutput) MysqlDatabases

MySQL databases on the server Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutput

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutput() StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext

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

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext

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

type StreamBackfillAllMysqlExcludedObjectsPtrInput

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

type StreamBackfillAllMysqlExcludedObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) Elem

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ElementType

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) MysqlDatabases

MySQL databases on the server Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput

func (o StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext

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

type StreamBackfillAllOracleExcludedObjects

type StreamBackfillAllOracleExcludedObjects struct {
	// Oracle schemas/databases in the database server
	// Structure is documented below.
	OracleSchemas []StreamBackfillAllOracleExcludedObjectsOracleSchema `pulumi:"oracleSchemas"`
}

type StreamBackfillAllOracleExcludedObjectsArgs

type StreamBackfillAllOracleExcludedObjectsArgs struct {
	// Oracle schemas/databases in the database server
	// Structure is documented below.
	OracleSchemas StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayInput `pulumi:"oracleSchemas"`
}

func (StreamBackfillAllOracleExcludedObjectsArgs) ElementType

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsOutput

func (i StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsOutput() StreamBackfillAllOracleExcludedObjectsOutput

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsOutputWithContext

func (i StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOutput

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsPtrOutput

func (i StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsPtrOutput() StreamBackfillAllOracleExcludedObjectsPtrOutput

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext

func (i StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsPtrOutput

type StreamBackfillAllOracleExcludedObjectsInput

type StreamBackfillAllOracleExcludedObjectsInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsOutput() StreamBackfillAllOracleExcludedObjectsOutput
	ToStreamBackfillAllOracleExcludedObjectsOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsOutput
}

StreamBackfillAllOracleExcludedObjectsInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsArgs and StreamBackfillAllOracleExcludedObjectsOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsInput` via:

StreamBackfillAllOracleExcludedObjectsArgs{...}

type StreamBackfillAllOracleExcludedObjectsOracleSchema

type StreamBackfillAllOracleExcludedObjectsOracleSchema struct {
	// Tables in the database.
	// Structure is documented below.
	OracleTables []StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTable `pulumi:"oracleTables"`
	// Schema name.
	Schema string `pulumi:"schema"`
}

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs struct {
	// Tables in the database.
	// Structure is documented below.
	OracleTables StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayInput `pulumi:"oracleTables"`
	// Schema name.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutputWithContext

func (i StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArray

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArray []StreamBackfillAllOracleExcludedObjectsOracleSchemaInput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput

func (i StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutputWithContext

func (i StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayInput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput
	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput
}

StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsOracleSchemaArray and StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayInput` via:

StreamBackfillAllOracleExcludedObjectsOracleSchemaArray{ StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs{...} }

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) Index

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutputWithContext

func (o StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaInput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput
	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput
}

StreamBackfillAllOracleExcludedObjectsOracleSchemaInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs and StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsOracleSchemaInput` via:

StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs{...}

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTable

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTable struct {
	// Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	OracleColumns []StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumn `pulumi:"oracleColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs struct {
	// Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	OracleColumns StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayInput `pulumi:"oracleColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutputWithContext

func (i StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray []StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableInput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutputWithContext

func (i StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayInput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput
	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput
}

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray and StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayInput` via:

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray{ StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs{...} }

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutputWithContext

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableInput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput
	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput
}

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs and StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableInput` via:

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs{...}

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumn

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumn struct {
	// Column name.
	Column *string `pulumi:"column"`
	// The Oracle data type. Full data types list can be found here:
	// https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html
	DataType *string `pulumi:"dataType"`
	// (Output)
	// Column encoding.
	Encoding *string `pulumi:"encoding"`
	// (Output)
	// Column length.
	Length *int `pulumi:"length"`
	// (Output)
	// Whether or not the column can accept a null value.
	Nullable *bool `pulumi:"nullable"`
	// (Output)
	// The ordinal position of the column in the table.
	OrdinalPosition *int `pulumi:"ordinalPosition"`
	// (Output)
	// Column precision.
	Precision *int `pulumi:"precision"`
	// (Output)
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale *int `pulumi:"scale"`
}

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs struct {
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The Oracle data type. Full data types list can be found here:
	// https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Output)
	// Column encoding.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// (Output)
	// Column length.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// (Output)
	// Whether or not the column can accept a null value.
	Nullable pulumi.BoolPtrInput `pulumi:"nullable"`
	// (Output)
	// The ordinal position of the column in the table.
	OrdinalPosition pulumi.IntPtrInput `pulumi:"ordinalPosition"`
	// (Output)
	// Column precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// (Output)
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
}

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutputWithContext

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray []StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnInput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayInput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput
	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput
}

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray and StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayInput` via:

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray{ StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs{...} }

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnInput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput
	ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput
}

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs and StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnInput` via:

StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs{...}

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Column

Column name.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) DataType

The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Encoding

(Output) Column encoding.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Length

(Output) Column length.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Nullable

(Output) Whether or not the column can accept a null value.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) OrdinalPosition

(Output) The ordinal position of the column in the table.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Precision

(Output) Column precision.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) PrimaryKey

(Output) Whether or not the column represents a primary key.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Scale

(Output) Column scale.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutputWithContext

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) OracleColumns

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) Table

Table name.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutputWithContext

func (o StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) OracleTables

Tables in the database. Structure is documented below.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) Schema

Schema name.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutputWithContext

func (o StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput

type StreamBackfillAllOracleExcludedObjectsOutput

type StreamBackfillAllOracleExcludedObjectsOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsOutput) OracleSchemas

Oracle schemas/databases in the database server Structure is documented below.

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsOutput

func (o StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsOutput() StreamBackfillAllOracleExcludedObjectsOutput

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsOutputWithContext

func (o StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsOutput

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput

func (o StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput() StreamBackfillAllOracleExcludedObjectsPtrOutput

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext

func (o StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsPtrOutput

type StreamBackfillAllOracleExcludedObjectsPtrInput

type StreamBackfillAllOracleExcludedObjectsPtrInput interface {
	pulumi.Input

	ToStreamBackfillAllOracleExcludedObjectsPtrOutput() StreamBackfillAllOracleExcludedObjectsPtrOutput
	ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext(context.Context) StreamBackfillAllOracleExcludedObjectsPtrOutput
}

StreamBackfillAllOracleExcludedObjectsPtrInput is an input type that accepts StreamBackfillAllOracleExcludedObjectsArgs, StreamBackfillAllOracleExcludedObjectsPtr and StreamBackfillAllOracleExcludedObjectsPtrOutput values. You can construct a concrete instance of `StreamBackfillAllOracleExcludedObjectsPtrInput` via:

        StreamBackfillAllOracleExcludedObjectsArgs{...}

or:

        nil

type StreamBackfillAllOracleExcludedObjectsPtrOutput

type StreamBackfillAllOracleExcludedObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) Elem

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) ElementType

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) OracleSchemas

Oracle schemas/databases in the database server Structure is documented below.

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput

func (o StreamBackfillAllOracleExcludedObjectsPtrOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput() StreamBackfillAllOracleExcludedObjectsPtrOutput

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext

func (o StreamBackfillAllOracleExcludedObjectsPtrOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllOracleExcludedObjectsPtrOutput

type StreamBackfillAllOutput

type StreamBackfillAllOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOutput) ElementType

func (StreamBackfillAllOutput) ElementType() reflect.Type

func (StreamBackfillAllOutput) MysqlExcludedObjects

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

func (StreamBackfillAllOutput) OracleExcludedObjects

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

func (StreamBackfillAllOutput) PostgresqlExcludedObjects

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

func (StreamBackfillAllOutput) ToStreamBackfillAllOutput

func (o StreamBackfillAllOutput) ToStreamBackfillAllOutput() StreamBackfillAllOutput

func (StreamBackfillAllOutput) ToStreamBackfillAllOutputWithContext

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

func (StreamBackfillAllOutput) ToStreamBackfillAllPtrOutput

func (o StreamBackfillAllOutput) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllOutput) ToStreamBackfillAllPtrOutputWithContext

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

type StreamBackfillAllPostgresqlExcludedObjects

type StreamBackfillAllPostgresqlExcludedObjects struct {
	// PostgreSQL schemas on the server
	// Structure is documented below.
	PostgresqlSchemas []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchema `pulumi:"postgresqlSchemas"`
}

type StreamBackfillAllPostgresqlExcludedObjectsArgs

type StreamBackfillAllPostgresqlExcludedObjectsArgs struct {
	// PostgreSQL schemas on the server
	// Structure is documented below.
	PostgresqlSchemas StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayInput `pulumi:"postgresqlSchemas"`
}

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsOutput

func (i StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsOutput() StreamBackfillAllPostgresqlExcludedObjectsOutput

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsOutputWithContext

func (i StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsOutput

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (i StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput() StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext

func (i StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

type StreamBackfillAllPostgresqlExcludedObjectsInput

type StreamBackfillAllPostgresqlExcludedObjectsInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsOutput() StreamBackfillAllPostgresqlExcludedObjectsOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsOutput
}

StreamBackfillAllPostgresqlExcludedObjectsInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsArgs and StreamBackfillAllPostgresqlExcludedObjectsOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsInput` via:

StreamBackfillAllPostgresqlExcludedObjectsArgs{...}

type StreamBackfillAllPostgresqlExcludedObjectsOutput

type StreamBackfillAllPostgresqlExcludedObjectsOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) PostgresqlSchemas

PostgreSQL schemas on the server Structure is documented below.

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsOutput

func (o StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsOutput() StreamBackfillAllPostgresqlExcludedObjectsOutput

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsOutputWithContext

func (o StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsOutput

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (o StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput() StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext

func (o StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchema

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchema struct {
	// Tables in the schema.
	// Structure is documented below.
	PostgresqlTables []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTable `pulumi:"postgresqlTables"`
	// Database name.
	Schema string `pulumi:"schema"`
}

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs struct {
	// Tables in the schema.
	// Structure is documented below.
	PostgresqlTables StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayInput `pulumi:"postgresqlTables"`
	// Database name.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutputWithContext

func (i StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaInput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutputWithContext

func (i StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayInput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput() StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput
}

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray and StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayInput` via:

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray{ StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs{...} }

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutputWithContext

func (o StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaInput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput() StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput
}

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs and StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaInput` via:

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs{...}

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) PostgresqlTables

Tables in the schema. Structure is documented below.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) Schema

Database name.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutputWithContext

func (o StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTable

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTable struct {
	// PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	PostgresqlColumns []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn `pulumi:"postgresqlColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs struct {
	// PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	PostgresqlColumns StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput `pulumi:"postgresqlColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableInput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayInput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput() StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput
}

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray and StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayInput` via:

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray{ StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs{...} }

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableInput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput() StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput
}

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs and StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableInput` via:

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs{...}

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) PostgresqlColumns

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

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) Table

Table name.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn struct {
	// Column name.
	Column *string `pulumi:"column"`
	// The PostgreSQL data type. Full data types list can be found here:
	// https://www.postgresql.org/docs/current/datatype.html
	DataType *string `pulumi:"dataType"`
	// (Output)
	// 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"`
	// (Output)
	// Column precision.
	Precision *int `pulumi:"precision"`
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale *int `pulumi:"scale"`
}

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs struct {
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The PostgreSQL data type. Full data types list can be found here:
	// https://www.postgresql.org/docs/current/datatype.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Output)
	// 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"`
	// (Output)
	// Column precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
}

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput() StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput
}

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray and StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput` via:

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray{ StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{...} }

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput() StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput
}

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs and StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput` via:

StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{...}

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Column

Column name.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) DataType

The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Length

(Output) Column length.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Nullable

Whether or not the column can accept a null value.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) OrdinalPosition

The ordinal position of the column in the table.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Precision

(Output) Column precision.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) PrimaryKey

Whether or not the column represents a primary key.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Scale

(Output) Column scale.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext

type StreamBackfillAllPostgresqlExcludedObjectsPtrInput

type StreamBackfillAllPostgresqlExcludedObjectsPtrInput interface {
	pulumi.Input

	ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput() StreamBackfillAllPostgresqlExcludedObjectsPtrOutput
	ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext(context.Context) StreamBackfillAllPostgresqlExcludedObjectsPtrOutput
}

StreamBackfillAllPostgresqlExcludedObjectsPtrInput is an input type that accepts StreamBackfillAllPostgresqlExcludedObjectsArgs, StreamBackfillAllPostgresqlExcludedObjectsPtr and StreamBackfillAllPostgresqlExcludedObjectsPtrOutput values. You can construct a concrete instance of `StreamBackfillAllPostgresqlExcludedObjectsPtrInput` via:

        StreamBackfillAllPostgresqlExcludedObjectsArgs{...}

or:

        nil

type StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

type StreamBackfillAllPostgresqlExcludedObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) Elem

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ElementType

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) PostgresqlSchemas

PostgreSQL schemas on the server Structure is documented below.

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (o StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput() StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext

func (o StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext(ctx context.Context) StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

type StreamBackfillAllPtrInput

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

type StreamBackfillAllPtrOutput

type StreamBackfillAllPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPtrOutput) Elem

func (StreamBackfillAllPtrOutput) ElementType

func (StreamBackfillAllPtrOutput) ElementType() reflect.Type

func (StreamBackfillAllPtrOutput) MysqlExcludedObjects

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

func (StreamBackfillAllPtrOutput) OracleExcludedObjects

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

func (StreamBackfillAllPtrOutput) PostgresqlExcludedObjects

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

func (StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutput

func (o StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutputWithContext

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

type StreamBackfillNone

type StreamBackfillNone struct {
}

type StreamBackfillNoneArgs

type StreamBackfillNoneArgs struct {
}

func (StreamBackfillNoneArgs) ElementType

func (StreamBackfillNoneArgs) ElementType() reflect.Type

func (StreamBackfillNoneArgs) ToStreamBackfillNoneOutput

func (i StreamBackfillNoneArgs) ToStreamBackfillNoneOutput() StreamBackfillNoneOutput

func (StreamBackfillNoneArgs) ToStreamBackfillNoneOutputWithContext

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

func (StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutput

func (i StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutputWithContext

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

type StreamBackfillNoneInput

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

type StreamBackfillNoneOutput struct{ *pulumi.OutputState }

func (StreamBackfillNoneOutput) ElementType

func (StreamBackfillNoneOutput) ElementType() reflect.Type

func (StreamBackfillNoneOutput) ToStreamBackfillNoneOutput

func (o StreamBackfillNoneOutput) ToStreamBackfillNoneOutput() StreamBackfillNoneOutput

func (StreamBackfillNoneOutput) ToStreamBackfillNoneOutputWithContext

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

func (StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutput

func (o StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutputWithContext

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

type StreamBackfillNonePtrInput

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

type StreamBackfillNonePtrOutput

type StreamBackfillNonePtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillNonePtrOutput) Elem

func (StreamBackfillNonePtrOutput) ElementType

func (StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutput

func (o StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutputWithContext

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

type StreamDestinationConfig

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

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

func (StreamDestinationConfigArgs) ToStreamDestinationConfigOutput

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigOutput() StreamDestinationConfigOutput

func (StreamDestinationConfigArgs) ToStreamDestinationConfigOutputWithContext

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

func (StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutput

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigBigqueryDestinationConfig

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

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

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutput

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutput() StreamDestinationConfigBigqueryDestinationConfigOutput

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext

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

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput() StreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigBigqueryDestinationConfigInput

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

type StreamDestinationConfigBigqueryDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigOutput) DataFreshness

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) SingleTargetDataset

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) SourceHierarchyDatasets

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigOutput

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (o StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput() StreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigBigqueryDestinationConfigPtrInput

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

type StreamDestinationConfigBigqueryDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) DataFreshness

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

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ElementType

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) SingleTargetDataset

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

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) SourceHierarchyDatasets

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

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ElementType

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetInput

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) DatasetId

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ElementType

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) DatasetId

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) Elem

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ElementType

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ElementType

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputWithContext

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate

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"`
	// Describes the Cloud KMS encryption key that will be used to protect destination BigQuery
	// table. The BigQuery Service Account associated with your project requires access to this
	// encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}.
	// See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
	//
	// ***
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// 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

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"`
	// Describes the Cloud KMS encryption key that will be used to protect destination BigQuery
	// table. The BigQuery Service Account associated with your project requires access to this
	// encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}.
	// See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
	//
	// ***
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// 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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputWithContext

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) DatasetIdPrefix

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) KmsKeyName

Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.

***

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) Location

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputWithContext

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrInput

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) DatasetIdPrefix

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) KmsKeyName

Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.

***

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) Location

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsInput

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) DatasetTemplate

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ElementType

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputWithContext

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) DatasetTemplate

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) Elem

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ElementType

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext

type StreamDestinationConfigGcsDestinationConfig

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

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

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutput

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutput() StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext

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

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutput

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutput() StreamDestinationConfigGcsDestinationConfigPtrOutput

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormat

type StreamDestinationConfigGcsDestinationConfigAvroFileFormat struct {
}

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs struct {
}

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ElementType

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext

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

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatInput

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ElementType

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext

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

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) Elem

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ElementType

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigInput

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

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

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ElementType

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatInput

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

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) Compression

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ElementType

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) SchemaFileFormat

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput

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

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) Compression

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) Elem

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ElementType

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) SchemaFileFormat

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigOutput

type StreamDestinationConfigGcsDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigOutput) AvroFileFormat

AVRO file format configuration.

func (StreamDestinationConfigGcsDestinationConfigOutput) ElementType

func (StreamDestinationConfigGcsDestinationConfigOutput) FileRotationInterval

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

The maximum file size to be saved in the bucket.

func (StreamDestinationConfigGcsDestinationConfigOutput) JsonFileFormat

JSON file format configuration. Structure is documented below.

func (StreamDestinationConfigGcsDestinationConfigOutput) Path

Path inside the Cloud Storage bucket to write data to.

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutput

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutput() StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext

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

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput() StreamDestinationConfigGcsDestinationConfigPtrOutput

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigGcsDestinationConfigPtrInput

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

type StreamDestinationConfigGcsDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) AvroFileFormat

AVRO file format configuration.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) Elem

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ElementType

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) FileRotationInterval

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

The maximum file size to be saved in the bucket.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) JsonFileFormat

JSON file format configuration. Structure is documented below.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) Path

Path inside the Cloud Storage bucket to write data to.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigInput

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

type StreamDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigOutput) BigqueryDestinationConfig

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

func (StreamDestinationConfigOutput) DestinationConnectionProfile

func (o StreamDestinationConfigOutput) DestinationConnectionProfile() pulumi.StringOutput

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

func (StreamDestinationConfigOutput) ElementType

func (StreamDestinationConfigOutput) GcsDestinationConfig

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

func (StreamDestinationConfigOutput) ToStreamDestinationConfigOutput

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigOutput() StreamDestinationConfigOutput

func (StreamDestinationConfigOutput) ToStreamDestinationConfigOutputWithContext

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

func (StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutput

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutputWithContext

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

type StreamDestinationConfigPtrInput

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

type StreamDestinationConfigPtrOutput

type StreamDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigPtrOutput) BigqueryDestinationConfig

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

func (StreamDestinationConfigPtrOutput) DestinationConnectionProfile

func (o StreamDestinationConfigPtrOutput) DestinationConnectionProfile() pulumi.StringPtrOutput

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

func (StreamDestinationConfigPtrOutput) Elem

func (StreamDestinationConfigPtrOutput) ElementType

func (StreamDestinationConfigPtrOutput) GcsDestinationConfig

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

func (StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutput

func (o StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutputWithContext

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

type StreamInput

type StreamInput interface {
	pulumi.Input

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

type StreamMap

type StreamMap map[string]StreamInput

func (StreamMap) ElementType

func (StreamMap) ElementType() reflect.Type

func (StreamMap) ToStreamMapOutput

func (i StreamMap) ToStreamMapOutput() StreamMapOutput

func (StreamMap) ToStreamMapOutputWithContext

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

type StreamMapInput

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

type StreamMapOutput struct{ *pulumi.OutputState }

func (StreamMapOutput) ElementType

func (StreamMapOutput) ElementType() reflect.Type

func (StreamMapOutput) MapIndex

func (StreamMapOutput) ToStreamMapOutput

func (o StreamMapOutput) ToStreamMapOutput() StreamMapOutput

func (StreamMapOutput) ToStreamMapOutputWithContext

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

type StreamOutput

type StreamOutput struct{ *pulumi.OutputState }

func (StreamOutput) BackfillAll

func (o StreamOutput) BackfillAll() StreamBackfillAllPtrOutput

Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.

func (StreamOutput) BackfillNone

func (o StreamOutput) BackfillNone() StreamBackfillNonePtrOutput

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

func (StreamOutput) CustomerManagedEncryptionKey

func (o StreamOutput) CustomerManagedEncryptionKey() pulumi.StringPtrOutput

A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be encrypted using an internal Stream-specific encryption key provisioned through KMS.

func (StreamOutput) DesiredState

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

func (o StreamOutput) DestinationConfig() StreamDestinationConfigOutput

Destination connection profile configuration. Structure is documented below.

func (StreamOutput) DisplayName

func (o StreamOutput) DisplayName() pulumi.StringOutput

Display name.

func (StreamOutput) EffectiveLabels

func (o StreamOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (StreamOutput) ElementType

func (StreamOutput) ElementType() reflect.Type

func (StreamOutput) Labels

func (o StreamOutput) Labels() pulumi.StringMapOutput

Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (StreamOutput) Location

func (o StreamOutput) Location() pulumi.StringOutput

The name of the location this stream is located in.

func (StreamOutput) Name

func (o StreamOutput) Name() pulumi.StringOutput

The stream's name.

func (StreamOutput) Project

func (o StreamOutput) Project() pulumi.StringOutput

func (StreamOutput) PulumiLabels

func (o StreamOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (StreamOutput) SourceConfig

func (o StreamOutput) SourceConfig() StreamSourceConfigOutput

Source connection profile configuration. Structure is documented below.

func (StreamOutput) State

func (o StreamOutput) State() pulumi.StringOutput

The state of the stream.

func (StreamOutput) StreamId

func (o StreamOutput) StreamId() pulumi.StringOutput

The stream identifier.

func (StreamOutput) ToStreamOutput

func (o StreamOutput) ToStreamOutput() StreamOutput

func (StreamOutput) ToStreamOutputWithContext

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

type StreamSourceConfig

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

type StreamSourceConfigArgs

type StreamSourceConfigArgs struct {
	// MySQL data source configuration.
	// Structure is documented below.
	MysqlSourceConfig StreamSourceConfigMysqlSourceConfigPtrInput `pulumi:"mysqlSourceConfig"`
	// MySQL data source configuration.
	// Structure is documented below.
	OracleSourceConfig StreamSourceConfigOracleSourceConfigPtrInput `pulumi:"oracleSourceConfig"`
	// PostgreSQL data source configuration.
	// Structure is documented below.
	PostgresqlSourceConfig StreamSourceConfigPostgresqlSourceConfigPtrInput `pulumi:"postgresqlSourceConfig"`
	// Source connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
	SourceConnectionProfile pulumi.StringInput `pulumi:"sourceConnectionProfile"`
}

func (StreamSourceConfigArgs) ElementType

func (StreamSourceConfigArgs) ElementType() reflect.Type

func (StreamSourceConfigArgs) ToStreamSourceConfigOutput

func (i StreamSourceConfigArgs) ToStreamSourceConfigOutput() StreamSourceConfigOutput

func (StreamSourceConfigArgs) ToStreamSourceConfigOutputWithContext

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

func (StreamSourceConfigArgs) ToStreamSourceConfigPtrOutput

func (i StreamSourceConfigArgs) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigArgs) ToStreamSourceConfigPtrOutputWithContext

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

type StreamSourceConfigInput

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

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 backfill tasks. The number should be non negative.
	// If not set (or set to 0), the system's default value will be used.
	MaxConcurrentBackfillTasks *int `pulumi:"maxConcurrentBackfillTasks"`
	// 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

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 backfill tasks. The number should be non negative.
	// If not set (or set to 0), the system's default value will be used.
	MaxConcurrentBackfillTasks pulumi.IntPtrInput `pulumi:"maxConcurrentBackfillTasks"`
	// 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

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutput

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutput() StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutputWithContext

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

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutput

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigExcludeObjects

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsInput

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

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput

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

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

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput

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

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"`
	// (Output)
	// 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

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"`
	// (Output)
	// 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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation

Column collation.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column

Column name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length

(Output) Column length.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable

Whether or not the column can accept a null value.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition

The ordinal position of the column in the table.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey

Whether or not the column represents a primary key.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) Table

Table name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutputWithContext

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) Database

Database name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) MysqlTables

Tables in the database. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

type StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) MysqlDatabases

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) Elem

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) MysqlDatabases

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigIncludeObjects

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsInput

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

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput

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

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

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput

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

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"`
	// (Output)
	// 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

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"`
	// (Output)
	// 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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation

Column collation.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column

Column name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length

(Output) Column length.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable

Whether or not the column can accept a null value.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition

The ordinal position of the column in the table.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey

Whether or not the column represents a primary key.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) Table

Table name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutputWithContext

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) Database

Database name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) MysqlTables

Tables in the database. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

type StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) MysqlDatabases

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) Elem

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) MysqlDatabases

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigInput

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

type StreamSourceConfigMysqlSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigOutput) ExcludeObjects

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

func (StreamSourceConfigMysqlSourceConfigOutput) IncludeObjects

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

func (StreamSourceConfigMysqlSourceConfigOutput) MaxConcurrentBackfillTasks

func (o StreamSourceConfigMysqlSourceConfigOutput) MaxConcurrentBackfillTasks() pulumi.IntPtrOutput

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

func (StreamSourceConfigMysqlSourceConfigOutput) MaxConcurrentCdcTasks

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

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutput() StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutputWithContext

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

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext

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

type StreamSourceConfigMysqlSourceConfigPtrInput

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

type StreamSourceConfigMysqlSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigPtrOutput) Elem

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ElementType

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ExcludeObjects

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

func (StreamSourceConfigMysqlSourceConfigPtrOutput) IncludeObjects

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

func (StreamSourceConfigMysqlSourceConfigPtrOutput) MaxConcurrentBackfillTasks

func (o StreamSourceConfigMysqlSourceConfigPtrOutput) MaxConcurrentBackfillTasks() pulumi.IntPtrOutput

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

func (StreamSourceConfigMysqlSourceConfigPtrOutput) MaxConcurrentCdcTasks

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

func (o StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext

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

type StreamSourceConfigOracleSourceConfig

type StreamSourceConfigOracleSourceConfig struct {
	// Configuration to drop large object values.
	DropLargeObjects *StreamSourceConfigOracleSourceConfigDropLargeObjects `pulumi:"dropLargeObjects"`
	// Oracle objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects *StreamSourceConfigOracleSourceConfigExcludeObjects `pulumi:"excludeObjects"`
	// Oracle objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects *StreamSourceConfigOracleSourceConfigIncludeObjects `pulumi:"includeObjects"`
	// Maximum number of concurrent backfill tasks. The number should be non negative.
	// If not set (or set to 0), the system's default value will be used.
	MaxConcurrentBackfillTasks *int `pulumi:"maxConcurrentBackfillTasks"`
	// 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"`
	// Configuration to drop large object values.
	StreamLargeObjects *StreamSourceConfigOracleSourceConfigStreamLargeObjects `pulumi:"streamLargeObjects"`
}

type StreamSourceConfigOracleSourceConfigArgs

type StreamSourceConfigOracleSourceConfigArgs struct {
	// Configuration to drop large object values.
	DropLargeObjects StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrInput `pulumi:"dropLargeObjects"`
	// Oracle objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects StreamSourceConfigOracleSourceConfigExcludeObjectsPtrInput `pulumi:"excludeObjects"`
	// Oracle objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects StreamSourceConfigOracleSourceConfigIncludeObjectsPtrInput `pulumi:"includeObjects"`
	// Maximum number of concurrent backfill tasks. The number should be non negative.
	// If not set (or set to 0), the system's default value will be used.
	MaxConcurrentBackfillTasks pulumi.IntPtrInput `pulumi:"maxConcurrentBackfillTasks"`
	// 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"`
	// Configuration to drop large object values.
	StreamLargeObjects StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrInput `pulumi:"streamLargeObjects"`
}

func (StreamSourceConfigOracleSourceConfigArgs) ElementType

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigOutput

func (i StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigOutput() StreamSourceConfigOracleSourceConfigOutput

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigOutputWithContext

func (i StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigOutput

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigPtrOutput

func (i StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigPtrOutput() StreamSourceConfigOracleSourceConfigPtrOutput

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext

func (i StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigPtrOutput

type StreamSourceConfigOracleSourceConfigDropLargeObjects

type StreamSourceConfigOracleSourceConfigDropLargeObjects struct {
}

type StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs

type StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs struct {
}

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ElementType

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputWithContext

func (i StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

func (i StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext

func (i StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigDropLargeObjectsInput

type StreamSourceConfigOracleSourceConfigDropLargeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutput() StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput
	ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput
}

StreamSourceConfigOracleSourceConfigDropLargeObjectsInput is an input type that accepts StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs and StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigDropLargeObjectsInput` via:

StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs{...}

type StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput

type StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ElementType

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputWithContext

func (o StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrInput

type StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput
	ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput
}

StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrInput is an input type that accepts StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs, StreamSourceConfigOracleSourceConfigDropLargeObjectsPtr and StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrInput` via:

        StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs{...}

or:

        nil

type StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) Elem

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ElementType

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigExcludeObjects

type StreamSourceConfigOracleSourceConfigExcludeObjects struct {
	// Oracle schemas/databases in the database server
	// Structure is documented below.
	OracleSchemas []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchema `pulumi:"oracleSchemas"`
}

type StreamSourceConfigOracleSourceConfigExcludeObjectsArgs

type StreamSourceConfigOracleSourceConfigExcludeObjectsArgs struct {
	// Oracle schemas/databases in the database server
	// Structure is documented below.
	OracleSchemas StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayInput `pulumi:"oracleSchemas"`
}

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutputWithContext

func (i StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

func (i StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext

func (i StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsArgs and StreamSourceConfigOracleSourceConfigExcludeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsInput` via:

StreamSourceConfigOracleSourceConfigExcludeObjectsArgs{...}

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchema

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchema struct {
	// Tables in the database.
	// Structure is documented below.
	OracleTables []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTable `pulumi:"oracleTables"`
	// Schema name.
	Schema string `pulumi:"schema"`
}

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs struct {
	// Tables in the database.
	// Structure is documented below.
	OracleTables StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayInput `pulumi:"oracleTables"`
	// Schema name.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutputWithContext

func (i StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaInput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutputWithContext

func (i StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray and StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayInput` via:

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray{ StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs{...} }

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs and StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaInput` via:

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs{...}

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTable

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTable struct {
	// Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	OracleColumns []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumn `pulumi:"oracleColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs struct {
	// Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	OracleColumns StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayInput `pulumi:"oracleColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableInput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray and StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayInput` via:

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray{ StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs{...} }

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs and StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableInput` via:

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs{...}

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumn

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumn struct {
	// Column name.
	Column *string `pulumi:"column"`
	// The Oracle data type. Full data types list can be found here:
	// https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html
	DataType *string `pulumi:"dataType"`
	// (Output)
	// Column encoding.
	Encoding *string `pulumi:"encoding"`
	// (Output)
	// Column length.
	Length *int `pulumi:"length"`
	// (Output)
	// Whether or not the column can accept a null value.
	Nullable *bool `pulumi:"nullable"`
	// (Output)
	// The ordinal position of the column in the table.
	OrdinalPosition *int `pulumi:"ordinalPosition"`
	// (Output)
	// Column precision.
	Precision *int `pulumi:"precision"`
	// (Output)
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale *int `pulumi:"scale"`
}

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs struct {
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The Oracle data type. Full data types list can be found here:
	// https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Output)
	// Column encoding.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// (Output)
	// Column length.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// (Output)
	// Whether or not the column can accept a null value.
	Nullable pulumi.BoolPtrInput `pulumi:"nullable"`
	// (Output)
	// The ordinal position of the column in the table.
	OrdinalPosition pulumi.IntPtrInput `pulumi:"ordinalPosition"`
	// (Output)
	// Column precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// (Output)
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
}

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnInput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray and StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayInput` via:

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray{ StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs{...} }

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs and StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnInput` via:

StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs{...}

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Column

Column name.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) DataType

The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Encoding

(Output) Column encoding.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Length

(Output) Column length.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Nullable

(Output) Whether or not the column can accept a null value.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) OrdinalPosition

(Output) The ordinal position of the column in the table.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Precision

(Output) Column precision.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) PrimaryKey

(Output) Whether or not the column represents a primary key.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Scale

(Output) Column scale.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) OracleColumns

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) Table

Table name.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutputWithContext

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) OracleTables

Tables in the database. Structure is documented below.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) Schema

Schema name.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutputWithContext

func (o StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) OracleSchemas

Oracle schemas/databases in the database server Structure is documented below.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutputWithContext

func (o StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsPtrInput

type StreamSourceConfigOracleSourceConfigExcludeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput
	ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput
}

StreamSourceConfigOracleSourceConfigExcludeObjectsPtrInput is an input type that accepts StreamSourceConfigOracleSourceConfigExcludeObjectsArgs, StreamSourceConfigOracleSourceConfigExcludeObjectsPtr and StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigExcludeObjectsPtrInput` via:

        StreamSourceConfigOracleSourceConfigExcludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) Elem

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ElementType

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) OracleSchemas

Oracle schemas/databases in the database server Structure is documented below.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigIncludeObjects

type StreamSourceConfigOracleSourceConfigIncludeObjects struct {
	// Oracle schemas/databases in the database server
	// Structure is documented below.
	OracleSchemas []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchema `pulumi:"oracleSchemas"`
}

type StreamSourceConfigOracleSourceConfigIncludeObjectsArgs

type StreamSourceConfigOracleSourceConfigIncludeObjectsArgs struct {
	// Oracle schemas/databases in the database server
	// Structure is documented below.
	OracleSchemas StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayInput `pulumi:"oracleSchemas"`
}

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutputWithContext

func (i StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

func (i StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext

func (i StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsArgs and StreamSourceConfigOracleSourceConfigIncludeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsInput` via:

StreamSourceConfigOracleSourceConfigIncludeObjectsArgs{...}

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchema

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchema struct {
	// Tables in the database.
	// Structure is documented below.
	OracleTables []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTable `pulumi:"oracleTables"`
	// Schema name.
	Schema string `pulumi:"schema"`
}

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs struct {
	// Tables in the database.
	// Structure is documented below.
	OracleTables StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayInput `pulumi:"oracleTables"`
	// Schema name.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutputWithContext

func (i StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaInput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutputWithContext

func (i StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray and StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayInput` via:

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray{ StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs{...} }

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs and StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaInput` via:

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs{...}

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTable

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTable struct {
	// Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	OracleColumns []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumn `pulumi:"oracleColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs struct {
	// Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	OracleColumns StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayInput `pulumi:"oracleColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableInput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray and StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayInput` via:

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray{ StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs{...} }

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs and StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableInput` via:

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs{...}

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumn

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumn struct {
	// Column name.
	Column *string `pulumi:"column"`
	// The Oracle data type. Full data types list can be found here:
	// https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html
	DataType *string `pulumi:"dataType"`
	// (Output)
	// Column encoding.
	Encoding *string `pulumi:"encoding"`
	// (Output)
	// Column length.
	Length *int `pulumi:"length"`
	// (Output)
	// Whether or not the column can accept a null value.
	Nullable *bool `pulumi:"nullable"`
	// (Output)
	// The ordinal position of the column in the table.
	OrdinalPosition *int `pulumi:"ordinalPosition"`
	// (Output)
	// Column precision.
	Precision *int `pulumi:"precision"`
	// (Output)
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale *int `pulumi:"scale"`
}

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs struct {
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The Oracle data type. Full data types list can be found here:
	// https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Output)
	// Column encoding.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// (Output)
	// Column length.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// (Output)
	// Whether or not the column can accept a null value.
	Nullable pulumi.BoolPtrInput `pulumi:"nullable"`
	// (Output)
	// The ordinal position of the column in the table.
	OrdinalPosition pulumi.IntPtrInput `pulumi:"ordinalPosition"`
	// (Output)
	// Column precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// (Output)
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
}

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnInput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray and StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayInput` via:

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray{ StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs{...} }

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs and StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnInput` via:

StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs{...}

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Column

Column name.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) DataType

The Oracle data type. Full data types list can be found here: https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/Data-Types.html

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Encoding

(Output) Column encoding.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Length

(Output) Column length.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Nullable

(Output) Whether or not the column can accept a null value.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) OrdinalPosition

(Output) The ordinal position of the column in the table.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Precision

(Output) Column precision.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) PrimaryKey

(Output) Whether or not the column represents a primary key.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Scale

(Output) Column scale.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) OracleColumns

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) Table

Table name.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutputWithContext

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) OracleTables

Tables in the database. Structure is documented below.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) Schema

Schema name.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutputWithContext

func (o StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) OracleSchemas

Oracle schemas/databases in the database server Structure is documented below.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutputWithContext

func (o StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsPtrInput

type StreamSourceConfigOracleSourceConfigIncludeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput
	ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput
}

StreamSourceConfigOracleSourceConfigIncludeObjectsPtrInput is an input type that accepts StreamSourceConfigOracleSourceConfigIncludeObjectsArgs, StreamSourceConfigOracleSourceConfigIncludeObjectsPtr and StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigIncludeObjectsPtrInput` via:

        StreamSourceConfigOracleSourceConfigIncludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) Elem

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ElementType

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) OracleSchemas

Oracle schemas/databases in the database server Structure is documented below.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigInput

type StreamSourceConfigOracleSourceConfigInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigOutput() StreamSourceConfigOracleSourceConfigOutput
	ToStreamSourceConfigOracleSourceConfigOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigOutput
}

StreamSourceConfigOracleSourceConfigInput is an input type that accepts StreamSourceConfigOracleSourceConfigArgs and StreamSourceConfigOracleSourceConfigOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigInput` via:

StreamSourceConfigOracleSourceConfigArgs{...}

type StreamSourceConfigOracleSourceConfigOutput

type StreamSourceConfigOracleSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigOutput) DropLargeObjects

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigOutput) ElementType

func (StreamSourceConfigOracleSourceConfigOutput) ExcludeObjects

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

func (StreamSourceConfigOracleSourceConfigOutput) IncludeObjects

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

func (StreamSourceConfigOracleSourceConfigOutput) MaxConcurrentBackfillTasks

func (o StreamSourceConfigOracleSourceConfigOutput) MaxConcurrentBackfillTasks() pulumi.IntPtrOutput

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

func (StreamSourceConfigOracleSourceConfigOutput) MaxConcurrentCdcTasks

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 (StreamSourceConfigOracleSourceConfigOutput) StreamLargeObjects

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigOutput

func (o StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigOutput() StreamSourceConfigOracleSourceConfigOutput

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigOutputWithContext

func (o StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigOutput

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput

func (o StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput() StreamSourceConfigOracleSourceConfigPtrOutput

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigPtrOutput

type StreamSourceConfigOracleSourceConfigPtrInput

type StreamSourceConfigOracleSourceConfigPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigPtrOutput() StreamSourceConfigOracleSourceConfigPtrOutput
	ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigPtrOutput
}

StreamSourceConfigOracleSourceConfigPtrInput is an input type that accepts StreamSourceConfigOracleSourceConfigArgs, StreamSourceConfigOracleSourceConfigPtr and StreamSourceConfigOracleSourceConfigPtrOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigPtrInput` via:

        StreamSourceConfigOracleSourceConfigArgs{...}

or:

        nil

type StreamSourceConfigOracleSourceConfigPtrOutput

type StreamSourceConfigOracleSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigPtrOutput) DropLargeObjects

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigPtrOutput) Elem

func (StreamSourceConfigOracleSourceConfigPtrOutput) ElementType

func (StreamSourceConfigOracleSourceConfigPtrOutput) ExcludeObjects

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

func (StreamSourceConfigOracleSourceConfigPtrOutput) IncludeObjects

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

func (StreamSourceConfigOracleSourceConfigPtrOutput) MaxConcurrentBackfillTasks

func (o StreamSourceConfigOracleSourceConfigPtrOutput) MaxConcurrentBackfillTasks() pulumi.IntPtrOutput

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

func (StreamSourceConfigOracleSourceConfigPtrOutput) MaxConcurrentCdcTasks

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 (StreamSourceConfigOracleSourceConfigPtrOutput) StreamLargeObjects

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigPtrOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput

func (o StreamSourceConfigOracleSourceConfigPtrOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput() StreamSourceConfigOracleSourceConfigPtrOutput

func (StreamSourceConfigOracleSourceConfigPtrOutput) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigPtrOutput) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigPtrOutput

type StreamSourceConfigOracleSourceConfigStreamLargeObjects

type StreamSourceConfigOracleSourceConfigStreamLargeObjects struct {
}

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs struct {
}

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ElementType

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputWithContext

func (i StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext

func (i StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsInput

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput() StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput
	ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput
}

StreamSourceConfigOracleSourceConfigStreamLargeObjectsInput is an input type that accepts StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs and StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigStreamLargeObjectsInput` via:

StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs{...}

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ElementType

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputWithContext

func (o StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrInput

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput
	ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput
}

StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrInput is an input type that accepts StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs, StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtr and StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrInput` via:

        StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs{...}

or:

        nil

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) Elem

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ElementType

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext

func (o StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput

type StreamSourceConfigOutput

type StreamSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOutput) ElementType

func (StreamSourceConfigOutput) ElementType() reflect.Type

func (StreamSourceConfigOutput) MysqlSourceConfig

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigOutput) OracleSourceConfig

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigOutput) PostgresqlSourceConfig

PostgreSQL data source configuration. Structure is documented below.

func (StreamSourceConfigOutput) SourceConnectionProfile

func (o StreamSourceConfigOutput) SourceConnectionProfile() pulumi.StringOutput

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

func (StreamSourceConfigOutput) ToStreamSourceConfigOutput

func (o StreamSourceConfigOutput) ToStreamSourceConfigOutput() StreamSourceConfigOutput

func (StreamSourceConfigOutput) ToStreamSourceConfigOutputWithContext

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

func (StreamSourceConfigOutput) ToStreamSourceConfigPtrOutput

func (o StreamSourceConfigOutput) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigOutput) ToStreamSourceConfigPtrOutputWithContext

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

type StreamSourceConfigPostgresqlSourceConfig

type StreamSourceConfigPostgresqlSourceConfig struct {
	// PostgreSQL objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects *StreamSourceConfigPostgresqlSourceConfigExcludeObjects `pulumi:"excludeObjects"`
	// PostgreSQL objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects *StreamSourceConfigPostgresqlSourceConfigIncludeObjects `pulumi:"includeObjects"`
	// Maximum number of concurrent backfill tasks. The number should be non
	// negative. If not set (or set to 0), the system's default value will be used.
	MaxConcurrentBackfillTasks *int `pulumi:"maxConcurrentBackfillTasks"`
	// The name of the publication that includes the set of all tables
	// that are defined in the stream's include_objects.
	Publication string `pulumi:"publication"`
	// The name of the logical replication slot that's configured with
	// the pgoutput plugin.
	ReplicationSlot string `pulumi:"replicationSlot"`
}

type StreamSourceConfigPostgresqlSourceConfigArgs

type StreamSourceConfigPostgresqlSourceConfigArgs struct {
	// PostgreSQL objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrInput `pulumi:"excludeObjects"`
	// PostgreSQL objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrInput `pulumi:"includeObjects"`
	// Maximum number of concurrent backfill tasks. The number should be non
	// negative. If not set (or set to 0), the system's default value will be used.
	MaxConcurrentBackfillTasks pulumi.IntPtrInput `pulumi:"maxConcurrentBackfillTasks"`
	// The name of the publication that includes the set of all tables
	// that are defined in the stream's include_objects.
	Publication pulumi.StringInput `pulumi:"publication"`
	// The name of the logical replication slot that's configured with
	// the pgoutput plugin.
	ReplicationSlot pulumi.StringInput `pulumi:"replicationSlot"`
}

func (StreamSourceConfigPostgresqlSourceConfigArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigOutput

func (i StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigOutput() StreamSourceConfigPostgresqlSourceConfigOutput

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigOutput

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput

func (i StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput() StreamSourceConfigPostgresqlSourceConfigPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigPtrOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjects

type StreamSourceConfigPostgresqlSourceConfigExcludeObjects struct {
	// PostgreSQL schemas on the server
	// Structure is documented below.
	PostgresqlSchemas []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchema `pulumi:"postgresqlSchemas"`
}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs struct {
	// PostgreSQL schemas on the server
	// Structure is documented below.
	PostgresqlSchemas StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayInput `pulumi:"postgresqlSchemas"`
}

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsInput` via:

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs{...}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) PostgresqlSchemas

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchema

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchema struct {
	// Tables in the schema.
	// Structure is documented below.
	PostgresqlTables []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTable `pulumi:"postgresqlTables"`
	// Database name.
	Schema string `pulumi:"schema"`
}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs struct {
	// Tables in the schema.
	// Structure is documented below.
	PostgresqlTables StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayInput `pulumi:"postgresqlTables"`
	// Database name.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaInput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayInput` via:

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray{ StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs{...} }

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaInput` via:

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs{...}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) PostgresqlTables

Tables in the schema. Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) Schema

Database name.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTable

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTable struct {
	// PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	PostgresqlColumns []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn `pulumi:"postgresqlColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs struct {
	// PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	PostgresqlColumns StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput `pulumi:"postgresqlColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableInput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayInput` via:

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray{ StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs{...} }

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableInput` via:

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs{...}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) PostgresqlColumns

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) Table

Table name.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn struct {
	// Column name.
	Column *string `pulumi:"column"`
	// The PostgreSQL data type. Full data types list can be found here:
	// https://www.postgresql.org/docs/current/datatype.html
	DataType *string `pulumi:"dataType"`
	// (Output)
	// 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"`
	// (Output)
	// Column precision.
	Precision *int `pulumi:"precision"`
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale *int `pulumi:"scale"`
}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs struct {
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The PostgreSQL data type. Full data types list can be found here:
	// https://www.postgresql.org/docs/current/datatype.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Output)
	// 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"`
	// (Output)
	// Column precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
}

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput` via:

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray{ StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{...} }

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput` via:

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{...}

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Column

Column name.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) DataType

The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Length

(Output) Column length.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Nullable

Whether or not the column can accept a null value.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) OrdinalPosition

The ordinal position of the column in the table.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Precision

(Output) Column precision.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) PrimaryKey

Whether or not the column represents a primary key.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Scale

(Output) Column scale.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrInput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput
	ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput
}

StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs, StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtr and StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrInput` via:

        StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) Elem

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) PostgresqlSchemas

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjects

type StreamSourceConfigPostgresqlSourceConfigIncludeObjects struct {
	// PostgreSQL schemas on the server
	// Structure is documented below.
	PostgresqlSchemas []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchema `pulumi:"postgresqlSchemas"`
}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs struct {
	// PostgreSQL schemas on the server
	// Structure is documented below.
	PostgresqlSchemas StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayInput `pulumi:"postgresqlSchemas"`
}

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsInput` via:

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs{...}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) PostgresqlSchemas

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchema

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchema struct {
	// Tables in the schema.
	// Structure is documented below.
	PostgresqlTables []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTable `pulumi:"postgresqlTables"`
	// Database name.
	Schema string `pulumi:"schema"`
}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs struct {
	// Tables in the schema.
	// Structure is documented below.
	PostgresqlTables StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayInput `pulumi:"postgresqlTables"`
	// Database name.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaInput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutputWithContext

func (i StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayInput` via:

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray{ StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs{...} }

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaInput` via:

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs{...}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) PostgresqlTables

Tables in the schema. Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) Schema

Database name.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTable

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTable struct {
	// PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	PostgresqlColumns []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn `pulumi:"postgresqlColumns"`
	// Table name.
	Table string `pulumi:"table"`
}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs struct {
	// PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
	// Structure is documented below.
	PostgresqlColumns StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput `pulumi:"postgresqlColumns"`
	// Table name.
	Table pulumi.StringInput `pulumi:"table"`
}

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableInput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayInput` via:

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray{ StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs{...} }

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableInput` via:

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs{...}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) PostgresqlColumns

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) Table

Table name.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn struct {
	// Column name.
	Column *string `pulumi:"column"`
	// The PostgreSQL data type. Full data types list can be found here:
	// https://www.postgresql.org/docs/current/datatype.html
	DataType *string `pulumi:"dataType"`
	// (Output)
	// 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"`
	// (Output)
	// Column precision.
	Precision *int `pulumi:"precision"`
	// Whether or not the column represents a primary key.
	PrimaryKey *bool `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale *int `pulumi:"scale"`
}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs struct {
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The PostgreSQL data type. Full data types list can be found here:
	// https://www.postgresql.org/docs/current/datatype.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Output)
	// 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"`
	// (Output)
	// Column precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// Whether or not the column represents a primary key.
	PrimaryKey pulumi.BoolPtrInput `pulumi:"primaryKey"`
	// (Output)
	// Column scale.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
}

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput` via:

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray{ StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{...} }

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput` via:

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs{...}

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Column

Column name.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) DataType

The PostgreSQL data type. Full data types list can be found here: https://www.postgresql.org/docs/current/datatype.html

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Length

(Output) Column length.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Nullable

Whether or not the column can accept a null value.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) OrdinalPosition

The ordinal position of the column in the table.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Precision

(Output) Column precision.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) PrimaryKey

Whether or not the column represents a primary key.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Scale

(Output) Column scale.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrInput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput
	ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput
}

StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs, StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtr and StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrInput` via:

        StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) Elem

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) PostgresqlSchemas

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput

type StreamSourceConfigPostgresqlSourceConfigInput

type StreamSourceConfigPostgresqlSourceConfigInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigOutput() StreamSourceConfigPostgresqlSourceConfigOutput
	ToStreamSourceConfigPostgresqlSourceConfigOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigOutput
}

StreamSourceConfigPostgresqlSourceConfigInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigArgs and StreamSourceConfigPostgresqlSourceConfigOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigInput` via:

StreamSourceConfigPostgresqlSourceConfigArgs{...}

type StreamSourceConfigPostgresqlSourceConfigOutput

type StreamSourceConfigPostgresqlSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigOutput) ExcludeObjects

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) IncludeObjects

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) MaxConcurrentBackfillTasks

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) Publication

The name of the publication that includes the set of all tables that are defined in the stream's include_objects.

func (StreamSourceConfigPostgresqlSourceConfigOutput) ReplicationSlot

The name of the logical replication slot that's configured with the pgoutput plugin.

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigOutput

func (o StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigOutput() StreamSourceConfigPostgresqlSourceConfigOutput

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigOutput

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput

func (o StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput() StreamSourceConfigPostgresqlSourceConfigPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigPtrOutput

type StreamSourceConfigPostgresqlSourceConfigPtrInput

type StreamSourceConfigPostgresqlSourceConfigPtrInput interface {
	pulumi.Input

	ToStreamSourceConfigPostgresqlSourceConfigPtrOutput() StreamSourceConfigPostgresqlSourceConfigPtrOutput
	ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext(context.Context) StreamSourceConfigPostgresqlSourceConfigPtrOutput
}

StreamSourceConfigPostgresqlSourceConfigPtrInput is an input type that accepts StreamSourceConfigPostgresqlSourceConfigArgs, StreamSourceConfigPostgresqlSourceConfigPtr and StreamSourceConfigPostgresqlSourceConfigPtrOutput values. You can construct a concrete instance of `StreamSourceConfigPostgresqlSourceConfigPtrInput` via:

        StreamSourceConfigPostgresqlSourceConfigArgs{...}

or:

        nil

type StreamSourceConfigPostgresqlSourceConfigPtrOutput

type StreamSourceConfigPostgresqlSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) Elem

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ElementType

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ExcludeObjects

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

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) IncludeObjects

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

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) MaxConcurrentBackfillTasks

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

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) Publication

The name of the publication that includes the set of all tables that are defined in the stream's include_objects.

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ReplicationSlot

The name of the logical replication slot that's configured with the pgoutput plugin.

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput

func (o StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput() StreamSourceConfigPostgresqlSourceConfigPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext

func (o StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext(ctx context.Context) StreamSourceConfigPostgresqlSourceConfigPtrOutput

type StreamSourceConfigPtrInput

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

type StreamSourceConfigPtrOutput

type StreamSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPtrOutput) Elem

func (StreamSourceConfigPtrOutput) ElementType

func (StreamSourceConfigPtrOutput) MysqlSourceConfig

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigPtrOutput) OracleSourceConfig

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigPtrOutput) PostgresqlSourceConfig

PostgreSQL data source configuration. Structure is documented below.

func (StreamSourceConfigPtrOutput) SourceConnectionProfile

func (o StreamSourceConfigPtrOutput) SourceConnectionProfile() pulumi.StringPtrOutput

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

func (StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutput

func (o StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutputWithContext

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

type StreamState

type StreamState struct {
	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	BackfillAll StreamBackfillAllPtrInput
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrInput
	// A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be
	// encrypted using an internal Stream-specific encryption key provisioned through KMS.
	CustomerManagedEncryptionKey pulumi.StringPtrInput
	// 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
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please
	// refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The name of the location this stream is located in.
	Location pulumi.StringPtrInput
	// The stream's name.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// 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

func (StreamState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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