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-native logo

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 string
    The unique name of the resource.
    args StreamArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args StreamArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StreamArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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,
    });
    
    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: nil,
    			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:         nil,
    		},
    		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:       nil,
    			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:                 nil,
    })
    
    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());
    
    stream_resource = google_native.datastream.v1.Stream("streamResource",
        display_name="string",
        stream_id="string",
        source_config=google_native.datastream.v1.SourceConfigArgs(
            source_connection_profile="string",
            mysql_source_config=google_native.datastream.v1.MysqlSourceConfigArgs(
                exclude_objects=google_native.datastream.v1.MysqlRdbmsArgs(
                    mysql_databases=[google_native.datastream.v1.MysqlDatabaseArgs(
                        database="string",
                        mysql_tables=[google_native.datastream.v1.MysqlTableArgs(
                            mysql_columns=[google_native.datastream.v1.MysqlColumnArgs(
                                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=google_native.datastream.v1.MysqlRdbmsArgs(
                    mysql_databases=[google_native.datastream.v1.MysqlDatabaseArgs(
                        database="string",
                        mysql_tables=[google_native.datastream.v1.MysqlTableArgs(
                            mysql_columns=[google_native.datastream.v1.MysqlColumnArgs(
                                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=google_native.datastream.v1.OracleSourceConfigArgs(
                drop_large_objects=google_native.datastream.v1.DropLargeObjectsArgs(),
                exclude_objects=google_native.datastream.v1.OracleRdbmsArgs(
                    oracle_schemas=[google_native.datastream.v1.OracleSchemaArgs(
                        oracle_tables=[google_native.datastream.v1.OracleTableArgs(
                            oracle_columns=[google_native.datastream.v1.OracleColumnArgs(
                                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=google_native.datastream.v1.OracleRdbmsArgs(
                    oracle_schemas=[google_native.datastream.v1.OracleSchemaArgs(
                        oracle_tables=[google_native.datastream.v1.OracleTableArgs(
                            oracle_columns=[google_native.datastream.v1.OracleColumnArgs(
                                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=google_native.datastream.v1.StreamLargeObjectsArgs(),
            ),
            postgresql_source_config=google_native.datastream.v1.PostgresqlSourceConfigArgs(
                publication="string",
                replication_slot="string",
                exclude_objects=google_native.datastream.v1.PostgresqlRdbmsArgs(
                    postgresql_schemas=[google_native.datastream.v1.PostgresqlSchemaArgs(
                        postgresql_tables=[google_native.datastream.v1.PostgresqlTableArgs(
                            postgresql_columns=[google_native.datastream.v1.PostgresqlColumnArgs(
                                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=google_native.datastream.v1.PostgresqlRdbmsArgs(
                    postgresql_schemas=[google_native.datastream.v1.PostgresqlSchemaArgs(
                        postgresql_tables=[google_native.datastream.v1.PostgresqlTableArgs(
                            postgresql_columns=[google_native.datastream.v1.PostgresqlColumnArgs(
                                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=google_native.datastream.v1.DestinationConfigArgs(
            destination_connection_profile="string",
            bigquery_destination_config=google_native.datastream.v1.BigQueryDestinationConfigArgs(
                data_freshness="string",
                single_target_dataset=google_native.datastream.v1.SingleTargetDatasetArgs(
                    dataset_id="string",
                ),
                source_hierarchy_datasets=google_native.datastream.v1.SourceHierarchyDatasetsArgs(
                    dataset_template=google_native.datastream.v1.DatasetTemplateArgs(
                        location="string",
                        dataset_id_prefix="string",
                        kms_key_name="string",
                    ),
                ),
            ),
            gcs_destination_config=google_native.datastream.v1.GcsDestinationConfigArgs(
                avro_file_format=google_native.datastream.v1.AvroFileFormatArgs(),
                file_rotation_interval="string",
                file_rotation_mb=0,
                json_file_format=google_native.datastream.v1.JsonFileFormatArgs(
                    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=google_native.datastream.v1.BackfillAllStrategyArgs(
            mysql_excluded_objects=google_native.datastream.v1.MysqlRdbmsArgs(
                mysql_databases=[google_native.datastream.v1.MysqlDatabaseArgs(
                    database="string",
                    mysql_tables=[google_native.datastream.v1.MysqlTableArgs(
                        mysql_columns=[google_native.datastream.v1.MysqlColumnArgs(
                            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=google_native.datastream.v1.OracleRdbmsArgs(
                oracle_schemas=[google_native.datastream.v1.OracleSchemaArgs(
                    oracle_tables=[google_native.datastream.v1.OracleTableArgs(
                        oracle_columns=[google_native.datastream.v1.OracleColumnArgs(
                            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=google_native.datastream.v1.PostgresqlRdbmsArgs(
                postgresql_schemas=[google_native.datastream.v1.PostgresqlSchemaArgs(
                    postgresql_tables=[google_native.datastream.v1.PostgresqlTableArgs(
                        postgresql_columns=[google_native.datastream.v1.PostgresqlColumnArgs(
                            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=google_native.datastream.v1.BackfillNoneStrategyArgs())
    
    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: {},
    });
    
    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
    

    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

    The Stream resource accepts the following input properties:

    DestinationConfig Pulumi.GoogleNative.Datastream.V1.Inputs.DestinationConfig
    Destination connection profile configuration.
    DisplayName string
    Display name.
    SourceConfig Pulumi.GoogleNative.Datastream.V1.Inputs.SourceConfig
    Source connection profile configuration.
    StreamId 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 string
    Project 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 DestinationConfigArgs
    Destination connection profile configuration.
    DisplayName string
    Display name.
    SourceConfig SourceConfigArgs
    Source connection profile configuration.
    StreamId 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 string
    Project 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 DestinationConfig
    Destination connection profile configuration.
    displayName String
    Display name.
    sourceConfig SourceConfig
    Source connection profile configuration.
    streamId 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 String
    project 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 DestinationConfig
    Destination connection profile configuration.
    displayName string
    Display name.
    sourceConfig SourceConfig
    Source connection profile configuration.
    streamId 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 string
    project 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 DestinationConfigArgs
    Destination connection profile configuration.
    display_name str
    Display name.
    source_config SourceConfigArgs
    Source connection profile configuration.
    stream_id 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 str
    project 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 Property Map
    Destination connection profile configuration.
    displayName String
    Display name.
    sourceConfig Property Map
    Source connection profile configuration.
    streamId 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 String
    project 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 MysqlRdbmsResponse
    MySQL data source objects to avoid backfilling.
    OracleExcludedObjects OracleRdbmsResponse
    Oracle data source objects to avoid backfilling.
    PostgresqlExcludedObjects PostgresqlRdbmsResponse
    PostgreSQL data source objects to avoid backfilling.
    mysqlExcludedObjects MysqlRdbmsResponse
    MySQL data source objects to avoid backfilling.
    oracleExcludedObjects OracleRdbmsResponse
    Oracle data source objects to avoid backfilling.
    postgresqlExcludedObjects PostgresqlRdbmsResponse
    PostgreSQL data source objects to avoid backfilling.
    mysqlExcludedObjects MysqlRdbmsResponse
    MySQL data source objects to avoid backfilling.
    oracleExcludedObjects OracleRdbmsResponse
    Oracle data source objects to avoid backfilling.
    postgresqlExcludedObjects PostgresqlRdbmsResponse
    PostgreSQL data source objects to avoid backfilling.
    mysql_excluded_objects MysqlRdbmsResponse
    MySQL data source objects to avoid backfilling.
    oracle_excluded_objects OracleRdbmsResponse
    Oracle data source objects to avoid backfilling.
    postgresql_excluded_objects PostgresqlRdbmsResponse
    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.

    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 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.SingleTargetDatasetResponse
    Single destination dataset.
    SourceHierarchyDatasets Pulumi.GoogleNative.Datastream.V1.Inputs.SourceHierarchyDatasetsResponse
    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 SingleTargetDatasetResponse
    Single destination dataset.
    SourceHierarchyDatasets SourceHierarchyDatasetsResponse
    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 SingleTargetDatasetResponse
    Single destination dataset.
    sourceHierarchyDatasets SourceHierarchyDatasetsResponse
    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 SingleTargetDatasetResponse
    Single destination dataset.
    sourceHierarchyDatasets SourceHierarchyDatasetsResponse
    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 SingleTargetDatasetResponse
    Single destination dataset.
    source_hierarchy_datasets SourceHierarchyDatasetsResponse
    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.

    DatasetTemplate, DatasetTemplateArgs

    Location 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 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 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 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 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 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 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 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 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 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 string
    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 str
    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 String
    The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.

    DestinationConfig, DestinationConfigArgs

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

    ErrorResponse, ErrorResponseArgs

    Details Dictionary<string, string>
    Additional information about the error.
    ErrorTime string
    The time when the error occurred.
    ErrorUuid string
    A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
    Message string
    A message containing more information about the error that occurred.
    Reason string
    A title that explains the reason for the error.
    Details map[string]string
    Additional information about the error.
    ErrorTime string
    The time when the error occurred.
    ErrorUuid string
    A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
    Message string
    A message containing more information about the error that occurred.
    Reason string
    A title that explains the reason for the error.
    details Map<String,String>
    Additional information about the error.
    errorTime String
    The time when the error occurred.
    errorUuid String
    A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
    message String
    A message containing more information about the error that occurred.
    reason String
    A title that explains the reason for the error.
    details {[key: string]: string}
    Additional information about the error.
    errorTime string
    The time when the error occurred.
    errorUuid string
    A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
    message string
    A message containing more information about the error that occurred.
    reason string
    A title that explains the reason for the error.
    details Mapping[str, str]
    Additional information about the error.
    error_time str
    The time when the error occurred.
    error_uuid str
    A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
    message str
    A message containing more information about the error that occurred.
    reason str
    A title that explains the reason for the error.
    details Map<String>
    Additional information about the error.
    errorTime String
    The time when the error occurred.
    errorUuid String
    A unique identifier for this specific error, allowing it to be traced throughout the system in logs and API responses.
    message String
    A message containing more information about the error that occurred.
    reason 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 Pulumi.GoogleNative.Datastream.V1.Inputs.AvroFileFormatResponse
    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.JsonFileFormatResponse
    JSON file format configuration.
    Path string
    Path inside the Cloud Storage bucket to write data to.
    AvroFileFormat AvroFileFormatResponse
    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 JsonFileFormatResponse
    JSON file format configuration.
    Path string
    Path inside the Cloud Storage bucket to write data to.
    avroFileFormat AvroFileFormatResponse
    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 JsonFileFormatResponse
    JSON file format configuration.
    path String
    Path inside the Cloud Storage bucket to write data to.
    avroFileFormat AvroFileFormatResponse
    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 JsonFileFormatResponse
    JSON file format configuration.
    path string
    Path inside the Cloud Storage bucket to write data to.
    avro_file_format AvroFileFormatResponse
    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 JsonFileFormatResponse
    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.

    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 string
    Compression of the loaded JSON file.
    SchemaFileFormat string
    The schema file format along JSON data files.
    Compression string
    Compression of the loaded JSON file.
    SchemaFileFormat string
    The schema file format along JSON data files.
    compression String
    Compression of the loaded JSON file.
    schemaFileFormat String
    The schema file format along JSON data files.
    compression string
    Compression of the loaded JSON file.
    schemaFileFormat string
    The schema file format along JSON data files.
    compression str
    Compression of the loaded JSON file.
    schema_file_format str
    The schema file format along JSON data files.
    compression String
    Compression of the loaded JSON file.
    schemaFileFormat 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 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.

    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 string
    Database name.
    MysqlTables []MysqlTableResponse
    Tables in the database.
    database String
    Database name.
    mysqlTables List<MysqlTableResponse>
    Tables in the database.
    database string
    Database name.
    mysqlTables MysqlTableResponse[]
    Tables in the database.
    database str
    Database name.
    mysql_tables Sequence[MysqlTableResponse]
    Tables in the database.
    database String
    Database name.
    mysqlTables 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 []MysqlDatabaseResponse
    Mysql databases on the server
    mysqlDatabases List<MysqlDatabaseResponse>
    Mysql databases on the server
    mysqlDatabases MysqlDatabaseResponse[]
    Mysql databases on the server
    mysqlDatabases 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 Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbmsResponse
    MySQL objects to exclude from the stream.
    IncludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlRdbmsResponse
    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 MysqlRdbmsResponse
    MySQL objects to exclude from the stream.
    IncludeObjects MysqlRdbmsResponse
    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 MysqlRdbmsResponse
    MySQL objects to exclude from the stream.
    includeObjects MysqlRdbmsResponse
    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 MysqlRdbmsResponse
    MySQL objects to exclude from the stream.
    includeObjects MysqlRdbmsResponse
    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 MysqlRdbmsResponse
    MySQL objects to exclude from the stream.
    include_objects MysqlRdbmsResponse
    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.

    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 List<Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlColumnResponse>
    MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
    Table string
    Table name.
    MysqlColumns []MysqlColumnResponse
    MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
    Table string
    Table name.
    mysqlColumns List<MysqlColumnResponse>
    MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
    table String
    Table name.
    mysqlColumns MysqlColumnResponse[]
    MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
    table string
    Table name.
    mysql_columns Sequence[MysqlColumnResponse]
    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.

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

    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 []OracleSchemaResponse
    Oracle schemas/databases in the database server.
    oracleSchemas List<OracleSchemaResponse>
    Oracle schemas/databases in the database server.
    oracleSchemas OracleSchemaResponse[]
    Oracle schemas/databases in the database server.
    oracle_schemas Sequence[OracleSchemaResponse]
    Oracle schemas/databases in the database server.
    oracleSchemas 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 []OracleTableResponse
    Tables in the schema.
    Schema string
    Schema name.
    oracleTables List<OracleTableResponse>
    Tables in the schema.
    schema String
    Schema name.
    oracleTables OracleTableResponse[]
    Tables in the schema.
    schema string
    Schema name.
    oracle_tables Sequence[OracleTableResponse]
    Tables in the schema.
    schema str
    Schema name.
    oracleTables List<Property Map>
    Tables in the schema.
    schema 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 Pulumi.GoogleNative.Datastream.V1.Inputs.DropLargeObjectsResponse
    Drop large object values.
    ExcludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbmsResponse
    Oracle objects to exclude from the stream.
    IncludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.OracleRdbmsResponse
    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.StreamLargeObjectsResponse
    Stream large object values. NOTE: This feature is currently experimental.
    DropLargeObjects DropLargeObjectsResponse
    Drop large object values.
    ExcludeObjects OracleRdbmsResponse
    Oracle objects to exclude from the stream.
    IncludeObjects OracleRdbmsResponse
    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 StreamLargeObjectsResponse
    Stream large object values. NOTE: This feature is currently experimental.
    dropLargeObjects DropLargeObjectsResponse
    Drop large object values.
    excludeObjects OracleRdbmsResponse
    Oracle objects to exclude from the stream.
    includeObjects OracleRdbmsResponse
    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 StreamLargeObjectsResponse
    Stream large object values. NOTE: This feature is currently experimental.
    dropLargeObjects DropLargeObjectsResponse
    Drop large object values.
    excludeObjects OracleRdbmsResponse
    Oracle objects to exclude from the stream.
    includeObjects OracleRdbmsResponse
    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 StreamLargeObjectsResponse
    Stream large object values. NOTE: This feature is currently experimental.
    drop_large_objects DropLargeObjectsResponse
    Drop large object values.
    exclude_objects OracleRdbmsResponse
    Oracle objects to exclude from the stream.
    include_objects OracleRdbmsResponse
    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 StreamLargeObjectsResponse
    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.

    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 List<Pulumi.GoogleNative.Datastream.V1.Inputs.OracleColumnResponse>
    Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    Table string
    Table name.
    OracleColumns []OracleColumnResponse
    Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    Table string
    Table name.
    oracleColumns List<OracleColumnResponse>
    Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    table String
    Table name.
    oracleColumns OracleColumnResponse[]
    Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    table string
    Table name.
    oracle_columns Sequence[OracleColumnResponse]
    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.

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

    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 []PostgresqlSchemaResponse
    PostgreSQL schemas in the database server.
    postgresqlSchemas List<PostgresqlSchemaResponse>
    PostgreSQL schemas in the database server.
    postgresqlSchemas PostgresqlSchemaResponse[]
    PostgreSQL schemas in the database server.
    postgresql_schemas Sequence[PostgresqlSchemaResponse]
    PostgreSQL schemas in the database server.
    postgresqlSchemas 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 []PostgresqlTableResponse
    Tables in the schema.
    Schema string
    Schema name.
    postgresqlTables List<PostgresqlTableResponse>
    Tables in the schema.
    schema String
    Schema name.
    postgresqlTables PostgresqlTableResponse[]
    Tables in the schema.
    schema string
    Schema name.
    postgresql_tables Sequence[PostgresqlTableResponse]
    Tables in the schema.
    schema str
    Schema name.
    postgresqlTables List<Property Map>
    Tables in the schema.
    schema String
    Schema name.

    PostgresqlSourceConfig, PostgresqlSourceConfigArgs

    Publication string
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    ReplicationSlot 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 string
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    ReplicationSlot 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 String
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replicationSlot 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 string
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replicationSlot 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 str
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replication_slot 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 String
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replicationSlot 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 Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsResponse
    PostgreSQL objects to exclude from the stream.
    IncludeObjects Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsResponse
    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 string
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    ReplicationSlot string
    Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
    ExcludeObjects PostgresqlRdbmsResponse
    PostgreSQL objects to exclude from the stream.
    IncludeObjects PostgresqlRdbmsResponse
    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 string
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    ReplicationSlot string
    Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
    excludeObjects PostgresqlRdbmsResponse
    PostgreSQL objects to exclude from the stream.
    includeObjects PostgresqlRdbmsResponse
    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 String
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replicationSlot String
    Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
    excludeObjects PostgresqlRdbmsResponse
    PostgreSQL objects to exclude from the stream.
    includeObjects PostgresqlRdbmsResponse
    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 string
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replicationSlot string
    Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
    exclude_objects PostgresqlRdbmsResponse
    PostgreSQL objects to exclude from the stream.
    include_objects PostgresqlRdbmsResponse
    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 str
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replication_slot str
    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.
    publication String
    The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
    replicationSlot 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 List<Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlColumnResponse>
    PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    Table string
    Table name.
    PostgresqlColumns []PostgresqlColumnResponse
    PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    Table string
    Table name.
    postgresqlColumns List<PostgresqlColumnResponse>
    PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    table String
    Table name.
    postgresqlColumns PostgresqlColumnResponse[]
    PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
    table string
    Table name.
    postgresql_columns Sequence[PostgresqlColumnResponse]
    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.

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

    SourceConfig, SourceConfigArgs

    SourceConnectionProfile 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 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 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 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 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 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 Pulumi.GoogleNative.Datastream.V1.Inputs.MysqlSourceConfigResponse
    MySQL data source configuration.
    OracleSourceConfig Pulumi.GoogleNative.Datastream.V1.Inputs.OracleSourceConfigResponse
    Oracle data source configuration.
    PostgresqlSourceConfig Pulumi.GoogleNative.Datastream.V1.Inputs.PostgresqlSourceConfigResponse
    PostgreSQL data source configuration.
    SourceConnectionProfile string
    Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
    MysqlSourceConfig MysqlSourceConfigResponse
    MySQL data source configuration.
    OracleSourceConfig OracleSourceConfigResponse
    Oracle data source configuration.
    PostgresqlSourceConfig PostgresqlSourceConfigResponse
    PostgreSQL data source configuration.
    SourceConnectionProfile string
    Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
    mysqlSourceConfig MysqlSourceConfigResponse
    MySQL data source configuration.
    oracleSourceConfig OracleSourceConfigResponse
    Oracle data source configuration.
    postgresqlSourceConfig PostgresqlSourceConfigResponse
    PostgreSQL data source configuration.
    sourceConnectionProfile String
    Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
    mysqlSourceConfig MysqlSourceConfigResponse
    MySQL data source configuration.
    oracleSourceConfig OracleSourceConfigResponse
    Oracle data source configuration.
    postgresqlSourceConfig PostgresqlSourceConfigResponse
    PostgreSQL data source configuration.
    sourceConnectionProfile string
    Source connection profile resoource. Format: projects/{project}/locations/{location}/connectionProfiles/{name}
    mysql_source_config MysqlSourceConfigResponse
    MySQL data source configuration.
    oracle_source_config OracleSourceConfigResponse
    Oracle data source configuration.
    postgresql_source_config PostgresqlSourceConfigResponse
    PostgreSQL data source configuration.
    source_connection_profile str
    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.
    sourceConnectionProfile 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 Pulumi.GoogleNative.Datastream.V1.Inputs.DatasetTemplateResponse
    The dataset template to use for dynamic dataset creation.
    DatasetTemplate DatasetTemplateResponse
    The dataset template to use for dynamic dataset creation.
    datasetTemplate DatasetTemplateResponse
    The dataset template to use for dynamic dataset creation.
    datasetTemplate DatasetTemplateResponse
    The dataset template to use for dynamic dataset creation.
    dataset_template DatasetTemplateResponse
    The dataset template to use for dynamic dataset creation.
    datasetTemplate 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-native logo

    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