datastream

package
v6.67.1 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionProfile

type ConnectionProfile struct {
	pulumi.CustomResourceState

	// BigQuery warehouse profile.
	BigqueryProfile ConnectionProfileBigqueryProfilePtrOutput `pulumi:"bigqueryProfile"`
	// The connection profile identifier.
	ConnectionProfileId pulumi.StringOutput `pulumi:"connectionProfileId"`
	// Display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Forward SSH tunnel connectivity.
	// Structure is documented below.
	ForwardSshConnectivity ConnectionProfileForwardSshConnectivityPtrOutput `pulumi:"forwardSshConnectivity"`
	// Cloud Storage bucket profile.
	// Structure is documented below.
	GcsProfile ConnectionProfileGcsProfilePtrOutput `pulumi:"gcsProfile"`
	// Labels.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the location this connection profile is located in.
	//
	// ***
	Location pulumi.StringOutput `pulumi:"location"`
	// MySQL database profile.
	// Structure is documented below.
	MysqlProfile ConnectionProfileMysqlProfilePtrOutput `pulumi:"mysqlProfile"`
	// The resource's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Oracle database profile.
	// Structure is documented below.
	OracleProfile ConnectionProfileOracleProfilePtrOutput `pulumi:"oracleProfile"`
	// PostgreSQL database profile.
	// Structure is documented below.
	PostgresqlProfile ConnectionProfilePostgresqlProfilePtrOutput `pulumi:"postgresqlProfile"`
	// Private connectivity.
	// Structure is documented below.
	PrivateConnectivity ConnectionProfilePrivateConnectivityPtrOutput `pulumi:"privateConnectivity"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
}

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

> **Warning:** All arguments including the following potentially sensitive values will be stored in the raw state as plain text: `oracle_profile.password`, `mysql_profile.password`, `mysql_profile.ssl_config.client_key`, `mysql_profile.ssl_config.client_certificate`, `mysql_profile.ssl_config.ca_certificate`, `postgresql_profile.password`, `forward_ssh_connectivity.password`, `forward_ssh_connectivity.private_key`. Read more about sensitive data in state.

## Example Usage ### Datastream Connection Profile Basic

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datastream.NewConnectionProfile(ctx, "default", &datastream.ConnectionProfileArgs{
			ConnectionProfileId: pulumi.String("my-profile"),
			DisplayName:         pulumi.String("Connection profile"),
			GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{
				Bucket:   pulumi.String("my-bucket"),
				RootPath: pulumi.String("/path"),
			},
			Location: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Connection Profile Bigquery Private Connection

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultNetwork, err := compute.NewNetwork(ctx, "defaultNetwork", nil)
		if err != nil {
			return err
		}
		privateConnection, err := datastream.NewPrivateConnection(ctx, "privateConnection", &datastream.PrivateConnectionArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			PrivateConnectionId: pulumi.String("my-connection"),
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
			VpcPeeringConfig: &datastream.PrivateConnectionVpcPeeringConfigArgs{
				Vpc:    defaultNetwork.ID(),
				Subnet: pulumi.String("10.0.0.0/29"),
			},
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewConnectionProfile(ctx, "defaultConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("my-profile"),
			BigqueryProfile:     nil,
			PrivateConnectivity: &datastream.ConnectionProfilePrivateConnectivityArgs{
				PrivateConnection: privateConnection.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Connection Profile Full

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datastream.NewConnectionProfile(ctx, "default", &datastream.ConnectionProfileArgs{
			ConnectionProfileId: pulumi.String("my-profile"),
			DisplayName:         pulumi.String("Connection profile"),
			ForwardSshConnectivity: &datastream.ConnectionProfileForwardSshConnectivityArgs{
				Hostname: pulumi.String("google.com"),
				Password: pulumi.String("swordfish"),
				Port:     pulumi.Int(8022),
				Username: pulumi.String("my-user"),
			},
			GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{
				Bucket:   pulumi.String("my-bucket"),
				RootPath: pulumi.String("/path"),
			},
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
			Location: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Connection Profile Postgres

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sql"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			DatabaseVersion: pulumi.String("POSTGRES_14"),
			Region:          pulumi.String("us-central1"),
			Settings: &sql.DatabaseInstanceSettingsArgs{
				Tier: pulumi.String("db-f1-micro"),
				IpConfiguration: &sql.DatabaseInstanceSettingsIpConfigurationArgs{
					AuthorizedNetworks: sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArray{
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.71.242.81"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.72.28.29"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.67.6.157"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.67.234.134"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.72.239.218"),
						},
					},
				},
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		db, err := sql.NewDatabase(ctx, "db", &sql.DatabaseArgs{
			Instance: instance.Name,
		})
		if err != nil {
			return err
		}
		pwd, err := random.NewRandomPassword(ctx, "pwd", &random.RandomPasswordArgs{
			Length:  pulumi.Int(16),
			Special: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		user, err := sql.NewUser(ctx, "user", &sql.UserArgs{
			Instance: instance.Name,
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewConnectionProfile(ctx, "default", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("my-profile"),
			PostgresqlProfile: &datastream.ConnectionProfilePostgresqlProfileArgs{
				Hostname: instance.PublicIpAddress,
				Username: user.Name,
				Password: user.Password,
				Database: db.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ConnectionProfile can be imported using any of these accepted formats

```sh

$ pulumi import gcp:datastream/connectionProfile:ConnectionProfile default projects/{{project}}/locations/{{location}}/connectionProfiles/{{connection_profile_id}}

```

```sh

$ pulumi import gcp:datastream/connectionProfile:ConnectionProfile default {{project}}/{{location}}/{{connection_profile_id}}

```

```sh

$ pulumi import gcp:datastream/connectionProfile:ConnectionProfile default {{location}}/{{connection_profile_id}}

```

func GetConnectionProfile

func GetConnectionProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionProfileState, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)

GetConnectionProfile gets an existing ConnectionProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionProfile

func NewConnectionProfile(ctx *pulumi.Context,
	name string, args *ConnectionProfileArgs, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)

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

func (*ConnectionProfile) ElementType

func (*ConnectionProfile) ElementType() reflect.Type

func (*ConnectionProfile) ToConnectionProfileOutput

func (i *ConnectionProfile) ToConnectionProfileOutput() ConnectionProfileOutput

func (*ConnectionProfile) ToConnectionProfileOutputWithContext

func (i *ConnectionProfile) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput

func (*ConnectionProfile) ToOutput added in v6.65.1

type ConnectionProfileArgs

type ConnectionProfileArgs struct {
	// BigQuery warehouse profile.
	BigqueryProfile ConnectionProfileBigqueryProfilePtrInput
	// The connection profile identifier.
	ConnectionProfileId pulumi.StringInput
	// Display name.
	DisplayName pulumi.StringInput
	// Forward SSH tunnel connectivity.
	// Structure is documented below.
	ForwardSshConnectivity ConnectionProfileForwardSshConnectivityPtrInput
	// Cloud Storage bucket profile.
	// Structure is documented below.
	GcsProfile ConnectionProfileGcsProfilePtrInput
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this connection profile is located in.
	//
	// ***
	Location pulumi.StringInput
	// MySQL database profile.
	// Structure is documented below.
	MysqlProfile ConnectionProfileMysqlProfilePtrInput
	// Oracle database profile.
	// Structure is documented below.
	OracleProfile ConnectionProfileOracleProfilePtrInput
	// PostgreSQL database profile.
	// Structure is documented below.
	PostgresqlProfile ConnectionProfilePostgresqlProfilePtrInput
	// Private connectivity.
	// Structure is documented below.
	PrivateConnectivity ConnectionProfilePrivateConnectivityPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a ConnectionProfile resource.

func (ConnectionProfileArgs) ElementType

func (ConnectionProfileArgs) ElementType() reflect.Type

type ConnectionProfileArray

type ConnectionProfileArray []ConnectionProfileInput

func (ConnectionProfileArray) ElementType

func (ConnectionProfileArray) ElementType() reflect.Type

func (ConnectionProfileArray) ToConnectionProfileArrayOutput

func (i ConnectionProfileArray) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput

func (ConnectionProfileArray) ToConnectionProfileArrayOutputWithContext

func (i ConnectionProfileArray) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput

func (ConnectionProfileArray) ToOutput added in v6.65.1

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

func (ConnectionProfileArrayOutput) ToOutput added in v6.65.1

type ConnectionProfileBigqueryProfile added in v6.41.0

type ConnectionProfileBigqueryProfile struct {
}

type ConnectionProfileBigqueryProfileArgs added in v6.41.0

type ConnectionProfileBigqueryProfileArgs struct {
}

func (ConnectionProfileBigqueryProfileArgs) ElementType added in v6.41.0

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutput added in v6.41.0

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutput() ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfileOutputWithContext added in v6.41.0

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

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

func (i ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfileArgs) ToConnectionProfileBigqueryProfilePtrOutputWithContext added in v6.41.0

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

func (ConnectionProfileBigqueryProfileArgs) ToOutput added in v6.65.1

type ConnectionProfileBigqueryProfileInput added in v6.41.0

type ConnectionProfileBigqueryProfileInput interface {
	pulumi.Input

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

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

ConnectionProfileBigqueryProfileArgs{...}

type ConnectionProfileBigqueryProfileOutput added in v6.41.0

type ConnectionProfileBigqueryProfileOutput struct{ *pulumi.OutputState }

func (ConnectionProfileBigqueryProfileOutput) ElementType added in v6.41.0

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutput added in v6.41.0

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutput() ConnectionProfileBigqueryProfileOutput

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfileOutputWithContext added in v6.41.0

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

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

func (o ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfileOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext added in v6.41.0

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

func (ConnectionProfileBigqueryProfileOutput) ToOutput added in v6.65.1

type ConnectionProfileBigqueryProfilePtrInput added in v6.41.0

type ConnectionProfileBigqueryProfilePtrInput interface {
	pulumi.Input

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

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

        ConnectionProfileBigqueryProfileArgs{...}

or:

        nil

type ConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

type ConnectionProfileBigqueryProfilePtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileBigqueryProfilePtrOutput) Elem added in v6.41.0

func (ConnectionProfileBigqueryProfilePtrOutput) ElementType added in v6.41.0

func (ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutput added in v6.41.0

func (o ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutput() ConnectionProfileBigqueryProfilePtrOutput

func (ConnectionProfileBigqueryProfilePtrOutput) ToConnectionProfileBigqueryProfilePtrOutputWithContext added in v6.41.0

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

func (ConnectionProfileBigqueryProfilePtrOutput) ToOutput added in v6.65.1

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

func (ConnectionProfileForwardSshConnectivityArgs) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

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

func (ConnectionProfileGcsProfileArgs) ToOutput added in v6.65.1

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

func (ConnectionProfileGcsProfileOutput) ToOutput added in v6.65.1

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

func (ConnectionProfileGcsProfilePtrOutput) ToOutput added in v6.65.1

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

func (ConnectionProfileMap) ToOutput added in v6.65.1

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

func (ConnectionProfileMapOutput) ToOutput added in v6.65.1

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

func (ConnectionProfileMysqlProfileArgs) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

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

func (ConnectionProfileMysqlProfileSslConfigArgs) ToOutput added in v6.65.1

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

func (ConnectionProfileMysqlProfileSslConfigOutput) ToOutput added in v6.65.1

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

func (ConnectionProfileMysqlProfileSslConfigPtrOutput) ToOutput added in v6.65.1

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

func (ConnectionProfileOracleProfileArgs) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

func (ConnectionProfileOracleProfilePtrOutput) Username

Username for the Oracle connection.

type ConnectionProfileOutput

type ConnectionProfileOutput struct{ *pulumi.OutputState }

func (ConnectionProfileOutput) BigqueryProfile added in v6.41.0

BigQuery warehouse profile.

func (ConnectionProfileOutput) ConnectionProfileId

func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput

The connection profile identifier.

func (ConnectionProfileOutput) DisplayName

Display name.

func (ConnectionProfileOutput) ElementType

func (ConnectionProfileOutput) ElementType() reflect.Type

func (ConnectionProfileOutput) ForwardSshConnectivity

Forward SSH tunnel connectivity. Structure is documented below.

func (ConnectionProfileOutput) GcsProfile

Cloud Storage bucket profile. Structure is documented below.

func (ConnectionProfileOutput) Labels

Labels.

func (ConnectionProfileOutput) Location

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

***

func (ConnectionProfileOutput) MysqlProfile

MySQL database profile. Structure is documented below.

func (ConnectionProfileOutput) Name

The resource's name.

func (ConnectionProfileOutput) OracleProfile

Oracle database profile. Structure is documented below.

func (ConnectionProfileOutput) PostgresqlProfile

PostgreSQL database profile. Structure is documented below.

func (ConnectionProfileOutput) PrivateConnectivity added in v6.42.0

Private connectivity. Structure is documented below.

func (ConnectionProfileOutput) Project

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

func (ConnectionProfileOutput) ToConnectionProfileOutput

func (o ConnectionProfileOutput) ToConnectionProfileOutput() ConnectionProfileOutput

func (ConnectionProfileOutput) ToConnectionProfileOutputWithContext

func (o ConnectionProfileOutput) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput

func (ConnectionProfileOutput) ToOutput added in v6.65.1

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

func (ConnectionProfilePostgresqlProfileArgs) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

func (ConnectionProfilePostgresqlProfilePtrOutput) Username

Username for the PostgreSQL connection.

type ConnectionProfilePrivateConnectivity added in v6.42.0

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

type ConnectionProfilePrivateConnectivityArgs added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityArgs) ElementType added in v6.42.0

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutput added in v6.42.0

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutput() ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityOutputWithContext added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

func (i ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityArgs) ToConnectionProfilePrivateConnectivityPtrOutputWithContext added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityArgs) ToOutput added in v6.65.1

type ConnectionProfilePrivateConnectivityInput added in v6.42.0

type ConnectionProfilePrivateConnectivityInput interface {
	pulumi.Input

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

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

ConnectionProfilePrivateConnectivityArgs{...}

type ConnectionProfilePrivateConnectivityOutput added in v6.42.0

type ConnectionProfilePrivateConnectivityOutput struct{ *pulumi.OutputState }

func (ConnectionProfilePrivateConnectivityOutput) ElementType added in v6.42.0

func (ConnectionProfilePrivateConnectivityOutput) PrivateConnection added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutput added in v6.42.0

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutput() ConnectionProfilePrivateConnectivityOutput

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityOutputWithContext added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

func (o ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityOutput) ToOutput added in v6.65.1

type ConnectionProfilePrivateConnectivityPtrInput added in v6.42.0

type ConnectionProfilePrivateConnectivityPtrInput interface {
	pulumi.Input

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

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

        ConnectionProfilePrivateConnectivityArgs{...}

or:

        nil

type ConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

type ConnectionProfilePrivateConnectivityPtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfilePrivateConnectivityPtrOutput) Elem added in v6.42.0

func (ConnectionProfilePrivateConnectivityPtrOutput) ElementType added in v6.42.0

func (ConnectionProfilePrivateConnectivityPtrOutput) PrivateConnection added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutput added in v6.42.0

func (o ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutput() ConnectionProfilePrivateConnectivityPtrOutput

func (ConnectionProfilePrivateConnectivityPtrOutput) ToConnectionProfilePrivateConnectivityPtrOutputWithContext added in v6.42.0

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

func (ConnectionProfilePrivateConnectivityPtrOutput) ToOutput added in v6.65.1

type ConnectionProfileState

type ConnectionProfileState struct {
	// BigQuery warehouse profile.
	BigqueryProfile ConnectionProfileBigqueryProfilePtrInput
	// The connection profile identifier.
	ConnectionProfileId pulumi.StringPtrInput
	// Display name.
	DisplayName pulumi.StringPtrInput
	// Forward SSH tunnel connectivity.
	// Structure is documented below.
	ForwardSshConnectivity ConnectionProfileForwardSshConnectivityPtrInput
	// Cloud Storage bucket profile.
	// Structure is documented below.
	GcsProfile ConnectionProfileGcsProfilePtrInput
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this connection profile is located in.
	//
	// ***
	Location pulumi.StringPtrInput
	// MySQL database profile.
	// Structure is documented below.
	MysqlProfile ConnectionProfileMysqlProfilePtrInput
	// The resource's name.
	Name pulumi.StringPtrInput
	// Oracle database profile.
	// Structure is documented below.
	OracleProfile ConnectionProfileOracleProfilePtrInput
	// PostgreSQL database profile.
	// Structure is documented below.
	PostgresqlProfile ConnectionProfilePostgresqlProfilePtrInput
	// Private connectivity.
	// Structure is documented below.
	PrivateConnectivity ConnectionProfilePrivateConnectivityPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

func (ConnectionProfileState) ElementType

func (ConnectionProfileState) ElementType() reflect.Type

type GetStaticIpsArgs added in v6.56.0

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

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

func (GetStaticIpsOutputArgs) ElementType() reflect.Type

type GetStaticIpsResult added in v6.56.0

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

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/v6/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 added in v6.56.0

type GetStaticIpsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStaticIps.

func GetStaticIpsOutput added in v6.56.0

func GetStaticIpsOutput(ctx *pulumi.Context, args GetStaticIpsOutputArgs, opts ...pulumi.InvokeOption) GetStaticIpsResultOutput

func (GetStaticIpsResultOutput) ElementType added in v6.56.0

func (GetStaticIpsResultOutput) ElementType() reflect.Type

func (GetStaticIpsResultOutput) Id added in v6.56.0

The provider-assigned unique ID for this managed resource.

func (GetStaticIpsResultOutput) Location added in v6.56.0

func (GetStaticIpsResultOutput) Project added in v6.56.0

func (GetStaticIpsResultOutput) StaticIps added in v6.56.0

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

func (GetStaticIpsResultOutput) ToGetStaticIpsResultOutput added in v6.56.0

func (o GetStaticIpsResultOutput) ToGetStaticIpsResultOutput() GetStaticIpsResultOutput

func (GetStaticIpsResultOutput) ToGetStaticIpsResultOutputWithContext added in v6.56.0

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

func (GetStaticIpsResultOutput) ToOutput added in v6.65.1

type PrivateConnection added in v6.40.0

type PrivateConnection struct {
	pulumi.CustomResourceState

	// Display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The PrivateConnection error in case of failure.
	// Structure is documented below.
	Errors PrivateConnectionErrorArrayOutput `pulumi:"errors"`
	// Labels.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the location this private connection is located in.
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The private connectivity identifier.
	PrivateConnectionId pulumi.StringOutput `pulumi:"privateConnectionId"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// State of the PrivateConnection.
	State pulumi.StringOutput `pulumi:"state"`
	// The VPC Peering configuration is used to create VPC peering
	// between Datastream and the consumer's VPC.
	// Structure is documented below.
	VpcPeeringConfig PrivateConnectionVpcPeeringConfigOutput `pulumi:"vpcPeeringConfig"`
}

The PrivateConnection resource is used to establish private connectivity between Datastream and a customer's network.

To get more information about PrivateConnection, see:

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

## Example Usage ### Datastream Private Connection Full

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultNetwork, err := compute.NewNetwork(ctx, "defaultNetwork", nil)
		if err != nil {
			return err
		}
		_, err = datastream.NewPrivateConnection(ctx, "defaultPrivateConnection", &datastream.PrivateConnectionArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			PrivateConnectionId: pulumi.String("my-connection"),
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
			VpcPeeringConfig: &datastream.PrivateConnectionVpcPeeringConfigArgs{
				Vpc:    defaultNetwork.ID(),
				Subnet: pulumi.String("10.0.0.0/29"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PrivateConnection can be imported using any of these accepted formats

```sh

$ pulumi import gcp:datastream/privateConnection:PrivateConnection default projects/{{project}}/locations/{{location}}/privateConnections/{{private_connection_id}}

```

```sh

$ pulumi import gcp:datastream/privateConnection:PrivateConnection default {{project}}/{{location}}/{{private_connection_id}}

```

```sh

$ pulumi import gcp:datastream/privateConnection:PrivateConnection default {{location}}/{{private_connection_id}}

```

func GetPrivateConnection added in v6.40.0

func GetPrivateConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateConnectionState, opts ...pulumi.ResourceOption) (*PrivateConnection, error)

GetPrivateConnection gets an existing PrivateConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateConnection added in v6.40.0

func NewPrivateConnection(ctx *pulumi.Context,
	name string, args *PrivateConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateConnection, error)

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

func (*PrivateConnection) ElementType added in v6.40.0

func (*PrivateConnection) ElementType() reflect.Type

func (*PrivateConnection) ToOutput added in v6.65.1

func (*PrivateConnection) ToPrivateConnectionOutput added in v6.40.0

func (i *PrivateConnection) ToPrivateConnectionOutput() PrivateConnectionOutput

func (*PrivateConnection) ToPrivateConnectionOutputWithContext added in v6.40.0

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

type PrivateConnectionArgs added in v6.40.0

type PrivateConnectionArgs struct {
	// Display name.
	DisplayName pulumi.StringInput
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this private connection is located in.
	Location pulumi.StringInput
	// The private connectivity identifier.
	PrivateConnectionId pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The VPC Peering configuration is used to create VPC peering
	// between Datastream and the consumer's VPC.
	// Structure is documented below.
	VpcPeeringConfig PrivateConnectionVpcPeeringConfigInput
}

The set of arguments for constructing a PrivateConnection resource.

func (PrivateConnectionArgs) ElementType added in v6.40.0

func (PrivateConnectionArgs) ElementType() reflect.Type

type PrivateConnectionArray added in v6.40.0

type PrivateConnectionArray []PrivateConnectionInput

func (PrivateConnectionArray) ElementType added in v6.40.0

func (PrivateConnectionArray) ElementType() reflect.Type

func (PrivateConnectionArray) ToOutput added in v6.65.1

func (PrivateConnectionArray) ToPrivateConnectionArrayOutput added in v6.40.0

func (i PrivateConnectionArray) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput

func (PrivateConnectionArray) ToPrivateConnectionArrayOutputWithContext added in v6.40.0

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

type PrivateConnectionArrayInput added in v6.40.0

type PrivateConnectionArrayInput interface {
	pulumi.Input

	ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput
	ToPrivateConnectionArrayOutputWithContext(context.Context) PrivateConnectionArrayOutput
}

PrivateConnectionArrayInput is an input type that accepts PrivateConnectionArray and PrivateConnectionArrayOutput values. You can construct a concrete instance of `PrivateConnectionArrayInput` via:

PrivateConnectionArray{ PrivateConnectionArgs{...} }

type PrivateConnectionArrayOutput added in v6.40.0

type PrivateConnectionArrayOutput struct{ *pulumi.OutputState }

func (PrivateConnectionArrayOutput) ElementType added in v6.40.0

func (PrivateConnectionArrayOutput) Index added in v6.40.0

func (PrivateConnectionArrayOutput) ToOutput added in v6.65.1

func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput added in v6.40.0

func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput

func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext added in v6.40.0

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

type PrivateConnectionError added in v6.45.0

type PrivateConnectionError struct {
	// A list of messages that carry the error details.
	Details map[string]string `pulumi:"details"`
	// A message containing more information about the error that occurred.
	Message *string `pulumi:"message"`
}

type PrivateConnectionErrorArgs added in v6.45.0

type PrivateConnectionErrorArgs struct {
	// A list of messages that carry the error details.
	Details pulumi.StringMapInput `pulumi:"details"`
	// A message containing more information about the error that occurred.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

func (PrivateConnectionErrorArgs) ElementType added in v6.45.0

func (PrivateConnectionErrorArgs) ElementType() reflect.Type

func (PrivateConnectionErrorArgs) ToOutput added in v6.65.1

func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput added in v6.45.0

func (i PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput

func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutputWithContext added in v6.45.0

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

type PrivateConnectionErrorArray added in v6.45.0

type PrivateConnectionErrorArray []PrivateConnectionErrorInput

func (PrivateConnectionErrorArray) ElementType added in v6.45.0

func (PrivateConnectionErrorArray) ToOutput added in v6.65.1

func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput added in v6.45.0

func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput

func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutputWithContext added in v6.45.0

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

type PrivateConnectionErrorArrayInput added in v6.45.0

type PrivateConnectionErrorArrayInput interface {
	pulumi.Input

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

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

PrivateConnectionErrorArray{ PrivateConnectionErrorArgs{...} }

type PrivateConnectionErrorArrayOutput added in v6.45.0

type PrivateConnectionErrorArrayOutput struct{ *pulumi.OutputState }

func (PrivateConnectionErrorArrayOutput) ElementType added in v6.45.0

func (PrivateConnectionErrorArrayOutput) Index added in v6.45.0

func (PrivateConnectionErrorArrayOutput) ToOutput added in v6.65.1

func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput added in v6.45.0

func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput

func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutputWithContext added in v6.45.0

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

type PrivateConnectionErrorInput added in v6.45.0

type PrivateConnectionErrorInput interface {
	pulumi.Input

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

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

PrivateConnectionErrorArgs{...}

type PrivateConnectionErrorOutput added in v6.45.0

type PrivateConnectionErrorOutput struct{ *pulumi.OutputState }

func (PrivateConnectionErrorOutput) Details added in v6.45.0

A list of messages that carry the error details.

func (PrivateConnectionErrorOutput) ElementType added in v6.45.0

func (PrivateConnectionErrorOutput) Message added in v6.45.0

A message containing more information about the error that occurred.

func (PrivateConnectionErrorOutput) ToOutput added in v6.65.1

func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput added in v6.45.0

func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput

func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutputWithContext added in v6.45.0

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

type PrivateConnectionInput added in v6.40.0

type PrivateConnectionInput interface {
	pulumi.Input

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

type PrivateConnectionMap added in v6.40.0

type PrivateConnectionMap map[string]PrivateConnectionInput

func (PrivateConnectionMap) ElementType added in v6.40.0

func (PrivateConnectionMap) ElementType() reflect.Type

func (PrivateConnectionMap) ToOutput added in v6.65.1

func (PrivateConnectionMap) ToPrivateConnectionMapOutput added in v6.40.0

func (i PrivateConnectionMap) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput

func (PrivateConnectionMap) ToPrivateConnectionMapOutputWithContext added in v6.40.0

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

type PrivateConnectionMapInput added in v6.40.0

type PrivateConnectionMapInput interface {
	pulumi.Input

	ToPrivateConnectionMapOutput() PrivateConnectionMapOutput
	ToPrivateConnectionMapOutputWithContext(context.Context) PrivateConnectionMapOutput
}

PrivateConnectionMapInput is an input type that accepts PrivateConnectionMap and PrivateConnectionMapOutput values. You can construct a concrete instance of `PrivateConnectionMapInput` via:

PrivateConnectionMap{ "key": PrivateConnectionArgs{...} }

type PrivateConnectionMapOutput added in v6.40.0

type PrivateConnectionMapOutput struct{ *pulumi.OutputState }

func (PrivateConnectionMapOutput) ElementType added in v6.40.0

func (PrivateConnectionMapOutput) ElementType() reflect.Type

func (PrivateConnectionMapOutput) MapIndex added in v6.40.0

func (PrivateConnectionMapOutput) ToOutput added in v6.65.1

func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutput added in v6.40.0

func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput

func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext added in v6.40.0

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

type PrivateConnectionOutput added in v6.40.0

type PrivateConnectionOutput struct{ *pulumi.OutputState }

func (PrivateConnectionOutput) DisplayName added in v6.40.0

Display name.

func (PrivateConnectionOutput) ElementType added in v6.40.0

func (PrivateConnectionOutput) ElementType() reflect.Type

func (PrivateConnectionOutput) Errors added in v6.45.0

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

func (PrivateConnectionOutput) Labels added in v6.40.0

Labels.

func (PrivateConnectionOutput) Location added in v6.40.0

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

func (PrivateConnectionOutput) Name added in v6.40.0

The resource's name.

func (PrivateConnectionOutput) PrivateConnectionId added in v6.40.0

func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput

The private connectivity identifier.

func (PrivateConnectionOutput) Project added in v6.40.0

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

func (PrivateConnectionOutput) State added in v6.45.0

State of the PrivateConnection.

func (PrivateConnectionOutput) ToOutput added in v6.65.1

func (PrivateConnectionOutput) ToPrivateConnectionOutput added in v6.40.0

func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput

func (PrivateConnectionOutput) ToPrivateConnectionOutputWithContext added in v6.40.0

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

func (PrivateConnectionOutput) VpcPeeringConfig added in v6.40.0

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

type PrivateConnectionState added in v6.40.0

type PrivateConnectionState struct {
	// Display name.
	DisplayName pulumi.StringPtrInput
	// The PrivateConnection error in case of failure.
	// Structure is documented below.
	Errors PrivateConnectionErrorArrayInput
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this private connection is located in.
	Location pulumi.StringPtrInput
	// The resource's name.
	Name pulumi.StringPtrInput
	// The private connectivity identifier.
	PrivateConnectionId pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// State of the PrivateConnection.
	State pulumi.StringPtrInput
	// The VPC Peering configuration is used to create VPC peering
	// between Datastream and the consumer's VPC.
	// Structure is documented below.
	VpcPeeringConfig PrivateConnectionVpcPeeringConfigPtrInput
}

func (PrivateConnectionState) ElementType added in v6.40.0

func (PrivateConnectionState) ElementType() reflect.Type

type PrivateConnectionVpcPeeringConfig added in v6.40.0

type PrivateConnectionVpcPeeringConfig struct {
	// A free subnet for peering. (CIDR of /29)
	//
	// ***
	Subnet string `pulumi:"subnet"`
	// Fully qualified name of the VPC that Datastream will peer to.
	// Format: projects/{project}/global/{networks}/{name}
	Vpc string `pulumi:"vpc"`
}

type PrivateConnectionVpcPeeringConfigArgs added in v6.40.0

type PrivateConnectionVpcPeeringConfigArgs struct {
	// A free subnet for peering. (CIDR of /29)
	//
	// ***
	Subnet pulumi.StringInput `pulumi:"subnet"`
	// Fully qualified name of the VPC that Datastream will peer to.
	// Format: projects/{project}/global/{networks}/{name}
	Vpc pulumi.StringInput `pulumi:"vpc"`
}

func (PrivateConnectionVpcPeeringConfigArgs) ElementType added in v6.40.0

func (PrivateConnectionVpcPeeringConfigArgs) ToOutput added in v6.65.1

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput added in v6.40.0

func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext added in v6.40.0

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

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput added in v6.40.0

func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext added in v6.40.0

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

type PrivateConnectionVpcPeeringConfigInput added in v6.40.0

type PrivateConnectionVpcPeeringConfigInput interface {
	pulumi.Input

	ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
	ToPrivateConnectionVpcPeeringConfigOutputWithContext(context.Context) PrivateConnectionVpcPeeringConfigOutput
}

PrivateConnectionVpcPeeringConfigInput is an input type that accepts PrivateConnectionVpcPeeringConfigArgs and PrivateConnectionVpcPeeringConfigOutput values. You can construct a concrete instance of `PrivateConnectionVpcPeeringConfigInput` via:

PrivateConnectionVpcPeeringConfigArgs{...}

type PrivateConnectionVpcPeeringConfigOutput added in v6.40.0

type PrivateConnectionVpcPeeringConfigOutput struct{ *pulumi.OutputState }

func (PrivateConnectionVpcPeeringConfigOutput) ElementType added in v6.40.0

func (PrivateConnectionVpcPeeringConfigOutput) Subnet added in v6.40.0

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

***

func (PrivateConnectionVpcPeeringConfigOutput) ToOutput added in v6.65.1

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput added in v6.40.0

func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext added in v6.40.0

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

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput added in v6.40.0

func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext added in v6.40.0

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

func (PrivateConnectionVpcPeeringConfigOutput) Vpc added in v6.40.0

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

type PrivateConnectionVpcPeeringConfigPtrInput added in v6.40.0

type PrivateConnectionVpcPeeringConfigPtrInput interface {
	pulumi.Input

	ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
	ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
}

PrivateConnectionVpcPeeringConfigPtrInput is an input type that accepts PrivateConnectionVpcPeeringConfigArgs, PrivateConnectionVpcPeeringConfigPtr and PrivateConnectionVpcPeeringConfigPtrOutput values. You can construct a concrete instance of `PrivateConnectionVpcPeeringConfigPtrInput` via:

        PrivateConnectionVpcPeeringConfigArgs{...}

or:

        nil

type PrivateConnectionVpcPeeringConfigPtrOutput added in v6.40.0

type PrivateConnectionVpcPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivateConnectionVpcPeeringConfigPtrOutput) Elem added in v6.40.0

func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType added in v6.40.0

func (PrivateConnectionVpcPeeringConfigPtrOutput) Subnet added in v6.40.0

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

***

func (PrivateConnectionVpcPeeringConfigPtrOutput) ToOutput added in v6.65.1

func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput added in v6.40.0

func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput

func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext added in v6.40.0

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

func (PrivateConnectionVpcPeeringConfigPtrOutput) Vpc added in v6.40.0

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

type Stream added in v6.47.0

type Stream struct {
	pulumi.CustomResourceState

	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	// Structure is documented below.
	BackfillAll StreamBackfillAllPtrOutput `pulumi:"backfillAll"`
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrOutput `pulumi:"backfillNone"`
	// 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"`
	// Labels.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the location this stream is located in.
	Location pulumi.StringOutput `pulumi:"location"`
	// The stream's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Source connection profile configuration.
	// Structure is documented below.
	SourceConfig StreamSourceConfigOutput `pulumi:"sourceConfig"`
	// The state of the stream.
	State pulumi.StringOutput `pulumi:"state"`
	// The stream identifier.
	StreamId pulumi.StringOutput `pulumi:"streamId"`
}

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

To get more information about Stream, see:

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

## Example Usage ### Datastream Stream Full

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sql"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/storage"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			DatabaseVersion: pulumi.String("MYSQL_8_0"),
			Region:          pulumi.String("us-central1"),
			Settings: &sql.DatabaseInstanceSettingsArgs{
				Tier: pulumi.String("db-f1-micro"),
				BackupConfiguration: &sql.DatabaseInstanceSettingsBackupConfigurationArgs{
					Enabled:          pulumi.Bool(true),
					BinaryLogEnabled: pulumi.Bool(true),
				},
				IpConfiguration: &sql.DatabaseInstanceSettingsIpConfigurationArgs{
					AuthorizedNetworks: sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArray{
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.71.242.81"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.72.28.29"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.67.6.157"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.67.234.134"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.72.239.218"),
						},
					},
				},
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = sql.NewDatabase(ctx, "db", &sql.DatabaseArgs{
			Instance: instance.Name,
		})
		if err != nil {
			return err
		}
		pwd, err := random.NewRandomPassword(ctx, "pwd", &random.RandomPasswordArgs{
			Length:  pulumi.Int(16),
			Special: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		user, err := sql.NewUser(ctx, "user", &sql.UserArgs{
			Instance: instance.Name,
			Host:     pulumi.String("%"),
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		sourceConnectionProfile, err := datastream.NewConnectionProfile(ctx, "sourceConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Source connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("source-profile"),
			MysqlProfile: &datastream.ConnectionProfileMysqlProfileArgs{
				Hostname: instance.PublicIpAddress,
				Username: user.Name,
				Password: user.Password,
			},
		})
		if err != nil {
			return err
		}
		bucket, err := storage.NewBucket(ctx, "bucket", &storage.BucketArgs{
			Location:                 pulumi.String("US"),
			UniformBucketLevelAccess: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = storage.NewBucketIAMMember(ctx, "viewer", &storage.BucketIAMMemberArgs{
			Bucket: bucket.Name,
			Role:   pulumi.String("roles/storage.objectViewer"),
			Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datastream.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = storage.NewBucketIAMMember(ctx, "creator", &storage.BucketIAMMemberArgs{
			Bucket: bucket.Name,
			Role:   pulumi.String("roles/storage.objectCreator"),
			Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datastream.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = storage.NewBucketIAMMember(ctx, "reader", &storage.BucketIAMMemberArgs{
			Bucket: bucket.Name,
			Role:   pulumi.String("roles/storage.legacyBucketReader"),
			Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datastream.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		keyUser, err := kms.NewCryptoKeyIAMMember(ctx, "keyUser", &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, "destinationConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("destination-profile"),
			GcsProfile: &datastream.ConnectionProfileGcsProfileArgs{
				Bucket:   bucket.Name,
				RootPath: pulumi.String("/path"),
			},
		})
		if err != nil {
			return err
		}
		_, err = datastream.NewStream(ctx, "default", &datastream.StreamArgs{
			StreamId:     pulumi.String("my-stream"),
			DesiredState: pulumi.String("NOT_STARTED"),
			Location:     pulumi.String("us-central1"),
			DisplayName:  pulumi.String("my stream"),
			Labels: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
			SourceConfig: &datastream.StreamSourceConfigArgs{
				SourceConnectionProfile: sourceConnectionProfile.ID(),
				MysqlSourceConfig: &datastream.StreamSourceConfigMysqlSourceConfigArgs{
					IncludeObjects: &datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs{
						MysqlDatabases: datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray{
							&datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs{
								Database: pulumi.String("my-database"),
								MysqlTables: datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray{
									&datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs{
										Table: pulumi.String("includedTable"),
										MysqlColumns: datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{
											&datastream.StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{
												Column:          pulumi.String("includedColumn"),
												DataType:        pulumi.String("VARCHAR"),
												Collation:       pulumi.String("utf8mb4"),
												PrimaryKey:      pulumi.Bool(false),
												Nullable:        pulumi.Bool(false),
												OrdinalPosition: pulumi.Int(0),
											},
										},
									},
								},
							},
						},
					},
					ExcludeObjects: &datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs{
						MysqlDatabases: datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray{
							&datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs{
								Database: pulumi.String("my-database"),
								MysqlTables: datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray{
									&datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs{
										Table: pulumi.String("excludedTable"),
										MysqlColumns: datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{
											&datastream.StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{
												Column:          pulumi.String("excludedColumn"),
												DataType:        pulumi.String("VARCHAR"),
												Collation:       pulumi.String("utf8mb4"),
												PrimaryKey:      pulumi.Bool(false),
												Nullable:        pulumi.Bool(false),
												OrdinalPosition: pulumi.Int(0),
											},
										},
									},
								},
							},
						},
					},
					MaxConcurrentCdcTasks: pulumi.Int(5),
				},
			},
			DestinationConfig: &datastream.StreamDestinationConfigArgs{
				DestinationConnectionProfile: destinationConnectionProfile.ID(),
				GcsDestinationConfig: &datastream.StreamDestinationConfigGcsDestinationConfigArgs{
					Path:                 pulumi.String("mydata"),
					FileRotationMb:       pulumi.Int(200),
					FileRotationInterval: pulumi.String("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"),
		}, pulumi.DependsOn([]pulumi.Resource{
			keyUser,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Stream Postgresql

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		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/v6/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/v6/go/gcp/bigquery"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sql"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		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, "destinationConnectionProfile2", &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{
			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{
			Instance: instance.Name,
			Host:     pulumi.String("%"),
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		sourceConnectionProfile, err := datastream.NewConnectionProfile(ctx, "sourceConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Source connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("source-profile"),
			MysqlProfile: &datastream.ConnectionProfileMysqlProfileArgs{
				Hostname: instance.PublicIpAddress,
				Username: user.Name,
				Password: user.Password,
			},
		})
		if err != nil {
			return err
		}
		_, 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,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Datastream Stream Bigquery

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/bigquery"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/datastream"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sql"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		instance, err := sql.NewDatabaseInstance(ctx, "instance", &sql.DatabaseInstanceArgs{
			DatabaseVersion: pulumi.String("MYSQL_8_0"),
			Region:          pulumi.String("us-central1"),
			Settings: &sql.DatabaseInstanceSettingsArgs{
				Tier: pulumi.String("db-f1-micro"),
				BackupConfiguration: &sql.DatabaseInstanceSettingsBackupConfigurationArgs{
					Enabled:          pulumi.Bool(true),
					BinaryLogEnabled: pulumi.Bool(true),
				},
				IpConfiguration: &sql.DatabaseInstanceSettingsIpConfigurationArgs{
					AuthorizedNetworks: sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArray{
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.71.242.81"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.72.28.29"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.67.6.157"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.67.234.134"),
						},
						&sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs{
							Value: pulumi.String("34.72.239.218"),
						},
					},
				},
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = sql.NewDatabase(ctx, "db", &sql.DatabaseArgs{
			Instance: instance.Name,
		})
		if err != nil {
			return err
		}
		pwd, err := random.NewRandomPassword(ctx, "pwd", &random.RandomPasswordArgs{
			Length:  pulumi.Int(16),
			Special: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		user, err := sql.NewUser(ctx, "user", &sql.UserArgs{
			Instance: instance.Name,
			Host:     pulumi.String("%"),
			Password: pwd.Result,
		})
		if err != nil {
			return err
		}
		sourceConnectionProfile, err := datastream.NewConnectionProfile(ctx, "sourceConnectionProfile", &datastream.ConnectionProfileArgs{
			DisplayName:         pulumi.String("Source connection profile"),
			Location:            pulumi.String("us-central1"),
			ConnectionProfileId: pulumi.String("source-profile"),
			MysqlProfile: &datastream.ConnectionProfileMysqlProfileArgs{
				Hostname: instance.PublicIpAddress,
				Username: user.Name,
				Password: user.Password,
			},
		})
		if err != nil {
			return err
		}
		bqSa, err := bigquery.GetDefaultServiceAccount(ctx, nil, nil)
		if err != nil {
			return err
		}
		bigqueryKeyUser, err := kms.NewCryptoKeyIAMMember(ctx, "bigqueryKeyUser", &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, "destinationConnectionProfile", &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,
		}, pulumi.DependsOn([]pulumi.Resource{
			bigqueryKeyUser,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Stream can be imported using any of these accepted formats

```sh

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

```

```sh

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

```

```sh

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

```

func GetStream added in v6.47.0

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

GetStream gets an existing Stream resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStream added in v6.47.0

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

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

func (*Stream) ElementType added in v6.47.0

func (*Stream) ElementType() reflect.Type

func (*Stream) ToOutput added in v6.65.1

func (i *Stream) ToOutput(ctx context.Context) pulumix.Output[*Stream]

func (*Stream) ToStreamOutput added in v6.47.0

func (i *Stream) ToStreamOutput() StreamOutput

func (*Stream) ToStreamOutputWithContext added in v6.47.0

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

type StreamArgs added in v6.47.0

type StreamArgs struct {
	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	// Structure is documented below.
	BackfillAll StreamBackfillAllPtrInput
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrInput
	// 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.
	Labels pulumi.StringMapInput
	// The name of the location this stream is located in.
	Location pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Source connection profile configuration.
	// Structure is documented below.
	SourceConfig StreamSourceConfigInput
	// The stream identifier.
	StreamId pulumi.StringInput
}

The set of arguments for constructing a Stream resource.

func (StreamArgs) ElementType added in v6.47.0

func (StreamArgs) ElementType() reflect.Type

type StreamArray added in v6.47.0

type StreamArray []StreamInput

func (StreamArray) ElementType added in v6.47.0

func (StreamArray) ElementType() reflect.Type

func (StreamArray) ToOutput added in v6.65.1

func (i StreamArray) ToOutput(ctx context.Context) pulumix.Output[[]*Stream]

func (StreamArray) ToStreamArrayOutput added in v6.47.0

func (i StreamArray) ToStreamArrayOutput() StreamArrayOutput

func (StreamArray) ToStreamArrayOutputWithContext added in v6.47.0

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

type StreamArrayInput added in v6.47.0

type StreamArrayInput interface {
	pulumi.Input

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

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

StreamArray{ StreamArgs{...} }

type StreamArrayOutput added in v6.47.0

type StreamArrayOutput struct{ *pulumi.OutputState }

func (StreamArrayOutput) ElementType added in v6.47.0

func (StreamArrayOutput) ElementType() reflect.Type

func (StreamArrayOutput) Index added in v6.47.0

func (StreamArrayOutput) ToOutput added in v6.65.1

func (o StreamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Stream]

func (StreamArrayOutput) ToStreamArrayOutput added in v6.47.0

func (o StreamArrayOutput) ToStreamArrayOutput() StreamArrayOutput

func (StreamArrayOutput) ToStreamArrayOutputWithContext added in v6.47.0

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

type StreamBackfillAll added in v6.47.0

type StreamBackfillAll struct {
	// MySQL data source objects to avoid backfilling.
	// Structure is documented below.
	MysqlExcludedObjects *StreamBackfillAllMysqlExcludedObjects `pulumi:"mysqlExcludedObjects"`
	// 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 added in v6.47.0

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

func (StreamBackfillAllArgs) ElementType() reflect.Type

func (StreamBackfillAllArgs) ToOutput added in v6.65.1

func (StreamBackfillAllArgs) ToStreamBackfillAllOutput added in v6.47.0

func (i StreamBackfillAllArgs) ToStreamBackfillAllOutput() StreamBackfillAllOutput

func (StreamBackfillAllArgs) ToStreamBackfillAllOutputWithContext added in v6.47.0

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

func (StreamBackfillAllArgs) ToStreamBackfillAllPtrOutput added in v6.47.0

func (i StreamBackfillAllArgs) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllArgs) ToStreamBackfillAllPtrOutputWithContext added in v6.47.0

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

type StreamBackfillAllInput added in v6.47.0

type StreamBackfillAllInput interface {
	pulumi.Input

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

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

StreamBackfillAllArgs{...}

type StreamBackfillAllMysqlExcludedObjects added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsArgs added in v6.47.0

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

func (StreamBackfillAllMysqlExcludedObjectsArgs) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutput added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutput() StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext added in v6.47.0

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

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsArgs) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsInput interface {
	pulumi.Input

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

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

StreamBackfillAllMysqlExcludedObjectsArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabase added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs added in v6.47.0

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (i StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput() StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayInput interface {
	pulumi.Input

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

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

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArray{ StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs{...} }

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) Index added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseInput interface {
	pulumi.Input

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

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

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTable added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs added in v6.47.0

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayInput interface {
	pulumi.Input

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

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

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArray{ StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs{...} }

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) Index added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableInput interface {
	pulumi.Input

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

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

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumn added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumn struct {
	// Column collation.
	Collation *string `pulumi:"collation"`
	// Column name.
	Column *string `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType *string `pulumi:"dataType"`
	// (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 added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs struct {
	// Column collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (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 added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput interface {
	pulumi.Input

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

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

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArray{ StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...} }

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) Index added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnInput interface {
	pulumi.Input

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

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

StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...}

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation added in v6.47.0

Column collation.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column added in v6.47.0

Column name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType added in v6.47.0

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length added in v6.47.0

(Output) Column length.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable added in v6.47.0

Whether or not the column can accept a null value.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition added in v6.47.0

The ordinal position of the column in the table.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey added in v6.47.0

Whether or not the column represents a primary key.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns added in v6.47.0

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

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) Table added in v6.47.0

Table name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) Database added in v6.47.0

Database name.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) MysqlTables added in v6.47.0

Tables in the database. Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutput) ToStreamBackfillAllMysqlExcludedObjectsMysqlDatabaseOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutput added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutput() StreamBackfillAllMysqlExcludedObjectsOutput

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsOutputWithContext added in v6.47.0

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

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext added in v6.47.0

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

type StreamBackfillAllMysqlExcludedObjectsPtrInput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsPtrInput interface {
	pulumi.Input

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

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

        StreamBackfillAllMysqlExcludedObjectsArgs{...}

or:

        nil

type StreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

type StreamBackfillAllMysqlExcludedObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) Elem added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ElementType added in v6.47.0

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput added in v6.47.0

func (o StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutput() StreamBackfillAllMysqlExcludedObjectsPtrOutput

func (StreamBackfillAllMysqlExcludedObjectsPtrOutput) ToStreamBackfillAllMysqlExcludedObjectsPtrOutputWithContext added in v6.47.0

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

type StreamBackfillAllOracleExcludedObjects added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsArgs added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsArgs) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsArgs) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsOutput added in v6.50.0

func (i StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsOutput() StreamBackfillAllOracleExcludedObjectsOutput

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsOutputWithContext added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsPtrOutput added in v6.50.0

func (i StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsPtrOutput() StreamBackfillAllOracleExcludedObjectsPtrOutput

func (StreamBackfillAllOracleExcludedObjectsArgs) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsInput added in v6.50.0

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

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArray added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArray []StreamBackfillAllOracleExcludedObjectsOracleSchemaInput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput added in v6.50.0

func (i StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput() StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayInput added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) Index added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaArrayOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaInput added in v6.50.0

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

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

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray []StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableInput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayInput added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) Index added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableArrayOutputWithContext added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableInput added in v6.50.0

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

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

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutputWithContext added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray []StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnInput

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayInput added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) Index added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnInput added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Column added in v6.50.0

Column name.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) DataType added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Encoding added in v6.50.0

(Output) Column encoding.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Length added in v6.50.0

(Output) Column length.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Nullable added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) OrdinalPosition added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Precision added in v6.50.0

(Output) Column precision.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) PrimaryKey added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) Scale added in v6.50.0

(Output) Column scale.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOracleColumnOutputWithContext added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) OracleColumns added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) Table added in v6.50.0

Table name.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOracleTableOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) OracleTables added in v6.50.0

Tables in the database. Structure is documented below.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) Schema added in v6.50.0

Schema name.

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutput added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOracleSchemaOutput) ToStreamBackfillAllOracleExcludedObjectsOracleSchemaOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsOutput added in v6.50.0

type StreamBackfillAllOracleExcludedObjectsOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsOutput) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsOutput) OracleSchemas added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsOutput added in v6.50.0

func (o StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsOutput() StreamBackfillAllOracleExcludedObjectsOutput

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsOutputWithContext added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput added in v6.50.0

func (o StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput() StreamBackfillAllOracleExcludedObjectsPtrOutput

func (StreamBackfillAllOracleExcludedObjectsOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsPtrInput added in v6.50.0

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

type StreamBackfillAllOracleExcludedObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) Elem added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) ElementType added in v6.50.0

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) OracleSchemas added in v6.50.0

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

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput added in v6.50.0

func (o StreamBackfillAllOracleExcludedObjectsPtrOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutput() StreamBackfillAllOracleExcludedObjectsPtrOutput

func (StreamBackfillAllOracleExcludedObjectsPtrOutput) ToStreamBackfillAllOracleExcludedObjectsPtrOutputWithContext added in v6.50.0

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

type StreamBackfillAllOutput added in v6.47.0

type StreamBackfillAllOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllOutput) ElementType added in v6.47.0

func (StreamBackfillAllOutput) ElementType() reflect.Type

func (StreamBackfillAllOutput) MysqlExcludedObjects added in v6.47.0

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

func (StreamBackfillAllOutput) OracleExcludedObjects added in v6.50.0

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

func (StreamBackfillAllOutput) PostgresqlExcludedObjects added in v6.50.0

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

func (StreamBackfillAllOutput) ToOutput added in v6.65.1

func (StreamBackfillAllOutput) ToStreamBackfillAllOutput added in v6.47.0

func (o StreamBackfillAllOutput) ToStreamBackfillAllOutput() StreamBackfillAllOutput

func (StreamBackfillAllOutput) ToStreamBackfillAllOutputWithContext added in v6.47.0

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

func (StreamBackfillAllOutput) ToStreamBackfillAllPtrOutput added in v6.47.0

func (o StreamBackfillAllOutput) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllOutput) ToStreamBackfillAllPtrOutputWithContext added in v6.47.0

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

type StreamBackfillAllPostgresqlExcludedObjects added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsArgs added in v6.50.0

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

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsOutput added in v6.50.0

func (i StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsOutput() StreamBackfillAllPostgresqlExcludedObjectsOutput

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsOutputWithContext added in v6.50.0

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

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput added in v6.50.0

func (i StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput() StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (StreamBackfillAllPostgresqlExcludedObjectsArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) PostgresqlSchemas added in v6.50.0

PostgreSQL schemas on the server Structure is documented below.

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsOutput added in v6.50.0

func (o StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsOutput() StreamBackfillAllPostgresqlExcludedObjectsOutput

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsOutputWithContext added in v6.50.0

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

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput added in v6.50.0

func (o StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput() StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (StreamBackfillAllPostgresqlExcludedObjectsOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchema added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs added in v6.50.0

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

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutputWithContext added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaInput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutputWithContext added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) Index added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaArrayOutputWithContext added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) PostgresqlTables added in v6.50.0

Tables in the schema. Structure is documented below.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) Schema added in v6.50.0

Database name.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaOutputWithContext added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTable added in v6.50.0

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

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

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableInput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) Index added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) PostgresqlColumns added in v6.50.0

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

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) Table added in v6.50.0

Table name.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTableOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn added in v6.50.0

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

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

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray []StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) Index added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Column added in v6.50.0

Column name.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) DataType added in v6.50.0

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

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Length added in v6.50.0

(Output) Column length.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Nullable added in v6.50.0

Whether or not the column can accept a null value.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) OrdinalPosition added in v6.50.0

The ordinal position of the column in the table.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Precision added in v6.50.0

(Output) Column precision.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) PrimaryKey added in v6.50.0

Whether or not the column represents a primary key.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Scale added in v6.50.0

(Output) Column scale.

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext added in v6.50.0

type StreamBackfillAllPostgresqlExcludedObjectsPtrInput added in v6.50.0

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

type StreamBackfillAllPostgresqlExcludedObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) Elem added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ElementType added in v6.50.0

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) PostgresqlSchemas added in v6.50.0

PostgreSQL schemas on the server Structure is documented below.

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput added in v6.50.0

func (o StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutput() StreamBackfillAllPostgresqlExcludedObjectsPtrOutput

func (StreamBackfillAllPostgresqlExcludedObjectsPtrOutput) ToStreamBackfillAllPostgresqlExcludedObjectsPtrOutputWithContext added in v6.50.0

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

type StreamBackfillAllPtrInput added in v6.47.0

type StreamBackfillAllPtrInput interface {
	pulumi.Input

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

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

        StreamBackfillAllArgs{...}

or:

        nil

func StreamBackfillAllPtr added in v6.47.0

func StreamBackfillAllPtr(v *StreamBackfillAllArgs) StreamBackfillAllPtrInput

type StreamBackfillAllPtrOutput added in v6.47.0

type StreamBackfillAllPtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillAllPtrOutput) Elem added in v6.47.0

func (StreamBackfillAllPtrOutput) ElementType added in v6.47.0

func (StreamBackfillAllPtrOutput) ElementType() reflect.Type

func (StreamBackfillAllPtrOutput) MysqlExcludedObjects added in v6.47.0

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

func (StreamBackfillAllPtrOutput) OracleExcludedObjects added in v6.50.0

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

func (StreamBackfillAllPtrOutput) PostgresqlExcludedObjects added in v6.50.0

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

func (StreamBackfillAllPtrOutput) ToOutput added in v6.65.1

func (StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutput added in v6.47.0

func (o StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutput() StreamBackfillAllPtrOutput

func (StreamBackfillAllPtrOutput) ToStreamBackfillAllPtrOutputWithContext added in v6.47.0

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

type StreamBackfillNone added in v6.47.0

type StreamBackfillNone struct {
}

type StreamBackfillNoneArgs added in v6.47.0

type StreamBackfillNoneArgs struct {
}

func (StreamBackfillNoneArgs) ElementType added in v6.47.0

func (StreamBackfillNoneArgs) ElementType() reflect.Type

func (StreamBackfillNoneArgs) ToOutput added in v6.65.1

func (StreamBackfillNoneArgs) ToStreamBackfillNoneOutput added in v6.47.0

func (i StreamBackfillNoneArgs) ToStreamBackfillNoneOutput() StreamBackfillNoneOutput

func (StreamBackfillNoneArgs) ToStreamBackfillNoneOutputWithContext added in v6.47.0

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

func (StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutput added in v6.47.0

func (i StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNoneArgs) ToStreamBackfillNonePtrOutputWithContext added in v6.47.0

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

type StreamBackfillNoneInput added in v6.47.0

type StreamBackfillNoneInput interface {
	pulumi.Input

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

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

StreamBackfillNoneArgs{...}

type StreamBackfillNoneOutput added in v6.47.0

type StreamBackfillNoneOutput struct{ *pulumi.OutputState }

func (StreamBackfillNoneOutput) ElementType added in v6.47.0

func (StreamBackfillNoneOutput) ElementType() reflect.Type

func (StreamBackfillNoneOutput) ToOutput added in v6.65.1

func (StreamBackfillNoneOutput) ToStreamBackfillNoneOutput added in v6.47.0

func (o StreamBackfillNoneOutput) ToStreamBackfillNoneOutput() StreamBackfillNoneOutput

func (StreamBackfillNoneOutput) ToStreamBackfillNoneOutputWithContext added in v6.47.0

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

func (StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutput added in v6.47.0

func (o StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNoneOutput) ToStreamBackfillNonePtrOutputWithContext added in v6.47.0

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

type StreamBackfillNonePtrInput added in v6.47.0

type StreamBackfillNonePtrInput interface {
	pulumi.Input

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

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

        StreamBackfillNoneArgs{...}

or:

        nil

func StreamBackfillNonePtr added in v6.47.0

func StreamBackfillNonePtr(v *StreamBackfillNoneArgs) StreamBackfillNonePtrInput

type StreamBackfillNonePtrOutput added in v6.47.0

type StreamBackfillNonePtrOutput struct{ *pulumi.OutputState }

func (StreamBackfillNonePtrOutput) Elem added in v6.47.0

func (StreamBackfillNonePtrOutput) ElementType added in v6.47.0

func (StreamBackfillNonePtrOutput) ToOutput added in v6.65.1

func (StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutput added in v6.47.0

func (o StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutput() StreamBackfillNonePtrOutput

func (StreamBackfillNonePtrOutput) ToStreamBackfillNonePtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfig added in v6.47.0

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

type StreamDestinationConfigArgs added in v6.47.0

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

func (StreamDestinationConfigArgs) ElementType added in v6.47.0

func (StreamDestinationConfigArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigArgs) ToStreamDestinationConfigOutput added in v6.47.0

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigOutput() StreamDestinationConfigOutput

func (StreamDestinationConfigArgs) ToStreamDestinationConfigOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutput added in v6.47.0

func (i StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigArgs) ToStreamDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfig added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigArgs added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutput added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutput() StreamDestinationConfigBigqueryDestinationConfigOutput

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

func (i StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput() StreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigArgs) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigInput interface {
	pulumi.Input

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

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

StreamDestinationConfigBigqueryDestinationConfigArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigOutput) DataFreshness added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigOutput) SingleTargetDataset added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) SourceHierarchyDatasets added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput() StreamDestinationConfigBigqueryDestinationConfigPtrOutput

func (StreamDestinationConfigBigqueryDestinationConfigOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigPtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigPtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigBigqueryDestinationConfigArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) DataFreshness added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) SingleTargetDataset added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) SourceHierarchyDatasets added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDataset added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetInput interface {
	pulumi.Input

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

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

StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) DatasetId added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) DatasetId added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSingleTargetDatasetPtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasets added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplate struct {
	// If supplied, every created dataset will have its name prefixed by the provided value.
	// The prefix and name will be separated by an underscore. i.e. _.
	DatasetIdPrefix *string `pulumi:"datasetIdPrefix"`
	// 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 added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs struct {
	// If supplied, every created dataset will have its name prefixed by the provided value.
	// The prefix and name will be separated by an underscore. i.e. _.
	DatasetIdPrefix pulumi.StringPtrInput `pulumi:"datasetIdPrefix"`
	// 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 added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateInput interface {
	pulumi.Input

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

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

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) DatasetIdPrefix added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) KmsKeyName added in v6.49.0

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

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplateArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) DatasetIdPrefix added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) KmsKeyName added in v6.49.0

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

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsDatasetTemplatePtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsInput interface {
	pulumi.Input

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

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

StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs{...}

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) DatasetTemplate added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutputWithContext added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsArgs{...}

or:

        nil

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

type StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) DatasetTemplate added in v6.47.0

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

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput added in v6.47.0

func (StreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutput) ToStreamDestinationConfigBigqueryDestinationConfigSourceHierarchyDatasetsPtrOutputWithContext added in v6.47.0

type StreamDestinationConfigGcsDestinationConfig added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigArgs added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigArgs) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutput added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutput() StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

func (i StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutput() StreamDestinationConfigGcsDestinationConfigPtrOutput

func (StreamDestinationConfigGcsDestinationConfigArgs) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormat added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormat struct {
}

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs struct {
}

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatInput interface {
	pulumi.Input

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

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

StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs{...}

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigGcsDestinationConfigAvroFileFormatArgs{...}

or:

        nil

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigAvroFileFormatPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigInput interface {
	pulumi.Input

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

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

StreamDestinationConfigGcsDestinationConfigArgs{...}

type StreamDestinationConfigGcsDestinationConfigJsonFileFormat added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormat struct {
	// Compression of the loaded JSON file.
	// Possible values are: `NO_COMPRESSION`, `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 added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatInput interface {
	pulumi.Input

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

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

StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs{...}

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) Compression added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) SchemaFileFormat added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigGcsDestinationConfigJsonFileFormatArgs{...}

or:

        nil

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) Compression added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) SchemaFileFormat added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutput) ToStreamDestinationConfigGcsDestinationConfigJsonFileFormatPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigOutput) AvroFileFormat added in v6.47.0

AVRO file format configuration.

func (StreamDestinationConfigGcsDestinationConfigOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigOutput) FileRotationInterval added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigOutput) FileRotationMb added in v6.47.0

The maximum file size to be saved in the bucket.

func (StreamDestinationConfigGcsDestinationConfigOutput) JsonFileFormat added in v6.47.0

JSON file format configuration. Structure is documented below.

func (StreamDestinationConfigGcsDestinationConfigOutput) Path added in v6.47.0

Path inside the Cloud Storage bucket to write data to.

func (StreamDestinationConfigGcsDestinationConfigOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutput added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutput() StreamDestinationConfigGcsDestinationConfigOutput

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput() StreamDestinationConfigGcsDestinationConfigPtrOutput

func (StreamDestinationConfigGcsDestinationConfigOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigGcsDestinationConfigPtrInput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigPtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigGcsDestinationConfigArgs{...}

or:

        nil

type StreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

type StreamDestinationConfigGcsDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) AvroFileFormat added in v6.47.0

AVRO file format configuration.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) FileRotationInterval added in v6.47.0

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

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) FileRotationMb added in v6.47.0

The maximum file size to be saved in the bucket.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) JsonFileFormat added in v6.47.0

JSON file format configuration. Structure is documented below.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) Path added in v6.47.0

Path inside the Cloud Storage bucket to write data to.

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutput added in v6.47.0

func (StreamDestinationConfigGcsDestinationConfigPtrOutput) ToStreamDestinationConfigGcsDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigInput added in v6.47.0

type StreamDestinationConfigInput interface {
	pulumi.Input

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

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

StreamDestinationConfigArgs{...}

type StreamDestinationConfigOutput added in v6.47.0

type StreamDestinationConfigOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigOutput) BigqueryDestinationConfig added in v6.47.0

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

func (StreamDestinationConfigOutput) DestinationConnectionProfile added in v6.47.0

func (o StreamDestinationConfigOutput) DestinationConnectionProfile() pulumi.StringOutput

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

func (StreamDestinationConfigOutput) ElementType added in v6.47.0

func (StreamDestinationConfigOutput) GcsDestinationConfig added in v6.47.0

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

func (StreamDestinationConfigOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigOutput) ToStreamDestinationConfigOutput added in v6.47.0

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigOutput() StreamDestinationConfigOutput

func (StreamDestinationConfigOutput) ToStreamDestinationConfigOutputWithContext added in v6.47.0

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

func (StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigOutput) ToStreamDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamDestinationConfigPtrInput added in v6.47.0

type StreamDestinationConfigPtrInput interface {
	pulumi.Input

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

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

        StreamDestinationConfigArgs{...}

or:

        nil

func StreamDestinationConfigPtr added in v6.47.0

func StreamDestinationConfigPtr(v *StreamDestinationConfigArgs) StreamDestinationConfigPtrInput

type StreamDestinationConfigPtrOutput added in v6.47.0

type StreamDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamDestinationConfigPtrOutput) BigqueryDestinationConfig added in v6.47.0

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

func (StreamDestinationConfigPtrOutput) DestinationConnectionProfile added in v6.47.0

func (o StreamDestinationConfigPtrOutput) DestinationConnectionProfile() pulumi.StringPtrOutput

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

func (StreamDestinationConfigPtrOutput) Elem added in v6.47.0

func (StreamDestinationConfigPtrOutput) ElementType added in v6.47.0

func (StreamDestinationConfigPtrOutput) GcsDestinationConfig added in v6.47.0

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

func (StreamDestinationConfigPtrOutput) ToOutput added in v6.65.1

func (StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutput added in v6.47.0

func (o StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutput() StreamDestinationConfigPtrOutput

func (StreamDestinationConfigPtrOutput) ToStreamDestinationConfigPtrOutputWithContext added in v6.47.0

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

type StreamInput added in v6.47.0

type StreamInput interface {
	pulumi.Input

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

type StreamMap added in v6.47.0

type StreamMap map[string]StreamInput

func (StreamMap) ElementType added in v6.47.0

func (StreamMap) ElementType() reflect.Type

func (StreamMap) ToOutput added in v6.65.1

func (i StreamMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Stream]

func (StreamMap) ToStreamMapOutput added in v6.47.0

func (i StreamMap) ToStreamMapOutput() StreamMapOutput

func (StreamMap) ToStreamMapOutputWithContext added in v6.47.0

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

type StreamMapInput added in v6.47.0

type StreamMapInput interface {
	pulumi.Input

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

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

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

type StreamMapOutput added in v6.47.0

type StreamMapOutput struct{ *pulumi.OutputState }

func (StreamMapOutput) ElementType added in v6.47.0

func (StreamMapOutput) ElementType() reflect.Type

func (StreamMapOutput) MapIndex added in v6.47.0

func (StreamMapOutput) ToOutput added in v6.65.1

func (o StreamMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Stream]

func (StreamMapOutput) ToStreamMapOutput added in v6.47.0

func (o StreamMapOutput) ToStreamMapOutput() StreamMapOutput

func (StreamMapOutput) ToStreamMapOutputWithContext added in v6.47.0

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

type StreamOutput added in v6.47.0

type StreamOutput struct{ *pulumi.OutputState }

func (StreamOutput) BackfillAll added in v6.47.0

func (o StreamOutput) BackfillAll() StreamBackfillAllPtrOutput

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

func (StreamOutput) BackfillNone added in v6.47.0

func (o StreamOutput) BackfillNone() StreamBackfillNonePtrOutput

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

func (StreamOutput) CustomerManagedEncryptionKey added in v6.49.0

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

func (o StreamOutput) DesiredState() pulumi.StringPtrOutput

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

func (StreamOutput) DestinationConfig added in v6.47.0

func (o StreamOutput) DestinationConfig() StreamDestinationConfigOutput

Destination connection profile configuration. Structure is documented below.

func (StreamOutput) DisplayName added in v6.47.0

func (o StreamOutput) DisplayName() pulumi.StringOutput

Display name.

func (StreamOutput) ElementType added in v6.47.0

func (StreamOutput) ElementType() reflect.Type

func (StreamOutput) Labels added in v6.47.0

func (o StreamOutput) Labels() pulumi.StringMapOutput

Labels.

func (StreamOutput) Location added in v6.47.0

func (o StreamOutput) Location() pulumi.StringOutput

The name of the location this stream is located in.

func (StreamOutput) Name added in v6.47.0

func (o StreamOutput) Name() pulumi.StringOutput

The stream's name.

func (StreamOutput) Project added in v6.47.0

func (o StreamOutput) Project() pulumi.StringOutput

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

func (StreamOutput) SourceConfig added in v6.47.0

func (o StreamOutput) SourceConfig() StreamSourceConfigOutput

Source connection profile configuration. Structure is documented below.

func (StreamOutput) State added in v6.47.0

func (o StreamOutput) State() pulumi.StringOutput

The state of the stream.

func (StreamOutput) StreamId added in v6.47.0

func (o StreamOutput) StreamId() pulumi.StringOutput

The stream identifier.

func (StreamOutput) ToOutput added in v6.65.1

func (o StreamOutput) ToOutput(ctx context.Context) pulumix.Output[*Stream]

func (StreamOutput) ToStreamOutput added in v6.47.0

func (o StreamOutput) ToStreamOutput() StreamOutput

func (StreamOutput) ToStreamOutputWithContext added in v6.47.0

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

type StreamSourceConfig added in v6.47.0

type StreamSourceConfig struct {
	// MySQL data source configuration.
	// Structure is documented below.
	MysqlSourceConfig *StreamSourceConfigMysqlSourceConfig `pulumi:"mysqlSourceConfig"`
	// 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 added in v6.47.0

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

func (StreamSourceConfigArgs) ElementType() reflect.Type

func (StreamSourceConfigArgs) ToOutput added in v6.65.1

func (StreamSourceConfigArgs) ToStreamSourceConfigOutput added in v6.47.0

func (i StreamSourceConfigArgs) ToStreamSourceConfigOutput() StreamSourceConfigOutput

func (StreamSourceConfigArgs) ToStreamSourceConfigOutputWithContext added in v6.47.0

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

func (StreamSourceConfigArgs) ToStreamSourceConfigPtrOutput added in v6.47.0

func (i StreamSourceConfigArgs) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigArgs) ToStreamSourceConfigPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigInput added in v6.47.0

type StreamSourceConfigInput interface {
	pulumi.Input

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

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

StreamSourceConfigArgs{...}

type StreamSourceConfigMysqlSourceConfig added in v6.47.0

type StreamSourceConfigMysqlSourceConfig struct {
	// MySQL objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects *StreamSourceConfigMysqlSourceConfigExcludeObjects `pulumi:"excludeObjects"`
	// MySQL objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects *StreamSourceConfigMysqlSourceConfigIncludeObjects `pulumi:"includeObjects"`
	// Maximum number of concurrent 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 added in v6.47.0

type StreamSourceConfigMysqlSourceConfigArgs struct {
	// MySQL objects to exclude from the stream.
	// Structure is documented below.
	ExcludeObjects StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput `pulumi:"excludeObjects"`
	// MySQL objects to retrieve from the source.
	// Structure is documented below.
	IncludeObjects StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput `pulumi:"includeObjects"`
	// Maximum number of concurrent 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 added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutput() StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigOutputWithContext added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigArgs) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjects added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabase added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArray{ StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs{...} }

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTable added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArray{ StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs{...} }

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumn added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumn struct {
	// Column collation.
	Collation *string `pulumi:"collation"`
	// Column name.
	Column *string `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType *string `pulumi:"dataType"`
	// (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 added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs struct {
	// Column collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (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 added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{ StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...} }

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...}

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation added in v6.47.0

Column collation.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column added in v6.47.0

Column name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length added in v6.47.0

(Output) Column length.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable added in v6.47.0

Whether or not the column can accept a null value.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition added in v6.47.0

The ordinal position of the column in the table.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey added in v6.47.0

Whether or not the column represents a primary key.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) Table added in v6.47.0

Table name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) Database added in v6.47.0

Database name.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) MysqlTables added in v6.47.0

Tables in the database. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsOutputWithContext added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrInput interface {
	pulumi.Input

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

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

        StreamSourceConfigMysqlSourceConfigExcludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjects added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

func (i StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabase added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArray{ StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs{...} }

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTable added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArray{ StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs{...} }

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumn added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumn struct {
	// Column collation.
	Collation *string `pulumi:"collation"`
	// Column name.
	Column *string `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType *string `pulumi:"dataType"`
	// (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 added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs struct {
	// Column collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Column name.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The MySQL data type. Full data types list can be found here:
	// https://dev.mysql.com/doc/refman/8.0/en/data-types.html
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (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 added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray []StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArray{ StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...} }

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) Index added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArrayOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnArgs{...}

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Collation added in v6.47.0

Column collation.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Column added in v6.47.0

Column name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) DataType added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Length added in v6.47.0

(Output) Column length.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) Nullable added in v6.47.0

Whether or not the column can accept a null value.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) OrdinalPosition added in v6.47.0

The ordinal position of the column in the table.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) PrimaryKey added in v6.47.0

Whether or not the column represents a primary key.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableMysqlColumnOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) MysqlColumns added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) Table added in v6.47.0

Table name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseMysqlTableOutputWithContext added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) Database added in v6.47.0

Database name.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) MysqlTables added in v6.47.0

Tables in the database. Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsMysqlDatabaseOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsOutputWithContext added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrInput interface {
	pulumi.Input

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

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

        StreamSourceConfigMysqlSourceConfigIncludeObjectsArgs{...}

or:

        nil

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) MysqlDatabases added in v6.47.0

MySQL databases on the server Structure is documented below.

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigMysqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigInput interface {
	pulumi.Input

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

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

StreamSourceConfigMysqlSourceConfigArgs{...}

type StreamSourceConfigMysqlSourceConfigOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigOutput) ExcludeObjects added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigOutput) IncludeObjects added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigOutput) MaxConcurrentBackfillTasks added in v6.58.0

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

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

func (StreamSourceConfigMysqlSourceConfigOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutput added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutput() StreamSourceConfigMysqlSourceConfigOutput

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigOutputWithContext added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigMysqlSourceConfigPtrInput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigPtrInput interface {
	pulumi.Input

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

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

        StreamSourceConfigMysqlSourceConfigArgs{...}

or:

        nil

type StreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

type StreamSourceConfigMysqlSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigMysqlSourceConfigPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ExcludeObjects added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigPtrOutput) IncludeObjects added in v6.47.0

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

func (StreamSourceConfigMysqlSourceConfigPtrOutput) MaxConcurrentBackfillTasks added in v6.58.0

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

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

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutput() StreamSourceConfigMysqlSourceConfigPtrOutput

func (StreamSourceConfigMysqlSourceConfigPtrOutput) ToStreamSourceConfigMysqlSourceConfigPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigOracleSourceConfig added in v6.50.0

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

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

func (StreamSourceConfigOracleSourceConfigArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigOutput added in v6.50.0

func (i StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigOutput() StreamSourceConfigOracleSourceConfigOutput

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigPtrOutput added in v6.50.0

func (i StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigPtrOutput() StreamSourceConfigOracleSourceConfigPtrOutput

func (StreamSourceConfigOracleSourceConfigArgs) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigDropLargeObjects added in v6.50.0

type StreamSourceConfigOracleSourceConfigDropLargeObjects struct {
}

type StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs added in v6.50.0

type StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs struct {
}

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput added in v6.50.0

func (i StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigDropLargeObjectsInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigDropLargeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjects added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsArgs added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput added in v6.50.0

func (i StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsInput added in v6.50.0

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

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaInput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) Index added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaInput added in v6.50.0

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

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

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableInput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) Index added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableInput added in v6.50.0

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

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

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray []StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnInput

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) Index added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Column added in v6.50.0

Column name.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) DataType added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Encoding added in v6.50.0

(Output) Column encoding.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Length added in v6.50.0

(Output) Column length.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Nullable added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) OrdinalPosition added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Precision added in v6.50.0

(Output) Column precision.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) PrimaryKey added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) Scale added in v6.50.0

(Output) Column scale.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) OracleColumns added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) Table added in v6.50.0

Table name.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOracleTableOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) OracleTables added in v6.50.0

Tables in the database. Structure is documented below.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) Schema added in v6.50.0

Schema name.

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOracleSchemaOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsOutput added in v6.50.0

type StreamSourceConfigOracleSourceConfigExcludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) OracleSchemas added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsPtrInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) OracleSchemas added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigExcludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjects added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsArgs added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput added in v6.50.0

func (i StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput() StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsInput added in v6.50.0

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

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaInput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) Index added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaInput added in v6.50.0

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

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

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableInput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) Index added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableInput added in v6.50.0

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

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

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArgs) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray []StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnInput

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArray) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) Index added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Column added in v6.50.0

Column name.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) DataType added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Encoding added in v6.50.0

(Output) Column encoding.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Length added in v6.50.0

(Output) Column length.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Nullable added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) OrdinalPosition added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Precision added in v6.50.0

(Output) Column precision.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) PrimaryKey added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) Scale added in v6.50.0

(Output) Column scale.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOracleColumnOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) OracleColumns added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) Table added in v6.50.0

Table name.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOracleTableOutputWithContext added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) OracleTables added in v6.50.0

Tables in the database. Structure is documented below.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) Schema added in v6.50.0

Schema name.

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOracleSchemaOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsOutput added in v6.50.0

type StreamSourceConfigOracleSourceConfigIncludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) OracleSchemas added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsPtrInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) OracleSchemas added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigIncludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigOutput) DropLargeObjects added in v6.50.0

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigOutput) ExcludeObjects added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigOutput) IncludeObjects added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigOutput) MaxConcurrentBackfillTasks added in v6.50.0

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

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

func (StreamSourceConfigOracleSourceConfigOutput) StreamLargeObjects added in v6.50.0

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigOutput added in v6.50.0

func (o StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigOutput() StreamSourceConfigOracleSourceConfigOutput

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput added in v6.50.0

func (o StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput() StreamSourceConfigOracleSourceConfigPtrOutput

func (StreamSourceConfigOracleSourceConfigOutput) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigPtrInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigPtrOutput) DropLargeObjects added in v6.50.0

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigOracleSourceConfigPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigPtrOutput) ExcludeObjects added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigPtrOutput) IncludeObjects added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigPtrOutput) MaxConcurrentBackfillTasks added in v6.50.0

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

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

func (StreamSourceConfigOracleSourceConfigPtrOutput) StreamLargeObjects added in v6.50.0

Configuration to drop large object values.

func (StreamSourceConfigOracleSourceConfigPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigPtrOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput added in v6.50.0

func (o StreamSourceConfigOracleSourceConfigPtrOutput) ToStreamSourceConfigOracleSourceConfigPtrOutput() StreamSourceConfigOracleSourceConfigPtrOutput

func (StreamSourceConfigOracleSourceConfigPtrOutput) ToStreamSourceConfigOracleSourceConfigPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigStreamLargeObjects added in v6.50.0

type StreamSourceConfigOracleSourceConfigStreamLargeObjects struct {
}

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs added in v6.50.0

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs struct {
}

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsArgs) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrInput added in v6.50.0

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

type StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutput) ToStreamSourceConfigOracleSourceConfigStreamLargeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigOutput added in v6.47.0

type StreamSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigOutput) ElementType added in v6.47.0

func (StreamSourceConfigOutput) ElementType() reflect.Type

func (StreamSourceConfigOutput) MysqlSourceConfig added in v6.47.0

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigOutput) OracleSourceConfig added in v6.50.0

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigOutput) PostgresqlSourceConfig added in v6.50.0

PostgreSQL data source configuration. Structure is documented below.

func (StreamSourceConfigOutput) SourceConnectionProfile added in v6.47.0

func (o StreamSourceConfigOutput) SourceConnectionProfile() pulumi.StringOutput

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

func (StreamSourceConfigOutput) ToOutput added in v6.65.1

func (StreamSourceConfigOutput) ToStreamSourceConfigOutput added in v6.47.0

func (o StreamSourceConfigOutput) ToStreamSourceConfigOutput() StreamSourceConfigOutput

func (StreamSourceConfigOutput) ToStreamSourceConfigOutputWithContext added in v6.47.0

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

func (StreamSourceConfigOutput) ToStreamSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigOutput) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigOutput) ToStreamSourceConfigPtrOutputWithContext added in v6.47.0

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

type StreamSourceConfigPostgresqlSourceConfig added in v6.50.0

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

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

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigOutput added in v6.50.0

func (i StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigOutput() StreamSourceConfigPostgresqlSourceConfigOutput

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigOutputWithContext added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput added in v6.50.0

func (i StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput() StreamSourceConfigPostgresqlSourceConfigPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigArgs) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjects added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) PostgresqlSchemas added in v6.50.0

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchema added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaInput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) Index added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) PostgresqlTables added in v6.50.0

Tables in the schema. Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) Schema added in v6.50.0

Database name.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTable added in v6.50.0

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

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableInput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) Index added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) PostgresqlColumns added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) Table added in v6.50.0

Table name.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn added in v6.50.0

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

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray []StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) Index added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Column added in v6.50.0

Column name.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) DataType added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Length added in v6.50.0

(Output) Column length.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Nullable added in v6.50.0

Whether or not the column can accept a null value.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) OrdinalPosition added in v6.50.0

The ordinal position of the column in the table.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Precision added in v6.50.0

(Output) Column precision.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) PrimaryKey added in v6.50.0

Whether or not the column represents a primary key.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Scale added in v6.50.0

(Output) Column scale.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) PostgresqlSchemas added in v6.50.0

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigExcludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjects added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) PostgresqlSchemas added in v6.50.0

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutputWithContext added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchema added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaInput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) Index added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) PostgresqlTables added in v6.50.0

Tables in the schema. Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) Schema added in v6.50.0

Database name.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTable added in v6.50.0

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

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableInput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) Index added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) PostgresqlColumns added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) Table added in v6.50.0

Table name.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTableOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumn added in v6.50.0

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

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArgs) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray []StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArray) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) Index added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnArrayOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Column added in v6.50.0

Column name.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) DataType added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Length added in v6.50.0

(Output) Column length.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Nullable added in v6.50.0

Whether or not the column can accept a null value.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) OrdinalPosition added in v6.50.0

The ordinal position of the column in the table.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Precision added in v6.50.0

(Output) Column precision.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) PrimaryKey added in v6.50.0

Whether or not the column represents a primary key.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) Scale added in v6.50.0

(Output) Column scale.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPostgresqlSchemaPostgresqlTablePostgresqlColumnOutputWithContext added in v6.50.0

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) PostgresqlSchemas added in v6.50.0

PostgreSQL schemas on the server Structure is documented below.

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigIncludeObjectsPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigOutput) ExcludeObjects added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) IncludeObjects added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) MaxConcurrentBackfillTasks added in v6.50.0

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

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) ReplicationSlot added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigOutput added in v6.50.0

func (o StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigOutput() StreamSourceConfigPostgresqlSourceConfigOutput

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigOutputWithContext added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput added in v6.50.0

func (o StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput() StreamSourceConfigPostgresqlSourceConfigPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigPtrInput added in v6.50.0

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

type StreamSourceConfigPostgresqlSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) Elem added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ElementType added in v6.50.0

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ExcludeObjects added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) IncludeObjects added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) MaxConcurrentBackfillTasks added in v6.50.0

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

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

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ReplicationSlot added in v6.50.0

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

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput added in v6.50.0

func (o StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutput() StreamSourceConfigPostgresqlSourceConfigPtrOutput

func (StreamSourceConfigPostgresqlSourceConfigPtrOutput) ToStreamSourceConfigPostgresqlSourceConfigPtrOutputWithContext added in v6.50.0

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

type StreamSourceConfigPtrInput added in v6.47.0

type StreamSourceConfigPtrInput interface {
	pulumi.Input

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

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

        StreamSourceConfigArgs{...}

or:

        nil

func StreamSourceConfigPtr added in v6.47.0

func StreamSourceConfigPtr(v *StreamSourceConfigArgs) StreamSourceConfigPtrInput

type StreamSourceConfigPtrOutput added in v6.47.0

type StreamSourceConfigPtrOutput struct{ *pulumi.OutputState }

func (StreamSourceConfigPtrOutput) Elem added in v6.47.0

func (StreamSourceConfigPtrOutput) ElementType added in v6.47.0

func (StreamSourceConfigPtrOutput) MysqlSourceConfig added in v6.47.0

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigPtrOutput) OracleSourceConfig added in v6.50.0

MySQL data source configuration. Structure is documented below.

func (StreamSourceConfigPtrOutput) PostgresqlSourceConfig added in v6.50.0

PostgreSQL data source configuration. Structure is documented below.

func (StreamSourceConfigPtrOutput) SourceConnectionProfile added in v6.47.0

func (o StreamSourceConfigPtrOutput) SourceConnectionProfile() pulumi.StringPtrOutput

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

func (StreamSourceConfigPtrOutput) ToOutput added in v6.65.1

func (StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutput added in v6.47.0

func (o StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutput() StreamSourceConfigPtrOutput

func (StreamSourceConfigPtrOutput) ToStreamSourceConfigPtrOutputWithContext added in v6.47.0

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

type StreamState added in v6.47.0

type StreamState struct {
	// Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded.
	// Structure is documented below.
	BackfillAll StreamBackfillAllPtrInput
	// Backfill strategy to disable automatic backfill for the Stream's objects.
	BackfillNone StreamBackfillNonePtrInput
	// 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
	// Labels.
	Labels pulumi.StringMapInput
	// The name of the location this stream is located in.
	Location pulumi.StringPtrInput
	// The stream's name.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Source connection profile configuration.
	// Structure is documented below.
	SourceConfig StreamSourceConfigPtrInput
	// The state of the stream.
	State pulumi.StringPtrInput
	// The stream identifier.
	StreamId pulumi.StringPtrInput
}

func (StreamState) ElementType added in v6.47.0

func (StreamState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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