1. Packages
  2. Google Cloud Native
  3. API Docs
  4. datastream
  5. datastream/v1
  6. Stream

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.datastream/v1.Stream

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Use this method to create a stream. Auto-naming is currently not supported for this resource.

Create Stream Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Stream(name: string, args: StreamArgs, opts?: CustomResourceOptions);
@overload
def Stream(resource_name: str,
           args: StreamArgs,
           opts: Optional[ResourceOptions] = None)

@overload
def Stream(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           display_name: Optional[str] = None,
           stream_id: Optional[str] = None,
           source_config: Optional[SourceConfigArgs] = None,
           destination_config: Optional[DestinationConfigArgs] = None,
           labels: Optional[Mapping[str, str]] = None,
           force: Optional[bool] = None,
           backfill_all: Optional[BackfillAllStrategyArgs] = None,
           location: Optional[str] = None,
           project: Optional[str] = None,
           request_id: Optional[str] = None,
           customer_managed_encryption_key: Optional[str] = None,
           state: Optional[StreamState] = None,
           backfill_none: Optional[BackfillNoneStrategyArgs] = None)
func NewStream(ctx *Context, name string, args StreamArgs, opts ...ResourceOption) (*Stream, error)
public Stream(string name, StreamArgs args, CustomResourceOptions? opts = null)
public Stream(String name, StreamArgs args)
public Stream(String name, StreamArgs args, CustomResourceOptions options)
type: google-native:datastream/v1:Stream
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. StreamArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. StreamArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. StreamArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. StreamArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. StreamArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var streamResource = new GoogleNative.Datastream.V1.Stream("streamResource", new()
{
    DisplayName = "string",
    StreamId = "string",
    SourceConfig = new GoogleNative.Datastream.V1.Inputs.SourceConfigArgs
    {
        SourceConnectionProfile = "string",
        MysqlSourceConfig = new GoogleNative.Datastream.V1.Inputs.MysqlSourceConfigArgs
        {
            ExcludeObjects = new GoogleNative.Datastream.V1.Inputs.MysqlRdbmsArgs
            {
                MysqlDatabases = new[]
                {
                    new GoogleNative.Datastream.V1.Inputs.MysqlDatabaseArgs
                    {
                        Database = "string",
                        MysqlTables = new[]
                        {
                            new GoogleNative.Datastream.V1.Inputs.MysqlTableArgs
                            {
                                MysqlColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1.Inputs.MysqlColumnArgs
                                    {
                                        Collation = "string",
                                        Column = "string",
                                        DataType = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                Table = "string",
                            },
                        },
                    },
                },
            },
            IncludeObjects = new GoogleNative.Datastream.V1.Inputs.MysqlRdbmsArgs
            {
                MysqlDatabases = new[]
                {
                    new GoogleNative.Datastream.V1.Inputs.MysqlDatabaseArgs
                    {
                        Database = "string",
                        MysqlTables = new[]
                        {
                            new GoogleNative.Datastream.V1.Inputs.MysqlTableArgs
                            {
                                MysqlColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1.Inputs.MysqlColumnArgs
                                    {
                                        Collation = "string",
                                        Column = "string",
                                        DataType = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                Table = "string",
                            },
                        },
                    },
                },
            },
            MaxConcurrentBackfillTasks = 0,
            MaxConcurrentCdcTasks = 0,
        },
        OracleSourceConfig = new GoogleNative.Datastream.V1.Inputs.OracleSourceConfigArgs
        {
            DropLargeObjects = null,
            ExcludeObjects = new GoogleNative.Datastream.V1.Inputs.OracleRdbmsArgs
            {
                OracleSchemas = new[]
                {
                    new GoogleNative.Datastream.V1.Inputs.OracleSchemaArgs
                    {
                        OracleTables = new[]
                        {
                            new GoogleNative.Datastream.V1.Inputs.OracleTableArgs
                            {
                                OracleColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1.Inputs.OracleColumnArgs
                                    {
                                        Column = "string",
                                        DataType = "string",
                                        Encoding = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                Table = "string",
                            },
                        },
                        Schema = "string",
                    },
                },
            },
            IncludeObjects = new GoogleNative.Datastream.V1.Inputs.OracleRdbmsArgs
            {
                OracleSchemas = new[]
                {
                    new GoogleNative.Datastream.V1.Inputs.OracleSchemaArgs
                    {
                        OracleTables = new[]
                        {
                            new GoogleNative.Datastream.V1.Inputs.OracleTableArgs
                            {
                                OracleColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1.Inputs.OracleColumnArgs
                                    {
                                        Column = "string",
                                        DataType = "string",
                                        Encoding = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                Table = "string",
                            },
                        },
                        Schema = "string",
                    },
                },
            },
            MaxConcurrentBackfillTasks = 0,
            MaxConcurrentCdcTasks = 0,
            StreamLargeObjects = null,
        },
        PostgresqlSourceConfig = new GoogleNative.Datastream.V1.Inputs.PostgresqlSourceConfigArgs
        {
            Publication = "string",
            ReplicationSlot = "string",
            ExcludeObjects = new GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsArgs
            {
                PostgresqlSchemas = new[]
                {
                    new GoogleNative.Datastream.V1.Inputs.PostgresqlSchemaArgs
                    {
                        PostgresqlTables = new[]
                        {
                            new GoogleNative.Datastream.V1.Inputs.PostgresqlTableArgs
                            {
                                PostgresqlColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1.Inputs.PostgresqlColumnArgs
                                    {
                                        Column = "string",
                                        DataType = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                Table = "string",
                            },
                        },
                        Schema = "string",
                    },
                },
            },
            IncludeObjects = new GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsArgs
            {
                PostgresqlSchemas = new[]
                {
                    new GoogleNative.Datastream.V1.Inputs.PostgresqlSchemaArgs
                    {
                        PostgresqlTables = new[]
                        {
                            new GoogleNative.Datastream.V1.Inputs.PostgresqlTableArgs
                            {
                                PostgresqlColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1.Inputs.PostgresqlColumnArgs
                                    {
                                        Column = "string",
                                        DataType = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                Table = "string",
                            },
                        },
                        Schema = "string",
                    },
                },
            },
            MaxConcurrentBackfillTasks = 0,
        },
    },
    DestinationConfig = new GoogleNative.Datastream.V1.Inputs.DestinationConfigArgs
    {
        DestinationConnectionProfile = "string",
        BigqueryDestinationConfig = new GoogleNative.Datastream.V1.Inputs.BigQueryDestinationConfigArgs
        {
            DataFreshness = "string",
            SingleTargetDataset = new GoogleNative.Datastream.V1.Inputs.SingleTargetDatasetArgs
            {
                DatasetId = "string",
            },
            SourceHierarchyDatasets = new GoogleNative.Datastream.V1.Inputs.SourceHierarchyDatasetsArgs
            {
                DatasetTemplate = new GoogleNative.Datastream.V1.Inputs.DatasetTemplateArgs
                {
                    Location = "string",
                    DatasetIdPrefix = "string",
                    KmsKeyName = "string",
                },
            },
        },
        GcsDestinationConfig = new GoogleNative.Datastream.V1.Inputs.GcsDestinationConfigArgs
        {
            AvroFileFormat = null,
            FileRotationInterval = "string",
            FileRotationMb = 0,
            JsonFileFormat = new GoogleNative.Datastream.V1.Inputs.JsonFileFormatArgs
            {
                Compression = GoogleNative.Datastream.V1.JsonFileFormatCompression.JsonCompressionUnspecified,
                SchemaFileFormat = GoogleNative.Datastream.V1.JsonFileFormatSchemaFileFormat.SchemaFileFormatUnspecified,
            },
            Path = "string",
        },
    },
    Labels = 
    {
        { "string", "string" },
    },
    Force = false,
    BackfillAll = new GoogleNative.Datastream.V1.Inputs.BackfillAllStrategyArgs
    {
        MysqlExcludedObjects = new GoogleNative.Datastream.V1.Inputs.MysqlRdbmsArgs
        {
            MysqlDatabases = new[]
            {
                new GoogleNative.Datastream.V1.Inputs.MysqlDatabaseArgs
                {
                    Database = "string",
                    MysqlTables = new[]
                    {
                        new GoogleNative.Datastream.V1.Inputs.MysqlTableArgs
                        {
                            MysqlColumns = new[]
                            {
                                new GoogleNative.Datastream.V1.Inputs.MysqlColumnArgs
                                {
                                    Collation = "string",
                                    Column = "string",
                                    DataType = "string",
                                    Length = 0,
                                    Nullable = false,
                                    OrdinalPosition = 0,
                                    Precision = 0,
                                    PrimaryKey = false,
                                    Scale = 0,
                                },
                            },
                            Table = "string",
                        },
                    },
                },
            },
        },
        OracleExcludedObjects = new GoogleNative.Datastream.V1.Inputs.OracleRdbmsArgs
        {
            OracleSchemas = new[]
            {
                new GoogleNative.Datastream.V1.Inputs.OracleSchemaArgs
                {
                    OracleTables = new[]
                    {
                        new GoogleNative.Datastream.V1.Inputs.OracleTableArgs
                        {
                            OracleColumns = new[]
                            {
                                new GoogleNative.Datastream.V1.Inputs.OracleColumnArgs
                                {
                                    Column = "string",
                                    DataType = "string",
                                    Encoding = "string",
                                    Length = 0,
                                    Nullable = false,
                                    OrdinalPosition = 0,
                                    Precision = 0,
                                    PrimaryKey = false,
                                    Scale = 0,
                                },
                            },
                            Table = "string",
                        },
                    },
                    Schema = "string",
                },
            },
        },
        PostgresqlExcludedObjects = new GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsArgs
        {
            PostgresqlSchemas = new[]
            {
                new GoogleNative.Datastream.V1.Inputs.PostgresqlSchemaArgs
                {
                    PostgresqlTables = new[]
                    {
                        new GoogleNative.Datastream.V1.Inputs.PostgresqlTableArgs
                        {
                            PostgresqlColumns = new[]
                            {
                                new GoogleNative.Datastream.V1.Inputs.PostgresqlColumnArgs
                                {
                                    Column = "string",
                                    DataType = "string",
                                    Length = 0,
                                    Nullable = false,
                                    OrdinalPosition = 0,
                                    Precision = 0,
                                    PrimaryKey = false,
                                    Scale = 0,
                                },
                            },
                            Table = "string",
                        },
                    },
                    Schema = "string",
                },
            },
        },
    },
    Location = "string",
    Project = "string",
    RequestId = "string",
    CustomerManagedEncryptionKey = "string",
    State = GoogleNative.Datastream.V1.StreamState.StateUnspecified,
    BackfillNone = null,
});
Copy
example, err := datastream.NewStream(ctx, "streamResource", &datastream.StreamArgs{
	DisplayName: pulumi.String("string"),
	StreamId:    pulumi.String("string"),
	SourceConfig: &datastream.SourceConfigArgs{
		SourceConnectionProfile: pulumi.String("string"),
		MysqlSourceConfig: &datastream.MysqlSourceConfigArgs{
			ExcludeObjects: &datastream.MysqlRdbmsArgs{
				MysqlDatabases: datastream.MysqlDatabaseArray{
					&datastream.MysqlDatabaseArgs{
						Database: pulumi.String("string"),
						MysqlTables: datastream.MysqlTableArray{
							&datastream.MysqlTableArgs{
								MysqlColumns: datastream.MysqlColumnArray{
									&datastream.MysqlColumnArgs{
										Collation:       pulumi.String("string"),
										Column:          pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										Precision:       pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
										Scale:           pulumi.Int(0),
									},
								},
								Table: pulumi.String("string"),
							},
						},
					},
				},
			},
			IncludeObjects: &datastream.MysqlRdbmsArgs{
				MysqlDatabases: datastream.MysqlDatabaseArray{
					&datastream.MysqlDatabaseArgs{
						Database: pulumi.String("string"),
						MysqlTables: datastream.MysqlTableArray{
							&datastream.MysqlTableArgs{
								MysqlColumns: datastream.MysqlColumnArray{
									&datastream.MysqlColumnArgs{
										Collation:       pulumi.String("string"),
										Column:          pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										Precision:       pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
										Scale:           pulumi.Int(0),
									},
								},
								Table: pulumi.String("string"),
							},
						},
					},
				},
			},
			MaxConcurrentBackfillTasks: pulumi.Int(0),
			MaxConcurrentCdcTasks:      pulumi.Int(0),
		},
		OracleSourceConfig: &datastream.OracleSourceConfigArgs{
			DropLargeObjects: &datastream.DropLargeObjectsArgs{},
			ExcludeObjects: &datastream.OracleRdbmsArgs{
				OracleSchemas: datastream.OracleSchemaArray{
					&datastream.OracleSchemaArgs{
						OracleTables: datastream.OracleTableArray{
							&datastream.OracleTableArgs{
								OracleColumns: datastream.OracleColumnArray{
									&datastream.OracleColumnArgs{
										Column:          pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Encoding:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										Precision:       pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
										Scale:           pulumi.Int(0),
									},
								},
								Table: pulumi.String("string"),
							},
						},
						Schema: pulumi.String("string"),
					},
				},
			},
			IncludeObjects: &datastream.OracleRdbmsArgs{
				OracleSchemas: datastream.OracleSchemaArray{
					&datastream.OracleSchemaArgs{
						OracleTables: datastream.OracleTableArray{
							&datastream.OracleTableArgs{
								OracleColumns: datastream.OracleColumnArray{
									&datastream.OracleColumnArgs{
										Column:          pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Encoding:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										Precision:       pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
										Scale:           pulumi.Int(0),
									},
								},
								Table: pulumi.String("string"),
							},
						},
						Schema: pulumi.String("string"),
					},
				},
			},
			MaxConcurrentBackfillTasks: pulumi.Int(0),
			MaxConcurrentCdcTasks:      pulumi.Int(0),
			StreamLargeObjects:         &datastream.StreamLargeObjectsArgs{},
		},
		PostgresqlSourceConfig: &datastream.PostgresqlSourceConfigArgs{
			Publication:     pulumi.String("string"),
			ReplicationSlot: pulumi.String("string"),
			ExcludeObjects: &datastream.PostgresqlRdbmsArgs{
				PostgresqlSchemas: datastream.PostgresqlSchemaArray{
					&datastream.PostgresqlSchemaArgs{
						PostgresqlTables: datastream.PostgresqlTableArray{
							&datastream.PostgresqlTableArgs{
								PostgresqlColumns: datastream.PostgresqlColumnArray{
									&datastream.PostgresqlColumnArgs{
										Column:          pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										Precision:       pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
										Scale:           pulumi.Int(0),
									},
								},
								Table: pulumi.String("string"),
							},
						},
						Schema: pulumi.String("string"),
					},
				},
			},
			IncludeObjects: &datastream.PostgresqlRdbmsArgs{
				PostgresqlSchemas: datastream.PostgresqlSchemaArray{
					&datastream.PostgresqlSchemaArgs{
						PostgresqlTables: datastream.PostgresqlTableArray{
							&datastream.PostgresqlTableArgs{
								PostgresqlColumns: datastream.PostgresqlColumnArray{
									&datastream.PostgresqlColumnArgs{
										Column:          pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										Precision:       pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
										Scale:           pulumi.Int(0),
									},
								},
								Table: pulumi.String("string"),
							},
						},
						Schema: pulumi.String("string"),
					},
				},
			},
			MaxConcurrentBackfillTasks: pulumi.Int(0),
		},
	},
	DestinationConfig: &datastream.DestinationConfigArgs{
		DestinationConnectionProfile: pulumi.String("string"),
		BigqueryDestinationConfig: &datastream.BigQueryDestinationConfigArgs{
			DataFreshness: pulumi.String("string"),
			SingleTargetDataset: &datastream.SingleTargetDatasetArgs{
				DatasetId: pulumi.String("string"),
			},
			SourceHierarchyDatasets: &datastream.SourceHierarchyDatasetsArgs{
				DatasetTemplate: &datastream.DatasetTemplateArgs{
					Location:        pulumi.String("string"),
					DatasetIdPrefix: pulumi.String("string"),
					KmsKeyName:      pulumi.String("string"),
				},
			},
		},
		GcsDestinationConfig: &datastream.GcsDestinationConfigArgs{
			AvroFileFormat:       &datastream.AvroFileFormatArgs{},
			FileRotationInterval: pulumi.String("string"),
			FileRotationMb:       pulumi.Int(0),
			JsonFileFormat: &datastream.JsonFileFormatArgs{
				Compression:      datastream.JsonFileFormatCompressionJsonCompressionUnspecified,
				SchemaFileFormat: datastream.JsonFileFormatSchemaFileFormatSchemaFileFormatUnspecified,
			},
			Path: pulumi.String("string"),
		},
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Force: pulumi.Bool(false),
	BackfillAll: &datastream.BackfillAllStrategyArgs{
		MysqlExcludedObjects: &datastream.MysqlRdbmsArgs{
			MysqlDatabases: datastream.MysqlDatabaseArray{
				&datastream.MysqlDatabaseArgs{
					Database: pulumi.String("string"),
					MysqlTables: datastream.MysqlTableArray{
						&datastream.MysqlTableArgs{
							MysqlColumns: datastream.MysqlColumnArray{
								&datastream.MysqlColumnArgs{
									Collation:       pulumi.String("string"),
									Column:          pulumi.String("string"),
									DataType:        pulumi.String("string"),
									Length:          pulumi.Int(0),
									Nullable:        pulumi.Bool(false),
									OrdinalPosition: pulumi.Int(0),
									Precision:       pulumi.Int(0),
									PrimaryKey:      pulumi.Bool(false),
									Scale:           pulumi.Int(0),
								},
							},
							Table: pulumi.String("string"),
						},
					},
				},
			},
		},
		OracleExcludedObjects: &datastream.OracleRdbmsArgs{
			OracleSchemas: datastream.OracleSchemaArray{
				&datastream.OracleSchemaArgs{
					OracleTables: datastream.OracleTableArray{
						&datastream.OracleTableArgs{
							OracleColumns: datastream.OracleColumnArray{
								&datastream.OracleColumnArgs{
									Column:          pulumi.String("string"),
									DataType:        pulumi.String("string"),
									Encoding:        pulumi.String("string"),
									Length:          pulumi.Int(0),
									Nullable:        pulumi.Bool(false),
									OrdinalPosition: pulumi.Int(0),
									Precision:       pulumi.Int(0),
									PrimaryKey:      pulumi.Bool(false),
									Scale:           pulumi.Int(0),
								},
							},
							Table: pulumi.String("string"),
						},
					},
					Schema: pulumi.String("string"),
				},
			},
		},
		PostgresqlExcludedObjects: &datastream.PostgresqlRdbmsArgs{
			PostgresqlSchemas: datastream.PostgresqlSchemaArray{
				&datastream.PostgresqlSchemaArgs{
					PostgresqlTables: datastream.PostgresqlTableArray{
						&datastream.PostgresqlTableArgs{
							PostgresqlColumns: datastream.PostgresqlColumnArray{
								&datastream.PostgresqlColumnArgs{
									Column:          pulumi.String("string"),
									DataType:        pulumi.String("string"),
									Length:          pulumi.Int(0),
									Nullable:        pulumi.Bool(false),
									OrdinalPosition: pulumi.Int(0),
									Precision:       pulumi.Int(0),
									PrimaryKey:      pulumi.Bool(false),
									Scale:           pulumi.Int(0),
								},
							},
							Table: pulumi.String("string"),
						},
					},
					Schema: pulumi.String("string"),
				},
			},
		},
	},
	Location:                     pulumi.String("string"),
	Project:                      pulumi.String("string"),
	RequestId:                    pulumi.String("string"),
	CustomerManagedEncryptionKey: pulumi.String("string"),
	State:                        datastream.StreamStateStateUnspecified,
	BackfillNone:                 &datastream.BackfillNoneStrategyArgs{},
})
Copy
var streamResource = new Stream("streamResource", StreamArgs.builder()
    .displayName("string")
    .streamId("string")
    .sourceConfig(SourceConfigArgs.builder()
        .sourceConnectionProfile("string")
        .mysqlSourceConfig(MysqlSourceConfigArgs.builder()
            .excludeObjects(MysqlRdbmsArgs.builder()
                .mysqlDatabases(MysqlDatabaseArgs.builder()
                    .database("string")
                    .mysqlTables(MysqlTableArgs.builder()
                        .mysqlColumns(MysqlColumnArgs.builder()
                            .collation("string")
                            .column("string")
                            .dataType("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .table("string")
                        .build())
                    .build())
                .build())
            .includeObjects(MysqlRdbmsArgs.builder()
                .mysqlDatabases(MysqlDatabaseArgs.builder()
                    .database("string")
                    .mysqlTables(MysqlTableArgs.builder()
                        .mysqlColumns(MysqlColumnArgs.builder()
                            .collation("string")
                            .column("string")
                            .dataType("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .table("string")
                        .build())
                    .build())
                .build())
            .maxConcurrentBackfillTasks(0)
            .maxConcurrentCdcTasks(0)
            .build())
        .oracleSourceConfig(OracleSourceConfigArgs.builder()
            .dropLargeObjects()
            .excludeObjects(OracleRdbmsArgs.builder()
                .oracleSchemas(OracleSchemaArgs.builder()
                    .oracleTables(OracleTableArgs.builder()
                        .oracleColumns(OracleColumnArgs.builder()
                            .column("string")
                            .dataType("string")
                            .encoding("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .table("string")
                        .build())
                    .schema("string")
                    .build())
                .build())
            .includeObjects(OracleRdbmsArgs.builder()
                .oracleSchemas(OracleSchemaArgs.builder()
                    .oracleTables(OracleTableArgs.builder()
                        .oracleColumns(OracleColumnArgs.builder()
                            .column("string")
                            .dataType("string")
                            .encoding("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .table("string")
                        .build())
                    .schema("string")
                    .build())
                .build())
            .maxConcurrentBackfillTasks(0)
            .maxConcurrentCdcTasks(0)
            .streamLargeObjects()
            .build())
        .postgresqlSourceConfig(PostgresqlSourceConfigArgs.builder()
            .publication("string")
            .replicationSlot("string")
            .excludeObjects(PostgresqlRdbmsArgs.builder()
                .postgresqlSchemas(PostgresqlSchemaArgs.builder()
                    .postgresqlTables(PostgresqlTableArgs.builder()
                        .postgresqlColumns(PostgresqlColumnArgs.builder()
                            .column("string")
                            .dataType("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .table("string")
                        .build())
                    .schema("string")
                    .build())
                .build())
            .includeObjects(PostgresqlRdbmsArgs.builder()
                .postgresqlSchemas(PostgresqlSchemaArgs.builder()
                    .postgresqlTables(PostgresqlTableArgs.builder()
                        .postgresqlColumns(PostgresqlColumnArgs.builder()
                            .column("string")
                            .dataType("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .table("string")
                        .build())
                    .schema("string")
                    .build())
                .build())
            .maxConcurrentBackfillTasks(0)
            .build())
        .build())
    .destinationConfig(DestinationConfigArgs.builder()
        .destinationConnectionProfile("string")
        .bigqueryDestinationConfig(BigQueryDestinationConfigArgs.builder()
            .dataFreshness("string")
            .singleTargetDataset(SingleTargetDatasetArgs.builder()
                .datasetId("string")
                .build())
            .sourceHierarchyDatasets(SourceHierarchyDatasetsArgs.builder()
                .datasetTemplate(DatasetTemplateArgs.builder()
                    .location("string")
                    .datasetIdPrefix("string")
                    .kmsKeyName("string")
                    .build())
                .build())
            .build())
        .gcsDestinationConfig(GcsDestinationConfigArgs.builder()
            .avroFileFormat()
            .fileRotationInterval("string")
            .fileRotationMb(0)
            .jsonFileFormat(JsonFileFormatArgs.builder()
                .compression("JSON_COMPRESSION_UNSPECIFIED")
                .schemaFileFormat("SCHEMA_FILE_FORMAT_UNSPECIFIED")
                .build())
            .path("string")
            .build())
        .build())
    .labels(Map.of("string", "string"))
    .force(false)
    .backfillAll(BackfillAllStrategyArgs.builder()
        .mysqlExcludedObjects(MysqlRdbmsArgs.builder()
            .mysqlDatabases(MysqlDatabaseArgs.builder()
                .database("string")
                .mysqlTables(MysqlTableArgs.builder()
                    .mysqlColumns(MysqlColumnArgs.builder()
                        .collation("string")
                        .column("string")
                        .dataType("string")
                        .length(0)
                        .nullable(false)
                        .ordinalPosition(0)
                        .precision(0)
                        .primaryKey(false)
                        .scale(0)
                        .build())
                    .table("string")
                    .build())
                .build())
            .build())
        .oracleExcludedObjects(OracleRdbmsArgs.builder()
            .oracleSchemas(OracleSchemaArgs.builder()
                .oracleTables(OracleTableArgs.builder()
                    .oracleColumns(OracleColumnArgs.builder()
                        .column("string")
                        .dataType("string")
                        .encoding("string")
                        .length(0)
                        .nullable(false)
                        .ordinalPosition(0)
                        .precision(0)
                        .primaryKey(false)
                        .scale(0)
                        .build())
                    .table("string")
                    .build())
                .schema("string")
                .build())
            .build())
        .postgresqlExcludedObjects(PostgresqlRdbmsArgs.builder()
            .postgresqlSchemas(PostgresqlSchemaArgs.builder()
                .postgresqlTables(PostgresqlTableArgs.builder()
                    .postgresqlColumns(PostgresqlColumnArgs.builder()
                        .column("string")
                        .dataType("string")
                        .length(0)
                        .nullable(false)
                        .ordinalPosition(0)
                        .precision(0)
                        .primaryKey(false)
                        .scale(0)
                        .build())
                    .table("string")
                    .build())
                .schema("string")
                .build())
            .build())
        .build())
    .location("string")
    .project("string")
    .requestId("string")
    .customerManagedEncryptionKey("string")
    .state("STATE_UNSPECIFIED")
    .backfillNone()
    .build());
Copy
stream_resource = google_native.datastream.v1.Stream("streamResource",
    display_name="string",
    stream_id="string",
    source_config={
        "source_connection_profile": "string",
        "mysql_source_config": {
            "exclude_objects": {
                "mysql_databases": [{
                    "database": "string",
                    "mysql_tables": [{
                        "mysql_columns": [{
                            "collation": "string",
                            "column": "string",
                            "data_type": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table": "string",
                    }],
                }],
            },
            "include_objects": {
                "mysql_databases": [{
                    "database": "string",
                    "mysql_tables": [{
                        "mysql_columns": [{
                            "collation": "string",
                            "column": "string",
                            "data_type": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table": "string",
                    }],
                }],
            },
            "max_concurrent_backfill_tasks": 0,
            "max_concurrent_cdc_tasks": 0,
        },
        "oracle_source_config": {
            "drop_large_objects": {},
            "exclude_objects": {
                "oracle_schemas": [{
                    "oracle_tables": [{
                        "oracle_columns": [{
                            "column": "string",
                            "data_type": "string",
                            "encoding": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table": "string",
                    }],
                    "schema": "string",
                }],
            },
            "include_objects": {
                "oracle_schemas": [{
                    "oracle_tables": [{
                        "oracle_columns": [{
                            "column": "string",
                            "data_type": "string",
                            "encoding": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table": "string",
                    }],
                    "schema": "string",
                }],
            },
            "max_concurrent_backfill_tasks": 0,
            "max_concurrent_cdc_tasks": 0,
            "stream_large_objects": {},
        },
        "postgresql_source_config": {
            "publication": "string",
            "replication_slot": "string",
            "exclude_objects": {
                "postgresql_schemas": [{
                    "postgresql_tables": [{
                        "postgresql_columns": [{
                            "column": "string",
                            "data_type": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table": "string",
                    }],
                    "schema": "string",
                }],
            },
            "include_objects": {
                "postgresql_schemas": [{
                    "postgresql_tables": [{
                        "postgresql_columns": [{
                            "column": "string",
                            "data_type": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table": "string",
                    }],
                    "schema": "string",
                }],
            },
            "max_concurrent_backfill_tasks": 0,
        },
    },
    destination_config={
        "destination_connection_profile": "string",
        "bigquery_destination_config": {
            "data_freshness": "string",
            "single_target_dataset": {
                "dataset_id": "string",
            },
            "source_hierarchy_datasets": {
                "dataset_template": {
                    "location": "string",
                    "dataset_id_prefix": "string",
                    "kms_key_name": "string",
                },
            },
        },
        "gcs_destination_config": {
            "avro_file_format": {},
            "file_rotation_interval": "string",
            "file_rotation_mb": 0,
            "json_file_format": {
                "compression": google_native.datastream.v1.JsonFileFormatCompression.JSON_COMPRESSION_UNSPECIFIED,
                "schema_file_format": google_native.datastream.v1.JsonFileFormatSchemaFileFormat.SCHEMA_FILE_FORMAT_UNSPECIFIED,
            },
            "path": "string",
        },
    },
    labels={
        "string": "string",
    },
    force=False,
    backfill_all={
        "mysql_excluded_objects": {
            "mysql_databases": [{
                "database": "string",
                "mysql_tables": [{
                    "mysql_columns": [{
                        "collation": "string",
                        "column": "string",
                        "data_type": "string",
                        "length": 0,
                        "nullable": False,
                        "ordinal_position": 0,
                        "precision": 0,
                        "primary_key": False,
                        "scale": 0,
                    }],
                    "table": "string",
                }],
            }],
        },
        "oracle_excluded_objects": {
            "oracle_schemas": [{
                "oracle_tables": [{
                    "oracle_columns": [{
                        "column": "string",
                        "data_type": "string",
                        "encoding": "string",
                        "length": 0,
                        "nullable": False,
                        "ordinal_position": 0,
                        "precision": 0,
                        "primary_key": False,
                        "scale": 0,
                    }],
                    "table": "string",
                }],
                "schema": "string",
            }],
        },
        "postgresql_excluded_objects": {
            "postgresql_schemas": [{
                "postgresql_tables": [{
                    "postgresql_columns": [{
                        "column": "string",
                        "data_type": "string",
                        "length": 0,
                        "nullable": False,
                        "ordinal_position": 0,
                        "precision": 0,
                        "primary_key": False,
                        "scale": 0,
                    }],
                    "table": "string",
                }],
                "schema": "string",
            }],
        },
    },
    location="string",
    project="string",
    request_id="string",
    customer_managed_encryption_key="string",
    state=google_native.datastream.v1.StreamState.STATE_UNSPECIFIED,
    backfill_none={})
Copy
const streamResource = new google_native.datastream.v1.Stream("streamResource", {
    displayName: "string",
    streamId: "string",
    sourceConfig: {
        sourceConnectionProfile: "string",
        mysqlSourceConfig: {
            excludeObjects: {
                mysqlDatabases: [{
                    database: "string",
                    mysqlTables: [{
                        mysqlColumns: [{
                            collation: "string",
                            column: "string",
                            dataType: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        table: "string",
                    }],
                }],
            },
            includeObjects: {
                mysqlDatabases: [{
                    database: "string",
                    mysqlTables: [{
                        mysqlColumns: [{
                            collation: "string",
                            column: "string",
                            dataType: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        table: "string",
                    }],
                }],
            },
            maxConcurrentBackfillTasks: 0,
            maxConcurrentCdcTasks: 0,
        },
        oracleSourceConfig: {
            dropLargeObjects: {},
            excludeObjects: {
                oracleSchemas: [{
                    oracleTables: [{
                        oracleColumns: [{
                            column: "string",
                            dataType: "string",
                            encoding: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        table: "string",
                    }],
                    schema: "string",
                }],
            },
            includeObjects: {
                oracleSchemas: [{
                    oracleTables: [{
                        oracleColumns: [{
                            column: "string",
                            dataType: "string",
                            encoding: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        table: "string",
                    }],
                    schema: "string",
                }],
            },
            maxConcurrentBackfillTasks: 0,
            maxConcurrentCdcTasks: 0,
            streamLargeObjects: {},
        },
        postgresqlSourceConfig: {
            publication: "string",
            replicationSlot: "string",
            excludeObjects: {
                postgresqlSchemas: [{
                    postgresqlTables: [{
                        postgresqlColumns: [{
                            column: "string",
                            dataType: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        table: "string",
                    }],
                    schema: "string",
                }],
            },
            includeObjects: {
                postgresqlSchemas: [{
                    postgresqlTables: [{
                        postgresqlColumns: [{
                            column: "string",
                            dataType: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        table: "string",
                    }],
                    schema: "string",
                }],
            },
            maxConcurrentBackfillTasks: 0,
        },
    },
    destinationConfig: {
        destinationConnectionProfile: "string",
        bigqueryDestinationConfig: {
            dataFreshness: "string",
            singleTargetDataset: {
                datasetId: "string",
            },
            sourceHierarchyDatasets: {
                datasetTemplate: {
                    location: "string",
                    datasetIdPrefix: "string",
                    kmsKeyName: "string",
                },
            },
        },
        gcsDestinationConfig: {
            avroFileFormat: {},
            fileRotationInterval: "string",
            fileRotationMb: 0,
            jsonFileFormat: {
                compression: google_native.datastream.v1.JsonFileFormatCompression.JsonCompressionUnspecified,
                schemaFileFormat: google_native.datastream.v1.JsonFileFormatSchemaFileFormat.SchemaFileFormatUnspecified,
            },
            path: "string",
        },
    },
    labels: {
        string: "string",
    },
    force: false,
    backfillAll: {
        mysqlExcludedObjects: {
            mysqlDatabases: [{
                database: "string",
                mysqlTables: [{
                    mysqlColumns: [{
                        collation: "string",
                        column: "string",
                        dataType: "string",
                        length: 0,
                        nullable: false,
                        ordinalPosition: 0,
                        precision: 0,
                        primaryKey: false,
                        scale: 0,
                    }],
                    table: "string",
                }],
            }],
        },
        oracleExcludedObjects: {
            oracleSchemas: [{
                oracleTables: [{
                    oracleColumns: [{
                        column: "string",
                        dataType: "string",
                        encoding: "string",
                        length: 0,
                        nullable: false,
                        ordinalPosition: 0,
                        precision: 0,
                        primaryKey: false,
                        scale: 0,
                    }],
                    table: "string",
                }],
                schema: "string",
            }],
        },
        postgresqlExcludedObjects: {
            postgresqlSchemas: [{
                postgresqlTables: [{
                    postgresqlColumns: [{
                        column: "string",
                        dataType: "string",
                        length: 0,
                        nullable: false,
                        ordinalPosition: 0,
                        precision: 0,
                        primaryKey: false,
                        scale: 0,
                    }],
                    table: "string",
                }],
                schema: "string",
            }],
        },
    },
    location: "string",
    project: "string",
    requestId: "string",
    customerManagedEncryptionKey: "string",
    state: google_native.datastream.v1.StreamState.StateUnspecified,
    backfillNone: {},
});
Copy
type: google-native:datastream/v1:Stream
properties:
    backfillAll:
        mysqlExcludedObjects:
            mysqlDatabases:
                - database: string
                  mysqlTables:
                    - mysqlColumns:
                        - collation: string
                          column: string
                          dataType: string
                          length: 0
                          nullable: false
                          ordinalPosition: 0
                          precision: 0
                          primaryKey: false
                          scale: 0
                      table: string
        oracleExcludedObjects:
            oracleSchemas:
                - oracleTables:
                    - oracleColumns:
                        - column: string
                          dataType: string
                          encoding: string
                          length: 0
                          nullable: false
                          ordinalPosition: 0
                          precision: 0
                          primaryKey: false
                          scale: 0
                      table: string
                  schema: string
        postgresqlExcludedObjects:
            postgresqlSchemas:
                - postgresqlTables:
                    - postgresqlColumns:
                        - column: string
                          dataType: string
                          length: 0
                          nullable: false
                          ordinalPosition: 0
                          precision: 0
                          primaryKey: false
                          scale: 0
                      table: string
                  schema: string
    backfillNone: {}
    customerManagedEncryptionKey: string
    destinationConfig:
        bigqueryDestinationConfig:
            dataFreshness: string
            singleTargetDataset:
                datasetId: string
            sourceHierarchyDatasets:
                datasetTemplate:
                    datasetIdPrefix: string
                    kmsKeyName: string
                    location: string
        destinationConnectionProfile: string
        gcsDestinationConfig:
            avroFileFormat: {}
            fileRotationInterval: string
            fileRotationMb: 0
            jsonFileFormat:
                compression: JSON_COMPRESSION_UNSPECIFIED
                schemaFileFormat: SCHEMA_FILE_FORMAT_UNSPECIFIED
            path: string
    displayName: string
    force: false
    labels:
        string: string
    location: string
    project: string
    requestId: string
    sourceConfig:
        mysqlSourceConfig:
            excludeObjects:
                mysqlDatabases:
                    - database: string
                      mysqlTables:
                        - mysqlColumns:
                            - collation: string
                              column: string
                              dataType: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          table: string
            includeObjects:
                mysqlDatabases:
                    - database: string
                      mysqlTables:
                        - mysqlColumns:
                            - collation: string
                              column: string
                              dataType: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          table: string
            maxConcurrentBackfillTasks: 0
            maxConcurrentCdcTasks: 0
        oracleSourceConfig:
            dropLargeObjects: {}
            excludeObjects:
                oracleSchemas:
                    - oracleTables:
                        - oracleColumns:
                            - column: string
                              dataType: string
                              encoding: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          table: string
                      schema: string
            includeObjects:
                oracleSchemas:
                    - oracleTables:
                        - oracleColumns:
                            - column: string
                              dataType: string
                              encoding: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          table: string
                      schema: string
            maxConcurrentBackfillTasks: 0
            maxConcurrentCdcTasks: 0
            streamLargeObjects: {}
        postgresqlSourceConfig:
            excludeObjects:
                postgresqlSchemas:
                    - postgresqlTables:
                        - postgresqlColumns:
                            - column: string
                              dataType: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          table: string
                      schema: string
            includeObjects:
                postgresqlSchemas:
                    - postgresqlTables:
                        - postgresqlColumns:
                            - column: string
                              dataType: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          table: string
                      schema: string
            maxConcurrentBackfillTasks: 0
            publication: string
            replicationSlot: string
        sourceConnectionProfile: string
    state: STATE_UNSPECIFIED
    streamId: string
Copy

Stream Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Stream resource accepts the following input properties:

DestinationConfig This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.DestinationConfig
Destination connection profile configuration.
DisplayName This property is required. string
Display name.
SourceConfig This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.SourceConfig
Source connection profile configuration.
StreamId
This property is required.
Changes to this property will trigger replacement.
string
Required. The stream identifier.
BackfillAll Pulumi.GoogleNative.Datastream.V1.Inputs.BackfillAllStrategy
Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
BackfillNone Pulumi.GoogleNative.Datastream.V1.Inputs.BackfillNoneStrategy
Do not automatically backfill any objects.
CustomerManagedEncryptionKey string
Immutable. 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.
Force bool
Optional. Create the stream without validating it.
Labels Dictionary<string, string>
Labels.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
State Pulumi.GoogleNative.Datastream.V1.StreamState
The state of the stream.
DestinationConfig This property is required. DestinationConfigArgs
Destination connection profile configuration.
DisplayName This property is required. string
Display name.
SourceConfig This property is required. SourceConfigArgs
Source connection profile configuration.
StreamId
This property is required.
Changes to this property will trigger replacement.
string
Required. The stream identifier.
BackfillAll BackfillAllStrategyArgs
Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
BackfillNone BackfillNoneStrategyArgs
Do not automatically backfill any objects.
CustomerManagedEncryptionKey string
Immutable. 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.
Force bool
Optional. Create the stream without validating it.
Labels map[string]string
Labels.
Location Changes to this property will trigger replacement. string
Project Changes to this property will trigger replacement. string
RequestId string
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
State StreamStateEnum
The state of the stream.
destinationConfig This property is required. DestinationConfig
Destination connection profile configuration.
displayName This property is required. String
Display name.
sourceConfig This property is required. SourceConfig
Source connection profile configuration.
streamId
This property is required.
Changes to this property will trigger replacement.
String
Required. The stream identifier.
backfillAll BackfillAllStrategy
Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
backfillNone BackfillNoneStrategy
Do not automatically backfill any objects.
customerManagedEncryptionKey String
Immutable. 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.
force Boolean
Optional. Create the stream without validating it.
labels Map<String,String>
Labels.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
state StreamState
The state of the stream.
destinationConfig This property is required. DestinationConfig
Destination connection profile configuration.
displayName This property is required. string
Display name.
sourceConfig This property is required. SourceConfig
Source connection profile configuration.
streamId
This property is required.
Changes to this property will trigger replacement.
string
Required. The stream identifier.
backfillAll BackfillAllStrategy
Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
backfillNone BackfillNoneStrategy
Do not automatically backfill any objects.
customerManagedEncryptionKey string
Immutable. 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.
force boolean
Optional. Create the stream without validating it.
labels {[key: string]: string}
Labels.
location Changes to this property will trigger replacement. string
project Changes to this property will trigger replacement. string
requestId string
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
state StreamState
The state of the stream.
destination_config This property is required. DestinationConfigArgs
Destination connection profile configuration.
display_name This property is required. str
Display name.
source_config This property is required. SourceConfigArgs
Source connection profile configuration.
stream_id
This property is required.
Changes to this property will trigger replacement.
str
Required. The stream identifier.
backfill_all BackfillAllStrategyArgs
Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
backfill_none BackfillNoneStrategyArgs
Do not automatically backfill any objects.
customer_managed_encryption_key str
Immutable. 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.
force bool
Optional. Create the stream without validating it.
labels Mapping[str, str]
Labels.
location Changes to this property will trigger replacement. str
project Changes to this property will trigger replacement. str
request_id str
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
state StreamState
The state of the stream.
destinationConfig This property is required. Property Map
Destination connection profile configuration.
displayName This property is required. String
Display name.
sourceConfig This property is required. Property Map
Source connection profile configuration.
streamId
This property is required.
Changes to this property will trigger replacement.
String
Required. The stream identifier.
backfillAll Property Map
Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
backfillNone Property Map
Do not automatically backfill any objects.
customerManagedEncryptionKey String
Immutable. 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.
force Boolean
Optional. Create the stream without validating it.
labels Map<String>
Labels.
location Changes to this property will trigger replacement. String
project Changes to this property will trigger replacement. String
requestId String
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
state "STATE_UNSPECIFIED" | "NOT_STARTED" | "RUNNING" | "PAUSED" | "MAINTENANCE" | "FAILED" | "FAILED_PERMANENTLY" | "STARTING" | "DRAINING"
The state of the stream.

Outputs

All input properties are implicitly available as output properties. Additionally, the Stream resource produces the following output properties:

CreateTime string
The creation time of the stream.
Errors List<Pulumi.GoogleNative.Datastream.V1.Outputs.ErrorResponse>
Errors on the Stream.
Id string
The provider-assigned unique ID for this managed resource.
LastRecoveryTime string
If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
Name string
The stream's name.
UpdateTime string
The last update time of the stream.
CreateTime string
The creation time of the stream.
Errors []ErrorResponse
Errors on the Stream.
Id string
The provider-assigned unique ID for this managed resource.
LastRecoveryTime string
If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
Name string
The stream's name.
UpdateTime string
The last update time of the stream.
createTime String
The creation time of the stream.
errors List<ErrorResponse>
Errors on the Stream.
id String
The provider-assigned unique ID for this managed resource.
lastRecoveryTime String
If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
name String
The stream's name.
updateTime String
The last update time of the stream.
createTime string
The creation time of the stream.
errors ErrorResponse[]
Errors on the Stream.
id string
The provider-assigned unique ID for this managed resource.
lastRecoveryTime string
If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
name string
The stream's name.
updateTime string
The last update time of the stream.
create_time str
The creation time of the stream.
errors Sequence[ErrorResponse]
Errors on the Stream.
id str
The provider-assigned unique ID for this managed resource.
last_recovery_time str
If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
name str
The stream's name.
update_time str
The last update time of the stream.
createTime String
The creation time of the stream.
errors List<Property Map>
Errors on the Stream.
id String
The provider-assigned unique ID for this managed resource.
lastRecoveryTime String
If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
name String
The stream's name.
updateTime String
The last update time of the stream.

Supporting Types

BackfillAllStrategy
, BackfillAllStrategyArgs

MysqlExcludedObjects Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbms
MySQL data source objects to avoid backfilling.
OracleExcludedObjects Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbms
Oracle data source objects to avoid backfilling.
PostgresqlExcludedObjects Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbms
PostgreSQL data source objects to avoid backfilling.
MysqlExcludedObjects MysqlRdbms
MySQL data source objects to avoid backfilling.
OracleExcludedObjects OracleRdbms
Oracle data source objects to avoid backfilling.
PostgresqlExcludedObjects PostgresqlRdbms
PostgreSQL data source objects to avoid backfilling.
mysqlExcludedObjects MysqlRdbms
MySQL data source objects to avoid backfilling.
oracleExcludedObjects OracleRdbms
Oracle data source objects to avoid backfilling.
postgresqlExcludedObjects PostgresqlRdbms
PostgreSQL data source objects to avoid backfilling.
mysqlExcludedObjects MysqlRdbms
MySQL data source objects to avoid backfilling.
oracleExcludedObjects OracleRdbms
Oracle data source objects to avoid backfilling.
postgresqlExcludedObjects PostgresqlRdbms
PostgreSQL data source objects to avoid backfilling.
mysql_excluded_objects MysqlRdbms
MySQL data source objects to avoid backfilling.
oracle_excluded_objects OracleRdbms
Oracle data source objects to avoid backfilling.
postgresql_excluded_objects PostgresqlRdbms
PostgreSQL data source objects to avoid backfilling.
mysqlExcludedObjects Property Map
MySQL data source objects to avoid backfilling.
oracleExcludedObjects Property Map
Oracle data source objects to avoid backfilling.
postgresqlExcludedObjects Property Map
PostgreSQL data source objects to avoid backfilling.

BackfillAllStrategyResponse
, BackfillAllStrategyResponseArgs

MysqlExcludedObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbmsResponse
MySQL data source objects to avoid backfilling.
OracleExcludedObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbmsResponse
Oracle data source objects to avoid backfilling.
PostgresqlExcludedObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsResponse
PostgreSQL data source objects to avoid backfilling.
MysqlExcludedObjects This property is required. MysqlRdbmsResponse
MySQL data source objects to avoid backfilling.
OracleExcludedObjects This property is required. OracleRdbmsResponse
Oracle data source objects to avoid backfilling.
PostgresqlExcludedObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL data source objects to avoid backfilling.
mysqlExcludedObjects This property is required. MysqlRdbmsResponse
MySQL data source objects to avoid backfilling.
oracleExcludedObjects This property is required. OracleRdbmsResponse
Oracle data source objects to avoid backfilling.
postgresqlExcludedObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL data source objects to avoid backfilling.
mysqlExcludedObjects This property is required. MysqlRdbmsResponse
MySQL data source objects to avoid backfilling.
oracleExcludedObjects This property is required. OracleRdbmsResponse
Oracle data source objects to avoid backfilling.
postgresqlExcludedObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL data source objects to avoid backfilling.
mysql_excluded_objects This property is required. MysqlRdbmsResponse
MySQL data source objects to avoid backfilling.
oracle_excluded_objects This property is required. OracleRdbmsResponse
Oracle data source objects to avoid backfilling.
postgresql_excluded_objects This property is required. PostgresqlRdbmsResponse
PostgreSQL data source objects to avoid backfilling.
mysqlExcludedObjects This property is required. Property Map
MySQL data source objects to avoid backfilling.
oracleExcludedObjects This property is required. Property Map
Oracle data source objects to avoid backfilling.
postgresqlExcludedObjects This property is required. Property Map
PostgreSQL data source objects to avoid backfilling.

BigQueryDestinationConfig
, BigQueryDestinationConfigArgs

DataFreshness string
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.
SingleTargetDataset Pulumi.GoogleNative.Datastream.V1.Inputs.SingleTargetDataset
Single destination dataset.
SourceHierarchyDatasets Pulumi.GoogleNative.Datastream.V1.Inputs.SourceHierarchyDatasets
Source hierarchy datasets.
DataFreshness string
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.
SingleTargetDataset SingleTargetDataset
Single destination dataset.
SourceHierarchyDatasets SourceHierarchyDatasets
Source hierarchy datasets.
dataFreshness String
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.
singleTargetDataset SingleTargetDataset
Single destination dataset.
sourceHierarchyDatasets SourceHierarchyDatasets
Source hierarchy datasets.
dataFreshness string
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.
singleTargetDataset SingleTargetDataset
Single destination dataset.
sourceHierarchyDatasets SourceHierarchyDatasets
Source hierarchy datasets.
data_freshness str
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.
single_target_dataset SingleTargetDataset
Single destination dataset.
source_hierarchy_datasets SourceHierarchyDatasets
Source hierarchy datasets.
dataFreshness String
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.
singleTargetDataset Property Map
Single destination dataset.
sourceHierarchyDatasets Property Map
Source hierarchy datasets.

BigQueryDestinationConfigResponse
, BigQueryDestinationConfigResponseArgs

DataFreshness This property is required. string
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.
SingleTargetDataset This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.SingleTargetDatasetResponse
Single destination dataset.
SourceHierarchyDatasets This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.SourceHierarchyDatasetsResponse
Source hierarchy datasets.
DataFreshness This property is required. string
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.
SingleTargetDataset This property is required. SingleTargetDatasetResponse
Single destination dataset.
SourceHierarchyDatasets This property is required. SourceHierarchyDatasetsResponse
Source hierarchy datasets.
dataFreshness This property is required. String
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.
singleTargetDataset This property is required. SingleTargetDatasetResponse
Single destination dataset.
sourceHierarchyDatasets This property is required. SourceHierarchyDatasetsResponse
Source hierarchy datasets.
dataFreshness This property is required. string
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.
singleTargetDataset This property is required. SingleTargetDatasetResponse
Single destination dataset.
sourceHierarchyDatasets This property is required. SourceHierarchyDatasetsResponse
Source hierarchy datasets.
data_freshness This property is required. str
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.
single_target_dataset This property is required. SingleTargetDatasetResponse
Single destination dataset.
source_hierarchy_datasets This property is required. SourceHierarchyDatasetsResponse
Source hierarchy datasets.
dataFreshness This property is required. String
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.
singleTargetDataset This property is required. Property Map
Single destination dataset.
sourceHierarchyDatasets This property is required. Property Map
Source hierarchy datasets.

DatasetTemplate
, DatasetTemplateArgs

Location This property is required. string
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
DatasetIdPrefix string
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. _.
KmsKeyName string
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.
Location This property is required. string
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
DatasetIdPrefix string
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. _.
KmsKeyName string
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.
location This property is required. String
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
datasetIdPrefix String
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. _.
kmsKeyName String
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.
location This property is required. string
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
datasetIdPrefix string
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. _.
kmsKeyName string
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.
location This property is required. str
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
dataset_id_prefix str
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. _.
kms_key_name str
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.
location This property is required. String
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
datasetIdPrefix String
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. _.
kmsKeyName String
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.

DatasetTemplateResponse
, DatasetTemplateResponseArgs

DatasetIdPrefix This property is required. string
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. _.
KmsKeyName This property is required. string
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.
Location This property is required. string
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
DatasetIdPrefix This property is required. string
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. _.
KmsKeyName This property is required. string
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.
Location This property is required. string
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
datasetIdPrefix This property is required. String
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. _.
kmsKeyName This property is required. String
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.
location This property is required. String
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
datasetIdPrefix This property is required. string
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. _.
kmsKeyName This property is required. string
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.
location This property is required. string
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
dataset_id_prefix This property is required. str
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. _.
kms_key_name This property is required. str
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.
location This property is required. str
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
datasetIdPrefix This property is required. String
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. _.
kmsKeyName This property is required. String
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.
location This property is required. String
The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.

DestinationConfig
, DestinationConfigArgs

DestinationConnectionProfile This property is required. string
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
BigqueryDestinationConfig Pulumi.GoogleNative.Datastream.V1.Inputs.BigQueryDestinationConfig
BigQuery destination configuration.
GcsDestinationConfig Pulumi.GoogleNative.Datastream.V1.Inputs.GcsDestinationConfig
A configuration for how data should be loaded to Cloud Storage.
DestinationConnectionProfile This property is required. string
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
BigqueryDestinationConfig BigQueryDestinationConfig
BigQuery destination configuration.
GcsDestinationConfig GcsDestinationConfig
A configuration for how data should be loaded to Cloud Storage.
destinationConnectionProfile This property is required. String
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
bigqueryDestinationConfig BigQueryDestinationConfig
BigQuery destination configuration.
gcsDestinationConfig GcsDestinationConfig
A configuration for how data should be loaded to Cloud Storage.
destinationConnectionProfile This property is required. string
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
bigqueryDestinationConfig BigQueryDestinationConfig
BigQuery destination configuration.
gcsDestinationConfig GcsDestinationConfig
A configuration for how data should be loaded to Cloud Storage.
destination_connection_profile This property is required. str
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
bigquery_destination_config BigQueryDestinationConfig
BigQuery destination configuration.
gcs_destination_config GcsDestinationConfig
A configuration for how data should be loaded to Cloud Storage.
destinationConnectionProfile This property is required. String
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
bigqueryDestinationConfig Property Map
BigQuery destination configuration.
gcsDestinationConfig Property Map
A configuration for how data should be loaded to Cloud Storage.

DestinationConfigResponse
, DestinationConfigResponseArgs

BigqueryDestinationConfig This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.BigQueryDestinationConfigResponse
BigQuery destination configuration.
DestinationConnectionProfile This property is required. string
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
GcsDestinationConfig This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.GcsDestinationConfigResponse
A configuration for how data should be loaded to Cloud Storage.
BigqueryDestinationConfig This property is required. BigQueryDestinationConfigResponse
BigQuery destination configuration.
DestinationConnectionProfile This property is required. string
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
GcsDestinationConfig This property is required. GcsDestinationConfigResponse
A configuration for how data should be loaded to Cloud Storage.
bigqueryDestinationConfig This property is required. BigQueryDestinationConfigResponse
BigQuery destination configuration.
destinationConnectionProfile This property is required. String
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
gcsDestinationConfig This property is required. GcsDestinationConfigResponse
A configuration for how data should be loaded to Cloud Storage.
bigqueryDestinationConfig This property is required. BigQueryDestinationConfigResponse
BigQuery destination configuration.
destinationConnectionProfile This property is required. string
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
gcsDestinationConfig This property is required. GcsDestinationConfigResponse
A configuration for how data should be loaded to Cloud Storage.
bigquery_destination_config This property is required. BigQueryDestinationConfigResponse
BigQuery destination configuration.
destination_connection_profile This property is required. str
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
gcs_destination_config This property is required. GcsDestinationConfigResponse
A configuration for how data should be loaded to Cloud Storage.
bigqueryDestinationConfig This property is required. Property Map
BigQuery destination configuration.
destinationConnectionProfile This property is required. String
Destination connection profile resource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
gcsDestinationConfig This property is required. Property Map
A configuration for how data should be loaded to Cloud Storage.

ErrorResponse
, ErrorResponseArgs

Details This property is required. Dictionary<string, string>
Additional information about the error.
ErrorTime This property is required. string
The time when the error occurred.
ErrorUuid This property is required. string
A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
Message This property is required. string
A message containing more information about the error that occurred.
Reason This property is required. string
A title that explains the reason for the error.
Details This property is required. map[string]string
Additional information about the error.
ErrorTime This property is required. string
The time when the error occurred.
ErrorUuid This property is required. string
A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
Message This property is required. string
A message containing more information about the error that occurred.
Reason This property is required. string
A title that explains the reason for the error.
details This property is required. Map<String,String>
Additional information about the error.
errorTime This property is required. String
The time when the error occurred.
errorUuid This property is required. String
A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
message This property is required. String
A message containing more information about the error that occurred.
reason This property is required. String
A title that explains the reason for the error.
details This property is required. {[key: string]: string}
Additional information about the error.
errorTime This property is required. string
The time when the error occurred.
errorUuid This property is required. string
A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
message This property is required. string
A message containing more information about the error that occurred.
reason This property is required. string
A title that explains the reason for the error.
details This property is required. Mapping[str, str]
Additional information about the error.
error_time This property is required. str
The time when the error occurred.
error_uuid This property is required. str
A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
message This property is required. str
A message containing more information about the error that occurred.
reason This property is required. str
A title that explains the reason for the error.
details This property is required. Map<String>
Additional information about the error.
errorTime This property is required. String
The time when the error occurred.
errorUuid This property is required. String
A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
message This property is required. String
A message containing more information about the error that occurred.
reason This property is required. String
A title that explains the reason for the error.

GcsDestinationConfig
, GcsDestinationConfigArgs

AvroFileFormat Pulumi.GoogleNative.Datastream.V1.Inputs.AvroFileFormat
AVRO file format configuration.
FileRotationInterval string
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
FileRotationMb int
The maximum file size to be saved in the bucket.
JsonFileFormat Pulumi.GoogleNative.Datastream.V1.Inputs.JsonFileFormat
JSON file format configuration.
Path string
Path inside the Cloud Storage bucket to write data to.
AvroFileFormat AvroFileFormat
AVRO file format configuration.
FileRotationInterval string
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
FileRotationMb int
The maximum file size to be saved in the bucket.
JsonFileFormat JsonFileFormat
JSON file format configuration.
Path string
Path inside the Cloud Storage bucket to write data to.
avroFileFormat AvroFileFormat
AVRO file format configuration.
fileRotationInterval String
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
fileRotationMb Integer
The maximum file size to be saved in the bucket.
jsonFileFormat JsonFileFormat
JSON file format configuration.
path String
Path inside the Cloud Storage bucket to write data to.
avroFileFormat AvroFileFormat
AVRO file format configuration.
fileRotationInterval string
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
fileRotationMb number
The maximum file size to be saved in the bucket.
jsonFileFormat JsonFileFormat
JSON file format configuration.
path string
Path inside the Cloud Storage bucket to write data to.
avro_file_format AvroFileFormat
AVRO file format configuration.
file_rotation_interval str
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
file_rotation_mb int
The maximum file size to be saved in the bucket.
json_file_format JsonFileFormat
JSON file format configuration.
path str
Path inside the Cloud Storage bucket to write data to.
avroFileFormat Property Map
AVRO file format configuration.
fileRotationInterval String
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
fileRotationMb Number
The maximum file size to be saved in the bucket.
jsonFileFormat Property Map
JSON file format configuration.
path String
Path inside the Cloud Storage bucket to write data to.

GcsDestinationConfigResponse
, GcsDestinationConfigResponseArgs

AvroFileFormat This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.AvroFileFormatResponse
AVRO file format configuration.
FileRotationInterval This property is required. string
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
FileRotationMb This property is required. int
The maximum file size to be saved in the bucket.
JsonFileFormat This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.JsonFileFormatResponse
JSON file format configuration.
Path This property is required. string
Path inside the Cloud Storage bucket to write data to.
AvroFileFormat This property is required. AvroFileFormatResponse
AVRO file format configuration.
FileRotationInterval This property is required. string
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
FileRotationMb This property is required. int
The maximum file size to be saved in the bucket.
JsonFileFormat This property is required. JsonFileFormatResponse
JSON file format configuration.
Path This property is required. string
Path inside the Cloud Storage bucket to write data to.
avroFileFormat This property is required. AvroFileFormatResponse
AVRO file format configuration.
fileRotationInterval This property is required. String
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
fileRotationMb This property is required. Integer
The maximum file size to be saved in the bucket.
jsonFileFormat This property is required. JsonFileFormatResponse
JSON file format configuration.
path This property is required. String
Path inside the Cloud Storage bucket to write data to.
avroFileFormat This property is required. AvroFileFormatResponse
AVRO file format configuration.
fileRotationInterval This property is required. string
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
fileRotationMb This property is required. number
The maximum file size to be saved in the bucket.
jsonFileFormat This property is required. JsonFileFormatResponse
JSON file format configuration.
path This property is required. string
Path inside the Cloud Storage bucket to write data to.
avro_file_format This property is required. AvroFileFormatResponse
AVRO file format configuration.
file_rotation_interval This property is required. str
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
file_rotation_mb This property is required. int
The maximum file size to be saved in the bucket.
json_file_format This property is required. JsonFileFormatResponse
JSON file format configuration.
path This property is required. str
Path inside the Cloud Storage bucket to write data to.
avroFileFormat This property is required. Property Map
AVRO file format configuration.
fileRotationInterval This property is required. String
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
fileRotationMb This property is required. Number
The maximum file size to be saved in the bucket.
jsonFileFormat This property is required. Property Map
JSON file format configuration.
path This property is required. String
Path inside the Cloud Storage bucket to write data to.

JsonFileFormat
, JsonFileFormatArgs

Compression JsonFileFormatCompression
Compression of the loaded JSON file.
SchemaFileFormat JsonFileFormatSchemaFileFormat
The schema file format along JSON data files.
compression JsonFileFormatCompression
Compression of the loaded JSON file.
schemaFileFormat JsonFileFormatSchemaFileFormat
The schema file format along JSON data files.
compression JsonFileFormatCompression
Compression of the loaded JSON file.
schemaFileFormat JsonFileFormatSchemaFileFormat
The schema file format along JSON data files.
compression JsonFileFormatCompression
Compression of the loaded JSON file.
schema_file_format JsonFileFormatSchemaFileFormat
The schema file format along JSON data files.

JsonFileFormatCompression
, JsonFileFormatCompressionArgs

JsonCompressionUnspecified
JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
NoCompression
NO_COMPRESSIONDo not compress JSON file.
Gzip
GZIPGzip compression.
JsonFileFormatCompressionJsonCompressionUnspecified
JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
JsonFileFormatCompressionNoCompression
NO_COMPRESSIONDo not compress JSON file.
JsonFileFormatCompressionGzip
GZIPGzip compression.
JsonCompressionUnspecified
JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
NoCompression
NO_COMPRESSIONDo not compress JSON file.
Gzip
GZIPGzip compression.
JsonCompressionUnspecified
JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
NoCompression
NO_COMPRESSIONDo not compress JSON file.
Gzip
GZIPGzip compression.
JSON_COMPRESSION_UNSPECIFIED
JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
NO_COMPRESSION
NO_COMPRESSIONDo not compress JSON file.
GZIP
GZIPGzip compression.
"JSON_COMPRESSION_UNSPECIFIED"
JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
"NO_COMPRESSION"
NO_COMPRESSIONDo not compress JSON file.
"GZIP"
GZIPGzip compression.

JsonFileFormatResponse
, JsonFileFormatResponseArgs

Compression This property is required. string
Compression of the loaded JSON file.
SchemaFileFormat This property is required. string
The schema file format along JSON data files.
Compression This property is required. string
Compression of the loaded JSON file.
SchemaFileFormat This property is required. string
The schema file format along JSON data files.
compression This property is required. String
Compression of the loaded JSON file.
schemaFileFormat This property is required. String
The schema file format along JSON data files.
compression This property is required. string
Compression of the loaded JSON file.
schemaFileFormat This property is required. string
The schema file format along JSON data files.
compression This property is required. str
Compression of the loaded JSON file.
schema_file_format This property is required. str
The schema file format along JSON data files.
compression This property is required. String
Compression of the loaded JSON file.
schemaFileFormat This property is required. String
The schema file format along JSON data files.

JsonFileFormatSchemaFileFormat
, JsonFileFormatSchemaFileFormatArgs

SchemaFileFormatUnspecified
SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
NoSchemaFile
NO_SCHEMA_FILEDo not attach schema file.
AvroSchemaFile
AVRO_SCHEMA_FILEAvro schema format.
JsonFileFormatSchemaFileFormatSchemaFileFormatUnspecified
SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
JsonFileFormatSchemaFileFormatNoSchemaFile
NO_SCHEMA_FILEDo not attach schema file.
JsonFileFormatSchemaFileFormatAvroSchemaFile
AVRO_SCHEMA_FILEAvro schema format.
SchemaFileFormatUnspecified
SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
NoSchemaFile
NO_SCHEMA_FILEDo not attach schema file.
AvroSchemaFile
AVRO_SCHEMA_FILEAvro schema format.
SchemaFileFormatUnspecified
SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
NoSchemaFile
NO_SCHEMA_FILEDo not attach schema file.
AvroSchemaFile
AVRO_SCHEMA_FILEAvro schema format.
SCHEMA_FILE_FORMAT_UNSPECIFIED
SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
NO_SCHEMA_FILE
NO_SCHEMA_FILEDo not attach schema file.
AVRO_SCHEMA_FILE
AVRO_SCHEMA_FILEAvro schema format.
"SCHEMA_FILE_FORMAT_UNSPECIFIED"
SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
"NO_SCHEMA_FILE"
NO_SCHEMA_FILEDo not attach schema file.
"AVRO_SCHEMA_FILE"
AVRO_SCHEMA_FILEAvro schema format.

MysqlColumn
, MysqlColumnArgs

Collation string
Column collation.
Column string
Column name.
DataType string
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
Length int
Column length.
Nullable bool
Whether or not the column can accept a null value.
OrdinalPosition int
The ordinal position of the column in the table.
Precision int
Column precision.
PrimaryKey bool
Whether or not the column represents a primary key.
Scale int
Column scale.
Collation string
Column collation.
Column string
Column name.
DataType string
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
Length int
Column length.
Nullable bool
Whether or not the column can accept a null value.
OrdinalPosition int
The ordinal position of the column in the table.
Precision int
Column precision.
PrimaryKey bool
Whether or not the column represents a primary key.
Scale int
Column scale.
collation String
Column collation.
column String
Column name.
dataType String
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length Integer
Column length.
nullable Boolean
Whether or not the column can accept a null value.
ordinalPosition Integer
The ordinal position of the column in the table.
precision Integer
Column precision.
primaryKey Boolean
Whether or not the column represents a primary key.
scale Integer
Column scale.
collation string
Column collation.
column string
Column name.
dataType string
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length number
Column length.
nullable boolean
Whether or not the column can accept a null value.
ordinalPosition number
The ordinal position of the column in the table.
precision number
Column precision.
primaryKey boolean
Whether or not the column represents a primary key.
scale number
Column scale.
collation str
Column collation.
column str
Column name.
data_type str
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length int
Column length.
nullable bool
Whether or not the column can accept a null value.
ordinal_position int
The ordinal position of the column in the table.
precision int
Column precision.
primary_key bool
Whether or not the column represents a primary key.
scale int
Column scale.
collation String
Column collation.
column String
Column name.
dataType String
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length Number
Column length.
nullable Boolean
Whether or not the column can accept a null value.
ordinalPosition Number
The ordinal position of the column in the table.
precision Number
Column precision.
primaryKey Boolean
Whether or not the column represents a primary key.
scale Number
Column scale.

MysqlColumnResponse
, MysqlColumnResponseArgs

Collation This property is required. string
Column collation.
Column This property is required. string
Column name.
DataType This property is required. string
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
Length This property is required. int
Column length.
Nullable This property is required. bool
Whether or not the column can accept a null value.
OrdinalPosition This property is required. int
The ordinal position of the column in the table.
Precision This property is required. int
Column precision.
PrimaryKey This property is required. bool
Whether or not the column represents a primary key.
Scale This property is required. int
Column scale.
Collation This property is required. string
Column collation.
Column This property is required. string
Column name.
DataType This property is required. string
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
Length This property is required. int
Column length.
Nullable This property is required. bool
Whether or not the column can accept a null value.
OrdinalPosition This property is required. int
The ordinal position of the column in the table.
Precision This property is required. int
Column precision.
PrimaryKey This property is required. bool
Whether or not the column represents a primary key.
Scale This property is required. int
Column scale.
collation This property is required. String
Column collation.
column This property is required. String
Column name.
dataType This property is required. String
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length This property is required. Integer
Column length.
nullable This property is required. Boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. Integer
The ordinal position of the column in the table.
precision This property is required. Integer
Column precision.
primaryKey This property is required. Boolean
Whether or not the column represents a primary key.
scale This property is required. Integer
Column scale.
collation This property is required. string
Column collation.
column This property is required. string
Column name.
dataType This property is required. string
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length This property is required. number
Column length.
nullable This property is required. boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. number
The ordinal position of the column in the table.
precision This property is required. number
Column precision.
primaryKey This property is required. boolean
Whether or not the column represents a primary key.
scale This property is required. number
Column scale.
collation This property is required. str
Column collation.
column This property is required. str
Column name.
data_type This property is required. str
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length This property is required. int
Column length.
nullable This property is required. bool
Whether or not the column can accept a null value.
ordinal_position This property is required. int
The ordinal position of the column in the table.
precision This property is required. int
Column precision.
primary_key This property is required. bool
Whether or not the column represents a primary key.
scale This property is required. int
Column scale.
collation This property is required. String
Column collation.
column This property is required. String
Column name.
dataType This property is required. String
The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
length This property is required. Number
Column length.
nullable This property is required. Boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. Number
The ordinal position of the column in the table.
precision This property is required. Number
Column precision.
primaryKey This property is required. Boolean
Whether or not the column represents a primary key.
scale This property is required. Number
Column scale.

MysqlDatabase
, MysqlDatabaseArgs

Database string
Database name.
MysqlTables []MysqlTable
Tables in the database.
database String
Database name.
mysqlTables List<MysqlTable>
Tables in the database.
database string
Database name.
mysqlTables MysqlTable[]
Tables in the database.
database str
Database name.
mysql_tables Sequence[MysqlTable]
Tables in the database.
database String
Database name.
mysqlTables List<Property Map>
Tables in the database.

MysqlDatabaseResponse
, MysqlDatabaseResponseArgs

Database This property is required. string
Database name.
MysqlTables This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlTableResponse>
Tables in the database.
Database This property is required. string
Database name.
MysqlTables This property is required. []MysqlTableResponse
Tables in the database.
database This property is required. String
Database name.
mysqlTables This property is required. List<MysqlTableResponse>
Tables in the database.
database This property is required. string
Database name.
mysqlTables This property is required. MysqlTableResponse[]
Tables in the database.
database This property is required. str
Database name.
mysql_tables This property is required. Sequence[MysqlTableResponse]
Tables in the database.
database This property is required. String
Database name.
mysqlTables This property is required. List<Property Map>
Tables in the database.

MysqlRdbms
, MysqlRdbmsArgs

MysqlDatabases []MysqlDatabase
Mysql databases on the server
mysqlDatabases List<MysqlDatabase>
Mysql databases on the server
mysqlDatabases MysqlDatabase[]
Mysql databases on the server
mysql_databases Sequence[MysqlDatabase]
Mysql databases on the server
mysqlDatabases List<Property Map>
Mysql databases on the server

MysqlRdbmsResponse
, MysqlRdbmsResponseArgs

MysqlDatabases This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlDatabaseResponse>
Mysql databases on the server
MysqlDatabases This property is required. []MysqlDatabaseResponse
Mysql databases on the server
mysqlDatabases This property is required. List<MysqlDatabaseResponse>
Mysql databases on the server
mysqlDatabases This property is required. MysqlDatabaseResponse[]
Mysql databases on the server
mysql_databases This property is required. Sequence[MysqlDatabaseResponse]
Mysql databases on the server
mysqlDatabases This property is required. List<Property Map>
Mysql databases on the server

MysqlSourceConfig
, MysqlSourceConfigArgs

ExcludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbms
MySQL objects to exclude from the stream.
IncludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbms
MySQL objects to retrieve from the source.
MaxConcurrentBackfillTasks int
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.
MaxConcurrentCdcTasks int
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.
ExcludeObjects MysqlRdbms
MySQL objects to exclude from the stream.
IncludeObjects MysqlRdbms
MySQL objects to retrieve from the source.
MaxConcurrentBackfillTasks int
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.
MaxConcurrentCdcTasks int
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.
excludeObjects MysqlRdbms
MySQL objects to exclude from the stream.
includeObjects MysqlRdbms
MySQL objects to retrieve from the source.
maxConcurrentBackfillTasks Integer
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.
maxConcurrentCdcTasks Integer
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.
excludeObjects MysqlRdbms
MySQL objects to exclude from the stream.
includeObjects MysqlRdbms
MySQL objects to retrieve from the source.
maxConcurrentBackfillTasks number
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.
maxConcurrentCdcTasks number
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.
exclude_objects MysqlRdbms
MySQL objects to exclude from the stream.
include_objects MysqlRdbms
MySQL objects to retrieve from the source.
max_concurrent_backfill_tasks int
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.
max_concurrent_cdc_tasks int
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.
excludeObjects Property Map
MySQL objects to exclude from the stream.
includeObjects Property Map
MySQL objects to retrieve from the source.
maxConcurrentBackfillTasks Number
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.
maxConcurrentCdcTasks Number
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.

MysqlSourceConfigResponse
, MysqlSourceConfigResponseArgs

ExcludeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbmsResponse
MySQL objects to exclude from the stream.
IncludeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbmsResponse
MySQL objects to retrieve from the source.
MaxConcurrentBackfillTasks This property is required. int
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.
MaxConcurrentCdcTasks This property is required. int
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.
ExcludeObjects This property is required. MysqlRdbmsResponse
MySQL objects to exclude from the stream.
IncludeObjects This property is required. MysqlRdbmsResponse
MySQL objects to retrieve from the source.
MaxConcurrentBackfillTasks This property is required. int
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.
MaxConcurrentCdcTasks This property is required. int
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.
excludeObjects This property is required. MysqlRdbmsResponse
MySQL objects to exclude from the stream.
includeObjects This property is required. MysqlRdbmsResponse
MySQL objects to retrieve from the source.
maxConcurrentBackfillTasks This property is required. Integer
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.
maxConcurrentCdcTasks This property is required. Integer
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.
excludeObjects This property is required. MysqlRdbmsResponse
MySQL objects to exclude from the stream.
includeObjects This property is required. MysqlRdbmsResponse
MySQL objects to retrieve from the source.
maxConcurrentBackfillTasks This property is required. number
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.
maxConcurrentCdcTasks This property is required. number
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.
exclude_objects This property is required. MysqlRdbmsResponse
MySQL objects to exclude from the stream.
include_objects This property is required. MysqlRdbmsResponse
MySQL objects to retrieve from the source.
max_concurrent_backfill_tasks This property is required. int
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.
max_concurrent_cdc_tasks This property is required. int
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.
excludeObjects This property is required. Property Map
MySQL objects to exclude from the stream.
includeObjects This property is required. Property Map
MySQL objects to retrieve from the source.
maxConcurrentBackfillTasks This property is required. Number
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.
maxConcurrentCdcTasks This property is required. Number
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.

MysqlTable
, MysqlTableArgs

MysqlColumns List<Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlColumn>
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
Table string
Table name.
MysqlColumns []MysqlColumn
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
Table string
Table name.
mysqlColumns List<MysqlColumn>
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table String
Table name.
mysqlColumns MysqlColumn[]
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table string
Table name.
mysql_columns Sequence[MysqlColumn]
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table str
Table name.
mysqlColumns List<Property Map>
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table String
Table name.

MysqlTableResponse
, MysqlTableResponseArgs

MysqlColumns This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlColumnResponse>
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
Table This property is required. string
Table name.
MysqlColumns This property is required. []MysqlColumnResponse
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
Table This property is required. string
Table name.
mysqlColumns This property is required. List<MysqlColumnResponse>
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. String
Table name.
mysqlColumns This property is required. MysqlColumnResponse[]
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. string
Table name.
mysql_columns This property is required. Sequence[MysqlColumnResponse]
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. str
Table name.
mysqlColumns This property is required. List<Property Map>
MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. String
Table name.

OracleColumn
, OracleColumnArgs

Column string
Column name.
DataType string
The Oracle data type.
Encoding string
Column encoding.
Length int
Column length.
Nullable bool
Whether or not the column can accept a null value.
OrdinalPosition int
The ordinal position of the column in the table.
Precision int
Column precision.
PrimaryKey bool
Whether or not the column represents a primary key.
Scale int
Column scale.
Column string
Column name.
DataType string
The Oracle data type.
Encoding string
Column encoding.
Length int
Column length.
Nullable bool
Whether or not the column can accept a null value.
OrdinalPosition int
The ordinal position of the column in the table.
Precision int
Column precision.
PrimaryKey bool
Whether or not the column represents a primary key.
Scale int
Column scale.
column String
Column name.
dataType String
The Oracle data type.
encoding String
Column encoding.
length Integer
Column length.
nullable Boolean
Whether or not the column can accept a null value.
ordinalPosition Integer
The ordinal position of the column in the table.
precision Integer
Column precision.
primaryKey Boolean
Whether or not the column represents a primary key.
scale Integer
Column scale.
column string
Column name.
dataType string
The Oracle data type.
encoding string
Column encoding.
length number
Column length.
nullable boolean
Whether or not the column can accept a null value.
ordinalPosition number
The ordinal position of the column in the table.
precision number
Column precision.
primaryKey boolean
Whether or not the column represents a primary key.
scale number
Column scale.
column str
Column name.
data_type str
The Oracle data type.
encoding str
Column encoding.
length int
Column length.
nullable bool
Whether or not the column can accept a null value.
ordinal_position int
The ordinal position of the column in the table.
precision int
Column precision.
primary_key bool
Whether or not the column represents a primary key.
scale int
Column scale.
column String
Column name.
dataType String
The Oracle data type.
encoding String
Column encoding.
length Number
Column length.
nullable Boolean
Whether or not the column can accept a null value.
ordinalPosition Number
The ordinal position of the column in the table.
precision Number
Column precision.
primaryKey Boolean
Whether or not the column represents a primary key.
scale Number
Column scale.

OracleColumnResponse
, OracleColumnResponseArgs

Column This property is required. string
Column name.
DataType This property is required. string
The Oracle data type.
Encoding This property is required. string
Column encoding.
Length This property is required. int
Column length.
Nullable This property is required. bool
Whether or not the column can accept a null value.
OrdinalPosition This property is required. int
The ordinal position of the column in the table.
Precision This property is required. int
Column precision.
PrimaryKey This property is required. bool
Whether or not the column represents a primary key.
Scale This property is required. int
Column scale.
Column This property is required. string
Column name.
DataType This property is required. string
The Oracle data type.
Encoding This property is required. string
Column encoding.
Length This property is required. int
Column length.
Nullable This property is required. bool
Whether or not the column can accept a null value.
OrdinalPosition This property is required. int
The ordinal position of the column in the table.
Precision This property is required. int
Column precision.
PrimaryKey This property is required. bool
Whether or not the column represents a primary key.
Scale This property is required. int
Column scale.
column This property is required. String
Column name.
dataType This property is required. String
The Oracle data type.
encoding This property is required. String
Column encoding.
length This property is required. Integer
Column length.
nullable This property is required. Boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. Integer
The ordinal position of the column in the table.
precision This property is required. Integer
Column precision.
primaryKey This property is required. Boolean
Whether or not the column represents a primary key.
scale This property is required. Integer
Column scale.
column This property is required. string
Column name.
dataType This property is required. string
The Oracle data type.
encoding This property is required. string
Column encoding.
length This property is required. number
Column length.
nullable This property is required. boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. number
The ordinal position of the column in the table.
precision This property is required. number
Column precision.
primaryKey This property is required. boolean
Whether or not the column represents a primary key.
scale This property is required. number
Column scale.
column This property is required. str
Column name.
data_type This property is required. str
The Oracle data type.
encoding This property is required. str
Column encoding.
length This property is required. int
Column length.
nullable This property is required. bool
Whether or not the column can accept a null value.
ordinal_position This property is required. int
The ordinal position of the column in the table.
precision This property is required. int
Column precision.
primary_key This property is required. bool
Whether or not the column represents a primary key.
scale This property is required. int
Column scale.
column This property is required. String
Column name.
dataType This property is required. String
The Oracle data type.
encoding This property is required. String
Column encoding.
length This property is required. Number
Column length.
nullable This property is required. Boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. Number
The ordinal position of the column in the table.
precision This property is required. Number
Column precision.
primaryKey This property is required. Boolean
Whether or not the column represents a primary key.
scale This property is required. Number
Column scale.

OracleRdbms
, OracleRdbmsArgs

OracleSchemas List<Pulumi.GoogleNative.Datastream.V1.Inputs.OracleSchema>
Oracle schemas/databases in the database server.
OracleSchemas []OracleSchema
Oracle schemas/databases in the database server.
oracleSchemas List<OracleSchema>
Oracle schemas/databases in the database server.
oracleSchemas OracleSchema[]
Oracle schemas/databases in the database server.
oracle_schemas Sequence[OracleSchema]
Oracle schemas/databases in the database server.
oracleSchemas List<Property Map>
Oracle schemas/databases in the database server.

OracleRdbmsResponse
, OracleRdbmsResponseArgs

OracleSchemas This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.OracleSchemaResponse>
Oracle schemas/databases in the database server.
OracleSchemas This property is required. []OracleSchemaResponse
Oracle schemas/databases in the database server.
oracleSchemas This property is required. List<OracleSchemaResponse>
Oracle schemas/databases in the database server.
oracleSchemas This property is required. OracleSchemaResponse[]
Oracle schemas/databases in the database server.
oracle_schemas This property is required. Sequence[OracleSchemaResponse]
Oracle schemas/databases in the database server.
oracleSchemas This property is required. List<Property Map>
Oracle schemas/databases in the database server.

OracleSchema
, OracleSchemaArgs

OracleTables []OracleTable
Tables in the schema.
Schema string
Schema name.
oracleTables List<OracleTable>
Tables in the schema.
schema String
Schema name.
oracleTables OracleTable[]
Tables in the schema.
schema string
Schema name.
oracle_tables Sequence[OracleTable]
Tables in the schema.
schema str
Schema name.
oracleTables List<Property Map>
Tables in the schema.
schema String
Schema name.

OracleSchemaResponse
, OracleSchemaResponseArgs

OracleTables This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.OracleTableResponse>
Tables in the schema.
Schema This property is required. string
Schema name.
OracleTables This property is required. []OracleTableResponse
Tables in the schema.
Schema This property is required. string
Schema name.
oracleTables This property is required. List<OracleTableResponse>
Tables in the schema.
schema This property is required. String
Schema name.
oracleTables This property is required. OracleTableResponse[]
Tables in the schema.
schema This property is required. string
Schema name.
oracle_tables This property is required. Sequence[OracleTableResponse]
Tables in the schema.
schema This property is required. str
Schema name.
oracleTables This property is required. List<Property Map>
Tables in the schema.
schema This property is required. String
Schema name.

OracleSourceConfig
, OracleSourceConfigArgs

DropLargeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.DropLargeObjects
Drop large object values.
ExcludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbms
Oracle objects to exclude from the stream.
IncludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbms
Oracle objects to include in the stream.
MaxConcurrentBackfillTasks int
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
MaxConcurrentCdcTasks int
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
StreamLargeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.StreamLargeObjects
Stream large object values. NOTE: This feature is currently experimental.
DropLargeObjects DropLargeObjects
Drop large object values.
ExcludeObjects OracleRdbms
Oracle objects to exclude from the stream.
IncludeObjects OracleRdbms
Oracle objects to include in the stream.
MaxConcurrentBackfillTasks int
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
MaxConcurrentCdcTasks int
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
StreamLargeObjects StreamLargeObjects
Stream large object values. NOTE: This feature is currently experimental.
dropLargeObjects DropLargeObjects
Drop large object values.
excludeObjects OracleRdbms
Oracle objects to exclude from the stream.
includeObjects OracleRdbms
Oracle objects to include in the stream.
maxConcurrentBackfillTasks Integer
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
maxConcurrentCdcTasks Integer
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
streamLargeObjects StreamLargeObjects
Stream large object values. NOTE: This feature is currently experimental.
dropLargeObjects DropLargeObjects
Drop large object values.
excludeObjects OracleRdbms
Oracle objects to exclude from the stream.
includeObjects OracleRdbms
Oracle objects to include in the stream.
maxConcurrentBackfillTasks number
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
maxConcurrentCdcTasks number
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
streamLargeObjects StreamLargeObjects
Stream large object values. NOTE: This feature is currently experimental.
drop_large_objects DropLargeObjects
Drop large object values.
exclude_objects OracleRdbms
Oracle objects to exclude from the stream.
include_objects OracleRdbms
Oracle objects to include in the stream.
max_concurrent_backfill_tasks int
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
max_concurrent_cdc_tasks int
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
stream_large_objects StreamLargeObjects
Stream large object values. NOTE: This feature is currently experimental.
dropLargeObjects Property Map
Drop large object values.
excludeObjects Property Map
Oracle objects to exclude from the stream.
includeObjects Property Map
Oracle objects to include in the stream.
maxConcurrentBackfillTasks Number
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
maxConcurrentCdcTasks Number
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
streamLargeObjects Property Map
Stream large object values. NOTE: This feature is currently experimental.

OracleSourceConfigResponse
, OracleSourceConfigResponseArgs

DropLargeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.DropLargeObjectsResponse
Drop large object values.
ExcludeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbmsResponse
Oracle objects to exclude from the stream.
IncludeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbmsResponse
Oracle objects to include in the stream.
MaxConcurrentBackfillTasks This property is required. int
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
MaxConcurrentCdcTasks This property is required. int
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
StreamLargeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.StreamLargeObjectsResponse
Stream large object values. NOTE: This feature is currently experimental.
DropLargeObjects This property is required. DropLargeObjectsResponse
Drop large object values.
ExcludeObjects This property is required. OracleRdbmsResponse
Oracle objects to exclude from the stream.
IncludeObjects This property is required. OracleRdbmsResponse
Oracle objects to include in the stream.
MaxConcurrentBackfillTasks This property is required. int
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
MaxConcurrentCdcTasks This property is required. int
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
StreamLargeObjects This property is required. StreamLargeObjectsResponse
Stream large object values. NOTE: This feature is currently experimental.
dropLargeObjects This property is required. DropLargeObjectsResponse
Drop large object values.
excludeObjects This property is required. OracleRdbmsResponse
Oracle objects to exclude from the stream.
includeObjects This property is required. OracleRdbmsResponse
Oracle objects to include in the stream.
maxConcurrentBackfillTasks This property is required. Integer
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
maxConcurrentCdcTasks This property is required. Integer
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
streamLargeObjects This property is required. StreamLargeObjectsResponse
Stream large object values. NOTE: This feature is currently experimental.
dropLargeObjects This property is required. DropLargeObjectsResponse
Drop large object values.
excludeObjects This property is required. OracleRdbmsResponse
Oracle objects to exclude from the stream.
includeObjects This property is required. OracleRdbmsResponse
Oracle objects to include in the stream.
maxConcurrentBackfillTasks This property is required. number
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
maxConcurrentCdcTasks This property is required. number
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
streamLargeObjects This property is required. StreamLargeObjectsResponse
Stream large object values. NOTE: This feature is currently experimental.
drop_large_objects This property is required. DropLargeObjectsResponse
Drop large object values.
exclude_objects This property is required. OracleRdbmsResponse
Oracle objects to exclude from the stream.
include_objects This property is required. OracleRdbmsResponse
Oracle objects to include in the stream.
max_concurrent_backfill_tasks This property is required. int
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
max_concurrent_cdc_tasks This property is required. int
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
stream_large_objects This property is required. StreamLargeObjectsResponse
Stream large object values. NOTE: This feature is currently experimental.
dropLargeObjects This property is required. Property Map
Drop large object values.
excludeObjects This property is required. Property Map
Oracle objects to exclude from the stream.
includeObjects This property is required. Property Map
Oracle objects to include in the stream.
maxConcurrentBackfillTasks This property is required. Number
Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
maxConcurrentCdcTasks This property is required. Number
Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
streamLargeObjects This property is required. Property Map
Stream large object values. NOTE: This feature is currently experimental.

OracleTable
, OracleTableArgs

OracleColumns List<Pulumi.GoogleNative.Datastream.V1.Inputs.OracleColumn>
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table string
Table name.
OracleColumns []OracleColumn
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table string
Table name.
oracleColumns List<OracleColumn>
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table String
Table name.
oracleColumns OracleColumn[]
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table string
Table name.
oracle_columns Sequence[OracleColumn]
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table str
Table name.
oracleColumns List<Property Map>
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table String
Table name.

OracleTableResponse
, OracleTableResponseArgs

OracleColumns This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.OracleColumnResponse>
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table This property is required. string
Table name.
OracleColumns This property is required. []OracleColumnResponse
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table This property is required. string
Table name.
oracleColumns This property is required. List<OracleColumnResponse>
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. String
Table name.
oracleColumns This property is required. OracleColumnResponse[]
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. string
Table name.
oracle_columns This property is required. Sequence[OracleColumnResponse]
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. str
Table name.
oracleColumns This property is required. List<Property Map>
Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. String
Table name.

PostgresqlColumn
, PostgresqlColumnArgs

Column string
Column name.
DataType string
The PostgreSQL data type.
Length int
Column length.
Nullable bool
Whether or not the column can accept a null value.
OrdinalPosition int
The ordinal position of the column in the table.
Precision int
Column precision.
PrimaryKey bool
Whether or not the column represents a primary key.
Scale int
Column scale.
Column string
Column name.
DataType string
The PostgreSQL data type.
Length int
Column length.
Nullable bool
Whether or not the column can accept a null value.
OrdinalPosition int
The ordinal position of the column in the table.
Precision int
Column precision.
PrimaryKey bool
Whether or not the column represents a primary key.
Scale int
Column scale.
column String
Column name.
dataType String
The PostgreSQL data type.
length Integer
Column length.
nullable Boolean
Whether or not the column can accept a null value.
ordinalPosition Integer
The ordinal position of the column in the table.
precision Integer
Column precision.
primaryKey Boolean
Whether or not the column represents a primary key.
scale Integer
Column scale.
column string
Column name.
dataType string
The PostgreSQL data type.
length number
Column length.
nullable boolean
Whether or not the column can accept a null value.
ordinalPosition number
The ordinal position of the column in the table.
precision number
Column precision.
primaryKey boolean
Whether or not the column represents a primary key.
scale number
Column scale.
column str
Column name.
data_type str
The PostgreSQL data type.
length int
Column length.
nullable bool
Whether or not the column can accept a null value.
ordinal_position int
The ordinal position of the column in the table.
precision int
Column precision.
primary_key bool
Whether or not the column represents a primary key.
scale int
Column scale.
column String
Column name.
dataType String
The PostgreSQL data type.
length Number
Column length.
nullable Boolean
Whether or not the column can accept a null value.
ordinalPosition Number
The ordinal position of the column in the table.
precision Number
Column precision.
primaryKey Boolean
Whether or not the column represents a primary key.
scale Number
Column scale.

PostgresqlColumnResponse
, PostgresqlColumnResponseArgs

Column This property is required. string
Column name.
DataType This property is required. string
The PostgreSQL data type.
Length This property is required. int
Column length.
Nullable This property is required. bool
Whether or not the column can accept a null value.
OrdinalPosition This property is required. int
The ordinal position of the column in the table.
Precision This property is required. int
Column precision.
PrimaryKey This property is required. bool
Whether or not the column represents a primary key.
Scale This property is required. int
Column scale.
Column This property is required. string
Column name.
DataType This property is required. string
The PostgreSQL data type.
Length This property is required. int
Column length.
Nullable This property is required. bool
Whether or not the column can accept a null value.
OrdinalPosition This property is required. int
The ordinal position of the column in the table.
Precision This property is required. int
Column precision.
PrimaryKey This property is required. bool
Whether or not the column represents a primary key.
Scale This property is required. int
Column scale.
column This property is required. String
Column name.
dataType This property is required. String
The PostgreSQL data type.
length This property is required. Integer
Column length.
nullable This property is required. Boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. Integer
The ordinal position of the column in the table.
precision This property is required. Integer
Column precision.
primaryKey This property is required. Boolean
Whether or not the column represents a primary key.
scale This property is required. Integer
Column scale.
column This property is required. string
Column name.
dataType This property is required. string
The PostgreSQL data type.
length This property is required. number
Column length.
nullable This property is required. boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. number
The ordinal position of the column in the table.
precision This property is required. number
Column precision.
primaryKey This property is required. boolean
Whether or not the column represents a primary key.
scale This property is required. number
Column scale.
column This property is required. str
Column name.
data_type This property is required. str
The PostgreSQL data type.
length This property is required. int
Column length.
nullable This property is required. bool
Whether or not the column can accept a null value.
ordinal_position This property is required. int
The ordinal position of the column in the table.
precision This property is required. int
Column precision.
primary_key This property is required. bool
Whether or not the column represents a primary key.
scale This property is required. int
Column scale.
column This property is required. String
Column name.
dataType This property is required. String
The PostgreSQL data type.
length This property is required. Number
Column length.
nullable This property is required. Boolean
Whether or not the column can accept a null value.
ordinalPosition This property is required. Number
The ordinal position of the column in the table.
precision This property is required. Number
Column precision.
primaryKey This property is required. Boolean
Whether or not the column represents a primary key.
scale This property is required. Number
Column scale.

PostgresqlRdbms
, PostgresqlRdbmsArgs

PostgresqlSchemas []PostgresqlSchema
PostgreSQL schemas in the database server.
postgresqlSchemas List<PostgresqlSchema>
PostgreSQL schemas in the database server.
postgresqlSchemas PostgresqlSchema[]
PostgreSQL schemas in the database server.
postgresql_schemas Sequence[PostgresqlSchema]
PostgreSQL schemas in the database server.
postgresqlSchemas List<Property Map>
PostgreSQL schemas in the database server.

PostgresqlRdbmsResponse
, PostgresqlRdbmsResponseArgs

PostgresqlSchemas This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlSchemaResponse>
PostgreSQL schemas in the database server.
PostgresqlSchemas This property is required. []PostgresqlSchemaResponse
PostgreSQL schemas in the database server.
postgresqlSchemas This property is required. List<PostgresqlSchemaResponse>
PostgreSQL schemas in the database server.
postgresqlSchemas This property is required. PostgresqlSchemaResponse[]
PostgreSQL schemas in the database server.
postgresql_schemas This property is required. Sequence[PostgresqlSchemaResponse]
PostgreSQL schemas in the database server.
postgresqlSchemas This property is required. List<Property Map>
PostgreSQL schemas in the database server.

PostgresqlSchema
, PostgresqlSchemaArgs

PostgresqlTables []PostgresqlTable
Tables in the schema.
Schema string
Schema name.
postgresqlTables List<PostgresqlTable>
Tables in the schema.
schema String
Schema name.
postgresqlTables PostgresqlTable[]
Tables in the schema.
schema string
Schema name.
postgresql_tables Sequence[PostgresqlTable]
Tables in the schema.
schema str
Schema name.
postgresqlTables List<Property Map>
Tables in the schema.
schema String
Schema name.

PostgresqlSchemaResponse
, PostgresqlSchemaResponseArgs

PostgresqlTables This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlTableResponse>
Tables in the schema.
Schema This property is required. string
Schema name.
PostgresqlTables This property is required. []PostgresqlTableResponse
Tables in the schema.
Schema This property is required. string
Schema name.
postgresqlTables This property is required. List<PostgresqlTableResponse>
Tables in the schema.
schema This property is required. String
Schema name.
postgresqlTables This property is required. PostgresqlTableResponse[]
Tables in the schema.
schema This property is required. string
Schema name.
postgresql_tables This property is required. Sequence[PostgresqlTableResponse]
Tables in the schema.
schema This property is required. str
Schema name.
postgresqlTables This property is required. List<Property Map>
Tables in the schema.
schema This property is required. String
Schema name.

PostgresqlSourceConfig
, PostgresqlSourceConfigArgs

Publication This property is required. string
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
ReplicationSlot This property is required. string
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
ExcludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbms
PostgreSQL objects to exclude from the stream.
IncludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbms
PostgreSQL objects to include in the stream.
MaxConcurrentBackfillTasks int
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.
Publication This property is required. string
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
ReplicationSlot This property is required. string
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
ExcludeObjects PostgresqlRdbms
PostgreSQL objects to exclude from the stream.
IncludeObjects PostgresqlRdbms
PostgreSQL objects to include in the stream.
MaxConcurrentBackfillTasks int
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.
publication This property is required. String
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replicationSlot This property is required. String
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
excludeObjects PostgresqlRdbms
PostgreSQL objects to exclude from the stream.
includeObjects PostgresqlRdbms
PostgreSQL objects to include in the stream.
maxConcurrentBackfillTasks Integer
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.
publication This property is required. string
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replicationSlot This property is required. string
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
excludeObjects PostgresqlRdbms
PostgreSQL objects to exclude from the stream.
includeObjects PostgresqlRdbms
PostgreSQL objects to include in the stream.
maxConcurrentBackfillTasks number
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.
publication This property is required. str
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replication_slot This property is required. str
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
exclude_objects PostgresqlRdbms
PostgreSQL objects to exclude from the stream.
include_objects PostgresqlRdbms
PostgreSQL objects to include in the stream.
max_concurrent_backfill_tasks int
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.
publication This property is required. String
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replicationSlot This property is required. String
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
excludeObjects Property Map
PostgreSQL objects to exclude from the stream.
includeObjects Property Map
PostgreSQL objects to include in the stream.
maxConcurrentBackfillTasks Number
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.

PostgresqlSourceConfigResponse
, PostgresqlSourceConfigResponseArgs

ExcludeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsResponse
PostgreSQL objects to exclude from the stream.
IncludeObjects This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsResponse
PostgreSQL objects to include in the stream.
MaxConcurrentBackfillTasks This property is required. int
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.
Publication This property is required. string
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
ReplicationSlot This property is required. string
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
ExcludeObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to exclude from the stream.
IncludeObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to include in the stream.
MaxConcurrentBackfillTasks This property is required. int
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.
Publication This property is required. string
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
ReplicationSlot This property is required. string
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
excludeObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to exclude from the stream.
includeObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to include in the stream.
maxConcurrentBackfillTasks This property is required. Integer
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.
publication This property is required. String
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replicationSlot This property is required. String
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
excludeObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to exclude from the stream.
includeObjects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to include in the stream.
maxConcurrentBackfillTasks This property is required. number
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.
publication This property is required. string
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replicationSlot This property is required. string
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
exclude_objects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to exclude from the stream.
include_objects This property is required. PostgresqlRdbmsResponse
PostgreSQL objects to include in the stream.
max_concurrent_backfill_tasks This property is required. int
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.
publication This property is required. str
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replication_slot This property is required. str
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
excludeObjects This property is required. Property Map
PostgreSQL objects to exclude from the stream.
includeObjects This property is required. Property Map
PostgreSQL objects to include in the stream.
maxConcurrentBackfillTasks This property is required. Number
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.
publication This property is required. String
The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
replicationSlot This property is required. String
Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.

PostgresqlTable
, PostgresqlTableArgs

PostgresqlColumns List<Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlColumn>
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table string
Table name.
PostgresqlColumns []PostgresqlColumn
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table string
Table name.
postgresqlColumns List<PostgresqlColumn>
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table String
Table name.
postgresqlColumns PostgresqlColumn[]
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table string
Table name.
postgresql_columns Sequence[PostgresqlColumn]
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table str
Table name.
postgresqlColumns List<Property Map>
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table String
Table name.

PostgresqlTableResponse
, PostgresqlTableResponseArgs

PostgresqlColumns This property is required. List<Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlColumnResponse>
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table This property is required. string
Table name.
PostgresqlColumns This property is required. []PostgresqlColumnResponse
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
Table This property is required. string
Table name.
postgresqlColumns This property is required. List<PostgresqlColumnResponse>
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. String
Table name.
postgresqlColumns This property is required. PostgresqlColumnResponse[]
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. string
Table name.
postgresql_columns This property is required. Sequence[PostgresqlColumnResponse]
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. str
Table name.
postgresqlColumns This property is required. List<Property Map>
PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
table This property is required. String
Table name.

SingleTargetDataset
, SingleTargetDatasetArgs

DatasetId string
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
DatasetId string
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
datasetId String
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
datasetId string
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
dataset_id str
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
datasetId String
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.

SingleTargetDatasetResponse
, SingleTargetDatasetResponseArgs

DatasetId This property is required. string
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
DatasetId This property is required. string
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
datasetId This property is required. String
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
datasetId This property is required. string
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
dataset_id This property is required. str
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
datasetId This property is required. String
The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.

SourceConfig
, SourceConfigArgs

SourceConnectionProfile This property is required. string
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
MysqlSourceConfig Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlSourceConfig
MySQL data source configuration.
OracleSourceConfig Pulumi.GoogleNative.Datastream.V1.Inputs.OracleSourceConfig
Oracle data source configuration.
PostgresqlSourceConfig Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlSourceConfig
PostgreSQL data source configuration.
SourceConnectionProfile This property is required. string
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
MysqlSourceConfig MysqlSourceConfig
MySQL data source configuration.
OracleSourceConfig OracleSourceConfig
Oracle data source configuration.
PostgresqlSourceConfig PostgresqlSourceConfig
PostgreSQL data source configuration.
sourceConnectionProfile This property is required. String
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysqlSourceConfig MysqlSourceConfig
MySQL data source configuration.
oracleSourceConfig OracleSourceConfig
Oracle data source configuration.
postgresqlSourceConfig PostgresqlSourceConfig
PostgreSQL data source configuration.
sourceConnectionProfile This property is required. string
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysqlSourceConfig MysqlSourceConfig
MySQL data source configuration.
oracleSourceConfig OracleSourceConfig
Oracle data source configuration.
postgresqlSourceConfig PostgresqlSourceConfig
PostgreSQL data source configuration.
source_connection_profile This property is required. str
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysql_source_config MysqlSourceConfig
MySQL data source configuration.
oracle_source_config OracleSourceConfig
Oracle data source configuration.
postgresql_source_config PostgresqlSourceConfig
PostgreSQL data source configuration.
sourceConnectionProfile This property is required. String
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysqlSourceConfig Property Map
MySQL data source configuration.
oracleSourceConfig Property Map
Oracle data source configuration.
postgresqlSourceConfig Property Map
PostgreSQL data source configuration.

SourceConfigResponse
, SourceConfigResponseArgs

MysqlSourceConfig This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlSourceConfigResponse
MySQL data source configuration.
OracleSourceConfig This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.OracleSourceConfigResponse
Oracle data source configuration.
PostgresqlSourceConfig This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlSourceConfigResponse
PostgreSQL data source configuration.
SourceConnectionProfile This property is required. string
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
MysqlSourceConfig This property is required. MysqlSourceConfigResponse
MySQL data source configuration.
OracleSourceConfig This property is required. OracleSourceConfigResponse
Oracle data source configuration.
PostgresqlSourceConfig This property is required. PostgresqlSourceConfigResponse
PostgreSQL data source configuration.
SourceConnectionProfile This property is required. string
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysqlSourceConfig This property is required. MysqlSourceConfigResponse
MySQL data source configuration.
oracleSourceConfig This property is required. OracleSourceConfigResponse
Oracle data source configuration.
postgresqlSourceConfig This property is required. PostgresqlSourceConfigResponse
PostgreSQL data source configuration.
sourceConnectionProfile This property is required. String
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysqlSourceConfig This property is required. MysqlSourceConfigResponse
MySQL data source configuration.
oracleSourceConfig This property is required. OracleSourceConfigResponse
Oracle data source configuration.
postgresqlSourceConfig This property is required. PostgresqlSourceConfigResponse
PostgreSQL data source configuration.
sourceConnectionProfile This property is required. string
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysql_source_config This property is required. MysqlSourceConfigResponse
MySQL data source configuration.
oracle_source_config This property is required. OracleSourceConfigResponse
Oracle data source configuration.
postgresql_source_config This property is required. PostgresqlSourceConfigResponse
PostgreSQL data source configuration.
source_connection_profile This property is required. str
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
mysqlSourceConfig This property is required. Property Map
MySQL data source configuration.
oracleSourceConfig This property is required. Property Map
Oracle data source configuration.
postgresqlSourceConfig This property is required. Property Map
PostgreSQL data source configuration.
sourceConnectionProfile This property is required. String
Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}

SourceHierarchyDatasets
, SourceHierarchyDatasetsArgs

DatasetTemplate Pulumi.GoogleNative.Datastream.V1.Inputs.DatasetTemplate
The dataset template to use for dynamic dataset creation.
DatasetTemplate DatasetTemplate
The dataset template to use for dynamic dataset creation.
datasetTemplate DatasetTemplate
The dataset template to use for dynamic dataset creation.
datasetTemplate DatasetTemplate
The dataset template to use for dynamic dataset creation.
dataset_template DatasetTemplate
The dataset template to use for dynamic dataset creation.
datasetTemplate Property Map
The dataset template to use for dynamic dataset creation.

SourceHierarchyDatasetsResponse
, SourceHierarchyDatasetsResponseArgs

DatasetTemplate This property is required. Pulumi.GoogleNative.Datastream.V1.Inputs.DatasetTemplateResponse
The dataset template to use for dynamic dataset creation.
DatasetTemplate This property is required. DatasetTemplateResponse
The dataset template to use for dynamic dataset creation.
datasetTemplate This property is required. DatasetTemplateResponse
The dataset template to use for dynamic dataset creation.
datasetTemplate This property is required. DatasetTemplateResponse
The dataset template to use for dynamic dataset creation.
dataset_template This property is required. DatasetTemplateResponse
The dataset template to use for dynamic dataset creation.
datasetTemplate This property is required. Property Map
The dataset template to use for dynamic dataset creation.

StreamState
, StreamStateArgs

StateUnspecified
STATE_UNSPECIFIEDUnspecified stream state.
NotStarted
NOT_STARTEDThe stream has been created but has not yet started streaming data.
Running
RUNNINGThe stream is running.
Paused
PAUSEDThe stream is paused.
Maintenance
MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
Failed
FAILEDThe stream is experiencing an error that is preventing data from being streamed.
FailedPermanently
FAILED_PERMANENTLYThe stream has experienced a terminal failure.
Starting
STARTINGThe stream is starting, but not yet running.
Draining
DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
StreamStateStateUnspecified
STATE_UNSPECIFIEDUnspecified stream state.
StreamStateNotStarted
NOT_STARTEDThe stream has been created but has not yet started streaming data.
StreamStateRunning
RUNNINGThe stream is running.
StreamStatePaused
PAUSEDThe stream is paused.
StreamStateMaintenance
MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
StreamStateFailed
FAILEDThe stream is experiencing an error that is preventing data from being streamed.
StreamStateFailedPermanently
FAILED_PERMANENTLYThe stream has experienced a terminal failure.
StreamStateStarting
STARTINGThe stream is starting, but not yet running.
StreamStateDraining
DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
StateUnspecified
STATE_UNSPECIFIEDUnspecified stream state.
NotStarted
NOT_STARTEDThe stream has been created but has not yet started streaming data.
Running
RUNNINGThe stream is running.
Paused
PAUSEDThe stream is paused.
Maintenance
MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
Failed
FAILEDThe stream is experiencing an error that is preventing data from being streamed.
FailedPermanently
FAILED_PERMANENTLYThe stream has experienced a terminal failure.
Starting
STARTINGThe stream is starting, but not yet running.
Draining
DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
StateUnspecified
STATE_UNSPECIFIEDUnspecified stream state.
NotStarted
NOT_STARTEDThe stream has been created but has not yet started streaming data.
Running
RUNNINGThe stream is running.
Paused
PAUSEDThe stream is paused.
Maintenance
MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
Failed
FAILEDThe stream is experiencing an error that is preventing data from being streamed.
FailedPermanently
FAILED_PERMANENTLYThe stream has experienced a terminal failure.
Starting
STARTINGThe stream is starting, but not yet running.
Draining
DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
STATE_UNSPECIFIED
STATE_UNSPECIFIEDUnspecified stream state.
NOT_STARTED
NOT_STARTEDThe stream has been created but has not yet started streaming data.
RUNNING
RUNNINGThe stream is running.
PAUSED
PAUSEDThe stream is paused.
MAINTENANCE
MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
FAILED
FAILEDThe stream is experiencing an error that is preventing data from being streamed.
FAILED_PERMANENTLY
FAILED_PERMANENTLYThe stream has experienced a terminal failure.
STARTING
STARTINGThe stream is starting, but not yet running.
DRAINING
DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
"STATE_UNSPECIFIED"
STATE_UNSPECIFIEDUnspecified stream state.
"NOT_STARTED"
NOT_STARTEDThe stream has been created but has not yet started streaming data.
"RUNNING"
RUNNINGThe stream is running.
"PAUSED"
PAUSEDThe stream is paused.
"MAINTENANCE"
MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
"FAILED"
FAILEDThe stream is experiencing an error that is preventing data from being streamed.
"FAILED_PERMANENTLY"
FAILED_PERMANENTLYThe stream has experienced a terminal failure.
"STARTING"
STARTINGThe stream is starting, but not yet running.
"DRAINING"
DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi