Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.datastream/v1alpha1.Stream
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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/v1alpha1: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 google_nativeStreamResource = new GoogleNative.Datastream.V1Alpha1.Stream("google-nativeStreamResource", new()
{
    DisplayName = "string",
    StreamId = "string",
    SourceConfig = new GoogleNative.Datastream.V1Alpha1.Inputs.SourceConfigArgs
    {
        SourceConnectionProfileName = "string",
        MysqlSourceConfig = new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlSourceConfigArgs
        {
            Allowlist = new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlRdbmsArgs
            {
                MysqlDatabases = new[]
                {
                    new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlDatabaseArgs
                    {
                        DatabaseName = "string",
                        MysqlTables = new[]
                        {
                            new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlTableArgs
                            {
                                MysqlColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlColumnArgs
                                    {
                                        Collation = "string",
                                        ColumnName = "string",
                                        DataType = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        PrimaryKey = false,
                                    },
                                },
                                TableName = "string",
                            },
                        },
                    },
                },
            },
            Rejectlist = new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlRdbmsArgs
            {
                MysqlDatabases = new[]
                {
                    new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlDatabaseArgs
                    {
                        DatabaseName = "string",
                        MysqlTables = new[]
                        {
                            new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlTableArgs
                            {
                                MysqlColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlColumnArgs
                                    {
                                        Collation = "string",
                                        ColumnName = "string",
                                        DataType = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        PrimaryKey = false,
                                    },
                                },
                                TableName = "string",
                            },
                        },
                    },
                },
            },
        },
        OracleSourceConfig = new GoogleNative.Datastream.V1Alpha1.Inputs.OracleSourceConfigArgs
        {
            Allowlist = new GoogleNative.Datastream.V1Alpha1.Inputs.OracleRdbmsArgs
            {
                OracleSchemas = new[]
                {
                    new GoogleNative.Datastream.V1Alpha1.Inputs.OracleSchemaArgs
                    {
                        OracleTables = new[]
                        {
                            new GoogleNative.Datastream.V1Alpha1.Inputs.OracleTableArgs
                            {
                                OracleColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1Alpha1.Inputs.OracleColumnArgs
                                    {
                                        ColumnName = "string",
                                        DataType = "string",
                                        Encoding = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                TableName = "string",
                            },
                        },
                        SchemaName = "string",
                    },
                },
            },
            DropLargeObjects = null,
            Rejectlist = new GoogleNative.Datastream.V1Alpha1.Inputs.OracleRdbmsArgs
            {
                OracleSchemas = new[]
                {
                    new GoogleNative.Datastream.V1Alpha1.Inputs.OracleSchemaArgs
                    {
                        OracleTables = new[]
                        {
                            new GoogleNative.Datastream.V1Alpha1.Inputs.OracleTableArgs
                            {
                                OracleColumns = new[]
                                {
                                    new GoogleNative.Datastream.V1Alpha1.Inputs.OracleColumnArgs
                                    {
                                        ColumnName = "string",
                                        DataType = "string",
                                        Encoding = "string",
                                        Length = 0,
                                        Nullable = false,
                                        OrdinalPosition = 0,
                                        Precision = 0,
                                        PrimaryKey = false,
                                        Scale = 0,
                                    },
                                },
                                TableName = "string",
                            },
                        },
                        SchemaName = "string",
                    },
                },
            },
        },
    },
    DestinationConfig = new GoogleNative.Datastream.V1Alpha1.Inputs.DestinationConfigArgs
    {
        DestinationConnectionProfileName = "string",
        GcsDestinationConfig = new GoogleNative.Datastream.V1Alpha1.Inputs.GcsDestinationConfigArgs
        {
            AvroFileFormat = null,
            FileRotationInterval = "string",
            FileRotationMb = 0,
            JsonFileFormat = new GoogleNative.Datastream.V1Alpha1.Inputs.JsonFileFormatArgs
            {
                Compression = GoogleNative.Datastream.V1Alpha1.JsonFileFormatCompression.JsonCompressionUnspecified,
                SchemaFileFormat = GoogleNative.Datastream.V1Alpha1.JsonFileFormatSchemaFileFormat.SchemaFileFormatUnspecified,
            },
            Path = "string",
        },
    },
    Labels = 
    {
        { "string", "string" },
    },
    Force = false,
    BackfillAll = new GoogleNative.Datastream.V1Alpha1.Inputs.BackfillAllStrategyArgs
    {
        MysqlExcludedObjects = new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlRdbmsArgs
        {
            MysqlDatabases = new[]
            {
                new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlDatabaseArgs
                {
                    DatabaseName = "string",
                    MysqlTables = new[]
                    {
                        new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlTableArgs
                        {
                            MysqlColumns = new[]
                            {
                                new GoogleNative.Datastream.V1Alpha1.Inputs.MysqlColumnArgs
                                {
                                    Collation = "string",
                                    ColumnName = "string",
                                    DataType = "string",
                                    Length = 0,
                                    Nullable = false,
                                    OrdinalPosition = 0,
                                    PrimaryKey = false,
                                },
                            },
                            TableName = "string",
                        },
                    },
                },
            },
        },
        OracleExcludedObjects = new GoogleNative.Datastream.V1Alpha1.Inputs.OracleRdbmsArgs
        {
            OracleSchemas = new[]
            {
                new GoogleNative.Datastream.V1Alpha1.Inputs.OracleSchemaArgs
                {
                    OracleTables = new[]
                    {
                        new GoogleNative.Datastream.V1Alpha1.Inputs.OracleTableArgs
                        {
                            OracleColumns = new[]
                            {
                                new GoogleNative.Datastream.V1Alpha1.Inputs.OracleColumnArgs
                                {
                                    ColumnName = "string",
                                    DataType = "string",
                                    Encoding = "string",
                                    Length = 0,
                                    Nullable = false,
                                    OrdinalPosition = 0,
                                    Precision = 0,
                                    PrimaryKey = false,
                                    Scale = 0,
                                },
                            },
                            TableName = "string",
                        },
                    },
                    SchemaName = "string",
                },
            },
        },
    },
    Location = "string",
    Project = "string",
    RequestId = "string",
    CustomerManagedEncryptionKey = "string",
    State = GoogleNative.Datastream.V1Alpha1.StreamState.StateUnspecified,
    BackfillNone = null,
});
example, err := datastreamv1alpha1.NewStream(ctx, "google-nativeStreamResource", &datastreamv1alpha1.StreamArgs{
	DisplayName: pulumi.String("string"),
	StreamId:    pulumi.String("string"),
	SourceConfig: &datastream.SourceConfigArgs{
		SourceConnectionProfileName: pulumi.String("string"),
		MysqlSourceConfig: &datastream.MysqlSourceConfigArgs{
			Allowlist: &datastream.MysqlRdbmsArgs{
				MysqlDatabases: datastream.MysqlDatabaseArray{
					&datastream.MysqlDatabaseArgs{
						DatabaseName: pulumi.String("string"),
						MysqlTables: datastream.MysqlTableArray{
							&datastream.MysqlTableArgs{
								MysqlColumns: datastream.MysqlColumnArray{
									&datastream.MysqlColumnArgs{
										Collation:       pulumi.String("string"),
										ColumnName:      pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
									},
								},
								TableName: pulumi.String("string"),
							},
						},
					},
				},
			},
			Rejectlist: &datastream.MysqlRdbmsArgs{
				MysqlDatabases: datastream.MysqlDatabaseArray{
					&datastream.MysqlDatabaseArgs{
						DatabaseName: pulumi.String("string"),
						MysqlTables: datastream.MysqlTableArray{
							&datastream.MysqlTableArgs{
								MysqlColumns: datastream.MysqlColumnArray{
									&datastream.MysqlColumnArgs{
										Collation:       pulumi.String("string"),
										ColumnName:      pulumi.String("string"),
										DataType:        pulumi.String("string"),
										Length:          pulumi.Int(0),
										Nullable:        pulumi.Bool(false),
										OrdinalPosition: pulumi.Int(0),
										PrimaryKey:      pulumi.Bool(false),
									},
								},
								TableName: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		OracleSourceConfig: &datastream.OracleSourceConfigArgs{
			Allowlist: &datastream.OracleRdbmsArgs{
				OracleSchemas: datastream.OracleSchemaArray{
					&datastream.OracleSchemaArgs{
						OracleTables: datastream.OracleTableArray{
							&datastream.OracleTableArgs{
								OracleColumns: datastream.OracleColumnArray{
									&datastream.OracleColumnArgs{
										ColumnName:      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),
									},
								},
								TableName: pulumi.String("string"),
							},
						},
						SchemaName: pulumi.String("string"),
					},
				},
			},
			DropLargeObjects: &datastream.DropLargeObjectsArgs{},
			Rejectlist: &datastream.OracleRdbmsArgs{
				OracleSchemas: datastream.OracleSchemaArray{
					&datastream.OracleSchemaArgs{
						OracleTables: datastream.OracleTableArray{
							&datastream.OracleTableArgs{
								OracleColumns: datastream.OracleColumnArray{
									&datastream.OracleColumnArgs{
										ColumnName:      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),
									},
								},
								TableName: pulumi.String("string"),
							},
						},
						SchemaName: pulumi.String("string"),
					},
				},
			},
		},
	},
	DestinationConfig: &datastream.DestinationConfigArgs{
		DestinationConnectionProfileName: pulumi.String("string"),
		GcsDestinationConfig: &datastream.GcsDestinationConfigArgs{
			AvroFileFormat:       &datastream.AvroFileFormatArgs{},
			FileRotationInterval: pulumi.String("string"),
			FileRotationMb:       pulumi.Int(0),
			JsonFileFormat: &datastream.JsonFileFormatArgs{
				Compression:      datastreamv1alpha1.JsonFileFormatCompressionJsonCompressionUnspecified,
				SchemaFileFormat: datastreamv1alpha1.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{
					DatabaseName: pulumi.String("string"),
					MysqlTables: datastream.MysqlTableArray{
						&datastream.MysqlTableArgs{
							MysqlColumns: datastream.MysqlColumnArray{
								&datastream.MysqlColumnArgs{
									Collation:       pulumi.String("string"),
									ColumnName:      pulumi.String("string"),
									DataType:        pulumi.String("string"),
									Length:          pulumi.Int(0),
									Nullable:        pulumi.Bool(false),
									OrdinalPosition: pulumi.Int(0),
									PrimaryKey:      pulumi.Bool(false),
								},
							},
							TableName: pulumi.String("string"),
						},
					},
				},
			},
		},
		OracleExcludedObjects: &datastream.OracleRdbmsArgs{
			OracleSchemas: datastream.OracleSchemaArray{
				&datastream.OracleSchemaArgs{
					OracleTables: datastream.OracleTableArray{
						&datastream.OracleTableArgs{
							OracleColumns: datastream.OracleColumnArray{
								&datastream.OracleColumnArgs{
									ColumnName:      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),
								},
							},
							TableName: pulumi.String("string"),
						},
					},
					SchemaName: pulumi.String("string"),
				},
			},
		},
	},
	Location:                     pulumi.String("string"),
	Project:                      pulumi.String("string"),
	RequestId:                    pulumi.String("string"),
	CustomerManagedEncryptionKey: pulumi.String("string"),
	State:                        datastreamv1alpha1.StreamStateStateUnspecified,
	BackfillNone:                 &datastream.BackfillNoneStrategyArgs{},
})
var google_nativeStreamResource = new Stream("google-nativeStreamResource", StreamArgs.builder()
    .displayName("string")
    .streamId("string")
    .sourceConfig(SourceConfigArgs.builder()
        .sourceConnectionProfileName("string")
        .mysqlSourceConfig(MysqlSourceConfigArgs.builder()
            .allowlist(MysqlRdbmsArgs.builder()
                .mysqlDatabases(MysqlDatabaseArgs.builder()
                    .databaseName("string")
                    .mysqlTables(MysqlTableArgs.builder()
                        .mysqlColumns(MysqlColumnArgs.builder()
                            .collation("string")
                            .columnName("string")
                            .dataType("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .primaryKey(false)
                            .build())
                        .tableName("string")
                        .build())
                    .build())
                .build())
            .rejectlist(MysqlRdbmsArgs.builder()
                .mysqlDatabases(MysqlDatabaseArgs.builder()
                    .databaseName("string")
                    .mysqlTables(MysqlTableArgs.builder()
                        .mysqlColumns(MysqlColumnArgs.builder()
                            .collation("string")
                            .columnName("string")
                            .dataType("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .primaryKey(false)
                            .build())
                        .tableName("string")
                        .build())
                    .build())
                .build())
            .build())
        .oracleSourceConfig(OracleSourceConfigArgs.builder()
            .allowlist(OracleRdbmsArgs.builder()
                .oracleSchemas(OracleSchemaArgs.builder()
                    .oracleTables(OracleTableArgs.builder()
                        .oracleColumns(OracleColumnArgs.builder()
                            .columnName("string")
                            .dataType("string")
                            .encoding("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .tableName("string")
                        .build())
                    .schemaName("string")
                    .build())
                .build())
            .dropLargeObjects()
            .rejectlist(OracleRdbmsArgs.builder()
                .oracleSchemas(OracleSchemaArgs.builder()
                    .oracleTables(OracleTableArgs.builder()
                        .oracleColumns(OracleColumnArgs.builder()
                            .columnName("string")
                            .dataType("string")
                            .encoding("string")
                            .length(0)
                            .nullable(false)
                            .ordinalPosition(0)
                            .precision(0)
                            .primaryKey(false)
                            .scale(0)
                            .build())
                        .tableName("string")
                        .build())
                    .schemaName("string")
                    .build())
                .build())
            .build())
        .build())
    .destinationConfig(DestinationConfigArgs.builder()
        .destinationConnectionProfileName("string")
        .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()
                .databaseName("string")
                .mysqlTables(MysqlTableArgs.builder()
                    .mysqlColumns(MysqlColumnArgs.builder()
                        .collation("string")
                        .columnName("string")
                        .dataType("string")
                        .length(0)
                        .nullable(false)
                        .ordinalPosition(0)
                        .primaryKey(false)
                        .build())
                    .tableName("string")
                    .build())
                .build())
            .build())
        .oracleExcludedObjects(OracleRdbmsArgs.builder()
            .oracleSchemas(OracleSchemaArgs.builder()
                .oracleTables(OracleTableArgs.builder()
                    .oracleColumns(OracleColumnArgs.builder()
                        .columnName("string")
                        .dataType("string")
                        .encoding("string")
                        .length(0)
                        .nullable(false)
                        .ordinalPosition(0)
                        .precision(0)
                        .primaryKey(false)
                        .scale(0)
                        .build())
                    .tableName("string")
                    .build())
                .schemaName("string")
                .build())
            .build())
        .build())
    .location("string")
    .project("string")
    .requestId("string")
    .customerManagedEncryptionKey("string")
    .state("STATE_UNSPECIFIED")
    .backfillNone()
    .build());
google_native_stream_resource = google_native.datastream.v1alpha1.Stream("google-nativeStreamResource",
    display_name="string",
    stream_id="string",
    source_config={
        "source_connection_profile_name": "string",
        "mysql_source_config": {
            "allowlist": {
                "mysql_databases": [{
                    "database_name": "string",
                    "mysql_tables": [{
                        "mysql_columns": [{
                            "collation": "string",
                            "column_name": "string",
                            "data_type": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "primary_key": False,
                        }],
                        "table_name": "string",
                    }],
                }],
            },
            "rejectlist": {
                "mysql_databases": [{
                    "database_name": "string",
                    "mysql_tables": [{
                        "mysql_columns": [{
                            "collation": "string",
                            "column_name": "string",
                            "data_type": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "primary_key": False,
                        }],
                        "table_name": "string",
                    }],
                }],
            },
        },
        "oracle_source_config": {
            "allowlist": {
                "oracle_schemas": [{
                    "oracle_tables": [{
                        "oracle_columns": [{
                            "column_name": "string",
                            "data_type": "string",
                            "encoding": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table_name": "string",
                    }],
                    "schema_name": "string",
                }],
            },
            "drop_large_objects": {},
            "rejectlist": {
                "oracle_schemas": [{
                    "oracle_tables": [{
                        "oracle_columns": [{
                            "column_name": "string",
                            "data_type": "string",
                            "encoding": "string",
                            "length": 0,
                            "nullable": False,
                            "ordinal_position": 0,
                            "precision": 0,
                            "primary_key": False,
                            "scale": 0,
                        }],
                        "table_name": "string",
                    }],
                    "schema_name": "string",
                }],
            },
        },
    },
    destination_config={
        "destination_connection_profile_name": "string",
        "gcs_destination_config": {
            "avro_file_format": {},
            "file_rotation_interval": "string",
            "file_rotation_mb": 0,
            "json_file_format": {
                "compression": google_native.datastream.v1alpha1.JsonFileFormatCompression.JSON_COMPRESSION_UNSPECIFIED,
                "schema_file_format": google_native.datastream.v1alpha1.JsonFileFormatSchemaFileFormat.SCHEMA_FILE_FORMAT_UNSPECIFIED,
            },
            "path": "string",
        },
    },
    labels={
        "string": "string",
    },
    force=False,
    backfill_all={
        "mysql_excluded_objects": {
            "mysql_databases": [{
                "database_name": "string",
                "mysql_tables": [{
                    "mysql_columns": [{
                        "collation": "string",
                        "column_name": "string",
                        "data_type": "string",
                        "length": 0,
                        "nullable": False,
                        "ordinal_position": 0,
                        "primary_key": False,
                    }],
                    "table_name": "string",
                }],
            }],
        },
        "oracle_excluded_objects": {
            "oracle_schemas": [{
                "oracle_tables": [{
                    "oracle_columns": [{
                        "column_name": "string",
                        "data_type": "string",
                        "encoding": "string",
                        "length": 0,
                        "nullable": False,
                        "ordinal_position": 0,
                        "precision": 0,
                        "primary_key": False,
                        "scale": 0,
                    }],
                    "table_name": "string",
                }],
                "schema_name": "string",
            }],
        },
    },
    location="string",
    project="string",
    request_id="string",
    customer_managed_encryption_key="string",
    state=google_native.datastream.v1alpha1.StreamState.STATE_UNSPECIFIED,
    backfill_none={})
const google_nativeStreamResource = new google_native.datastream.v1alpha1.Stream("google-nativeStreamResource", {
    displayName: "string",
    streamId: "string",
    sourceConfig: {
        sourceConnectionProfileName: "string",
        mysqlSourceConfig: {
            allowlist: {
                mysqlDatabases: [{
                    databaseName: "string",
                    mysqlTables: [{
                        mysqlColumns: [{
                            collation: "string",
                            columnName: "string",
                            dataType: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            primaryKey: false,
                        }],
                        tableName: "string",
                    }],
                }],
            },
            rejectlist: {
                mysqlDatabases: [{
                    databaseName: "string",
                    mysqlTables: [{
                        mysqlColumns: [{
                            collation: "string",
                            columnName: "string",
                            dataType: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            primaryKey: false,
                        }],
                        tableName: "string",
                    }],
                }],
            },
        },
        oracleSourceConfig: {
            allowlist: {
                oracleSchemas: [{
                    oracleTables: [{
                        oracleColumns: [{
                            columnName: "string",
                            dataType: "string",
                            encoding: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        tableName: "string",
                    }],
                    schemaName: "string",
                }],
            },
            dropLargeObjects: {},
            rejectlist: {
                oracleSchemas: [{
                    oracleTables: [{
                        oracleColumns: [{
                            columnName: "string",
                            dataType: "string",
                            encoding: "string",
                            length: 0,
                            nullable: false,
                            ordinalPosition: 0,
                            precision: 0,
                            primaryKey: false,
                            scale: 0,
                        }],
                        tableName: "string",
                    }],
                    schemaName: "string",
                }],
            },
        },
    },
    destinationConfig: {
        destinationConnectionProfileName: "string",
        gcsDestinationConfig: {
            avroFileFormat: {},
            fileRotationInterval: "string",
            fileRotationMb: 0,
            jsonFileFormat: {
                compression: google_native.datastream.v1alpha1.JsonFileFormatCompression.JsonCompressionUnspecified,
                schemaFileFormat: google_native.datastream.v1alpha1.JsonFileFormatSchemaFileFormat.SchemaFileFormatUnspecified,
            },
            path: "string",
        },
    },
    labels: {
        string: "string",
    },
    force: false,
    backfillAll: {
        mysqlExcludedObjects: {
            mysqlDatabases: [{
                databaseName: "string",
                mysqlTables: [{
                    mysqlColumns: [{
                        collation: "string",
                        columnName: "string",
                        dataType: "string",
                        length: 0,
                        nullable: false,
                        ordinalPosition: 0,
                        primaryKey: false,
                    }],
                    tableName: "string",
                }],
            }],
        },
        oracleExcludedObjects: {
            oracleSchemas: [{
                oracleTables: [{
                    oracleColumns: [{
                        columnName: "string",
                        dataType: "string",
                        encoding: "string",
                        length: 0,
                        nullable: false,
                        ordinalPosition: 0,
                        precision: 0,
                        primaryKey: false,
                        scale: 0,
                    }],
                    tableName: "string",
                }],
                schemaName: "string",
            }],
        },
    },
    location: "string",
    project: "string",
    requestId: "string",
    customerManagedEncryptionKey: "string",
    state: google_native.datastream.v1alpha1.StreamState.StateUnspecified,
    backfillNone: {},
});
type: google-native:datastream/v1alpha1:Stream
properties:
    backfillAll:
        mysqlExcludedObjects:
            mysqlDatabases:
                - databaseName: string
                  mysqlTables:
                    - mysqlColumns:
                        - collation: string
                          columnName: string
                          dataType: string
                          length: 0
                          nullable: false
                          ordinalPosition: 0
                          primaryKey: false
                      tableName: string
        oracleExcludedObjects:
            oracleSchemas:
                - oracleTables:
                    - oracleColumns:
                        - columnName: string
                          dataType: string
                          encoding: string
                          length: 0
                          nullable: false
                          ordinalPosition: 0
                          precision: 0
                          primaryKey: false
                          scale: 0
                      tableName: string
                  schemaName: string
    backfillNone: {}
    customerManagedEncryptionKey: string
    destinationConfig:
        destinationConnectionProfileName: 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:
            allowlist:
                mysqlDatabases:
                    - databaseName: string
                      mysqlTables:
                        - mysqlColumns:
                            - collation: string
                              columnName: string
                              dataType: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              primaryKey: false
                          tableName: string
            rejectlist:
                mysqlDatabases:
                    - databaseName: string
                      mysqlTables:
                        - mysqlColumns:
                            - collation: string
                              columnName: string
                              dataType: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              primaryKey: false
                          tableName: string
        oracleSourceConfig:
            allowlist:
                oracleSchemas:
                    - oracleTables:
                        - oracleColumns:
                            - columnName: string
                              dataType: string
                              encoding: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          tableName: string
                      schemaName: string
            dropLargeObjects: {}
            rejectlist:
                oracleSchemas:
                    - oracleTables:
                        - oracleColumns:
                            - columnName: string
                              dataType: string
                              encoding: string
                              length: 0
                              nullable: false
                              ordinalPosition: 0
                              precision: 0
                              primaryKey: false
                              scale: 0
                          tableName: string
                      schemaName: string
        sourceConnectionProfileName: 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Stream resource accepts the following input properties:
- DestinationConfig Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Destination Config 
- Destination connection profile configuration.
- DisplayName string
- Display name.
- SourceConfig Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Source Config 
- Source connection profile configuration.
- StreamId string
- Required. The stream identifier.
- BackfillAll Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Backfill All Strategy 
- Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- BackfillNone Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Backfill None Strategy 
- Do not automatically backfill any objects.
- CustomerManaged stringEncryption Key 
- 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.Google Native. Datastream. V1Alpha1. Stream State 
- The state of the stream.
- DestinationConfig DestinationConfig Args 
- Destination connection profile configuration.
- DisplayName string
- Display name.
- SourceConfig SourceConfig Args 
- Source connection profile configuration.
- StreamId string
- Required. The stream identifier.
- BackfillAll BackfillAll Strategy Args 
- Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- BackfillNone BackfillNone Strategy Args 
- Do not automatically backfill any objects.
- CustomerManaged stringEncryption Key 
- 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
StreamState Enum 
- 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 BackfillAll Strategy 
- Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- backfillNone BackfillNone Strategy 
- Do not automatically backfill any objects.
- customerManaged StringEncryption Key 
- 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 BackfillAll Strategy 
- Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- backfillNone BackfillNone Strategy 
- Do not automatically backfill any objects.
- customerManaged stringEncryption Key 
- 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 DestinationConfig Args 
- Destination connection profile configuration.
- display_name str
- Display name.
- source_config SourceConfig Args 
- Source connection profile configuration.
- stream_id str
- Required. The stream identifier.
- backfill_all BackfillAll Strategy Args 
- Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- backfill_none BackfillNone Strategy Args 
- Do not automatically backfill any objects.
- customer_managed_ strencryption_ key 
- 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.
- customerManaged StringEncryption Key 
- 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" | "CREATED" | "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.Google Native. Datastream. V1Alpha1. Outputs. Error Response> 
- Errors on the Stream.
- Id string
- The provider-assigned unique ID for this managed resource.
- 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.
- 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.
- 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.
- 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.
- 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.
- name String
- The stream's name.
- updateTime String
- The last update time of the stream.
Supporting Types
BackfillAllStrategy, BackfillAllStrategyArgs      
- MysqlExcluded Pulumi.Objects Google Native. Datastream. V1Alpha1. Inputs. Mysql Rdbms 
- MySQL data source objects to avoid backfilling.
- OracleExcluded Pulumi.Objects Google Native. Datastream. V1Alpha1. Inputs. Oracle Rdbms 
- Oracle data source objects to avoid backfilling.
- MysqlExcluded MysqlObjects Rdbms 
- MySQL data source objects to avoid backfilling.
- OracleExcluded OracleObjects Rdbms 
- Oracle data source objects to avoid backfilling.
- mysqlExcluded MysqlObjects Rdbms 
- MySQL data source objects to avoid backfilling.
- oracleExcluded OracleObjects Rdbms 
- Oracle data source objects to avoid backfilling.
- mysqlExcluded MysqlObjects Rdbms 
- MySQL data source objects to avoid backfilling.
- oracleExcluded OracleObjects Rdbms 
- Oracle data source objects to avoid backfilling.
- mysql_excluded_ Mysqlobjects Rdbms 
- MySQL data source objects to avoid backfilling.
- oracle_excluded_ Oracleobjects Rdbms 
- Oracle data source objects to avoid backfilling.
- mysqlExcluded Property MapObjects 
- MySQL data source objects to avoid backfilling.
- oracleExcluded Property MapObjects 
- Oracle data source objects to avoid backfilling.
BackfillAllStrategyResponse, BackfillAllStrategyResponseArgs        
- MysqlExcluded Pulumi.Objects Google Native. Datastream. V1Alpha1. Inputs. Mysql Rdbms Response 
- MySQL data source objects to avoid backfilling.
- OracleExcluded Pulumi.Objects Google Native. Datastream. V1Alpha1. Inputs. Oracle Rdbms Response 
- Oracle data source objects to avoid backfilling.
- MysqlExcluded MysqlObjects Rdbms Response 
- MySQL data source objects to avoid backfilling.
- OracleExcluded OracleObjects Rdbms Response 
- Oracle data source objects to avoid backfilling.
- mysqlExcluded MysqlObjects Rdbms Response 
- MySQL data source objects to avoid backfilling.
- oracleExcluded OracleObjects Rdbms Response 
- Oracle data source objects to avoid backfilling.
- mysqlExcluded MysqlObjects Rdbms Response 
- MySQL data source objects to avoid backfilling.
- oracleExcluded OracleObjects Rdbms Response 
- Oracle data source objects to avoid backfilling.
- mysql_excluded_ Mysqlobjects Rdbms Response 
- MySQL data source objects to avoid backfilling.
- oracle_excluded_ Oracleobjects Rdbms Response 
- Oracle data source objects to avoid backfilling.
- mysqlExcluded Property MapObjects 
- MySQL data source objects to avoid backfilling.
- oracleExcluded Property MapObjects 
- Oracle data source objects to avoid backfilling.
DestinationConfig, DestinationConfigArgs    
- DestinationConnection stringProfile Name 
- Destination connection profile identifier.
- GcsDestination Pulumi.Config Google Native. Datastream. V1Alpha1. Inputs. Gcs Destination Config 
- GCS destination configuration.
- DestinationConnection stringProfile Name 
- Destination connection profile identifier.
- GcsDestination GcsConfig Destination Config 
- GCS destination configuration.
- destinationConnection StringProfile Name 
- Destination connection profile identifier.
- gcsDestination GcsConfig Destination Config 
- GCS destination configuration.
- destinationConnection stringProfile Name 
- Destination connection profile identifier.
- gcsDestination GcsConfig Destination Config 
- GCS destination configuration.
- destination_connection_ strprofile_ name 
- Destination connection profile identifier.
- gcs_destination_ Gcsconfig Destination Config 
- GCS destination configuration.
- destinationConnection StringProfile Name 
- Destination connection profile identifier.
- gcsDestination Property MapConfig 
- GCS destination configuration.
DestinationConfigResponse, DestinationConfigResponseArgs      
- DestinationConnection stringProfile Name 
- Destination connection profile identifier.
- GcsDestination Pulumi.Config Google Native. Datastream. V1Alpha1. Inputs. Gcs Destination Config Response 
- GCS destination configuration.
- DestinationConnection stringProfile Name 
- Destination connection profile identifier.
- GcsDestination GcsConfig Destination Config Response 
- GCS destination configuration.
- destinationConnection StringProfile Name 
- Destination connection profile identifier.
- gcsDestination GcsConfig Destination Config Response 
- GCS destination configuration.
- destinationConnection stringProfile Name 
- Destination connection profile identifier.
- gcsDestination GcsConfig Destination Config Response 
- GCS destination configuration.
- destination_connection_ strprofile_ name 
- Destination connection profile identifier.
- gcs_destination_ Gcsconfig Destination Config Response 
- GCS destination configuration.
- destinationConnection StringProfile Name 
- Destination connection profile identifier.
- gcsDestination Property MapConfig 
- GCS destination configuration.
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      
- AvroFile Pulumi.Format Google Native. Datastream. V1Alpha1. Inputs. Avro File Format 
- AVRO file format configuration.
- FileRotation stringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- FileRotation intMb 
- The maximum file size to be saved in the bucket.
- GcsFile Pulumi.Format Google Native. Datastream. V1Alpha1. Gcs Destination Config Gcs File Format 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- JsonFile Pulumi.Format Google Native. Datastream. V1Alpha1. Inputs. Json File Format 
- JSON file format configuration.
- Path string
- Path inside the Cloud Storage bucket to write data to.
- AvroFile AvroFormat File Format 
- AVRO file format configuration.
- FileRotation stringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- FileRotation intMb 
- The maximum file size to be saved in the bucket.
- GcsFile GcsFormat Destination Config Gcs File Format 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- JsonFile JsonFormat File Format 
- JSON file format configuration.
- Path string
- Path inside the Cloud Storage bucket to write data to.
- avroFile AvroFormat File Format 
- AVRO file format configuration.
- fileRotation StringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- fileRotation IntegerMb 
- The maximum file size to be saved in the bucket.
- gcsFile GcsFormat Destination Config Gcs File Format 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- jsonFile JsonFormat File Format 
- JSON file format configuration.
- path String
- Path inside the Cloud Storage bucket to write data to.
- avroFile AvroFormat File Format 
- AVRO file format configuration.
- fileRotation stringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- fileRotation numberMb 
- The maximum file size to be saved in the bucket.
- gcsFile GcsFormat Destination Config Gcs File Format 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- jsonFile JsonFormat File Format 
- JSON file format configuration.
- path string
- Path inside the Cloud Storage bucket to write data to.
- avro_file_ Avroformat File Format 
- AVRO file format configuration.
- file_rotation_ strinterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- file_rotation_ intmb 
- The maximum file size to be saved in the bucket.
- gcs_file_ Gcsformat Destination Config Gcs File Format 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- json_file_ Jsonformat File Format 
- JSON file format configuration.
- path str
- Path inside the Cloud Storage bucket to write data to.
- avroFile Property MapFormat 
- AVRO file format configuration.
- fileRotation StringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- fileRotation NumberMb 
- The maximum file size to be saved in the bucket.
- gcsFile "GCS_FILE_FORMAT_UNSPECIFIED" | "AVRO"Format 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- jsonFile Property MapFormat 
- JSON file format configuration.
- path String
- Path inside the Cloud Storage bucket to write data to.
GcsDestinationConfigGcsFileFormat, GcsDestinationConfigGcsFileFormatArgs            
- GcsFile Format Unspecified 
- GCS_FILE_FORMAT_UNSPECIFIEDUnspecified Cloud Storage file format.
- Avro
- AVROAvro file format
- GcsDestination Config Gcs File Format Gcs File Format Unspecified 
- GCS_FILE_FORMAT_UNSPECIFIEDUnspecified Cloud Storage file format.
- GcsDestination Config Gcs File Format Avro 
- AVROAvro file format
- GcsFile Format Unspecified 
- GCS_FILE_FORMAT_UNSPECIFIEDUnspecified Cloud Storage file format.
- Avro
- AVROAvro file format
- GcsFile Format Unspecified 
- GCS_FILE_FORMAT_UNSPECIFIEDUnspecified Cloud Storage file format.
- Avro
- AVROAvro file format
- GCS_FILE_FORMAT_UNSPECIFIED
- GCS_FILE_FORMAT_UNSPECIFIEDUnspecified Cloud Storage file format.
- AVRO
- AVROAvro file format
- "GCS_FILE_FORMAT_UNSPECIFIED"
- GCS_FILE_FORMAT_UNSPECIFIEDUnspecified Cloud Storage file format.
- "AVRO"
- AVROAvro file format
GcsDestinationConfigResponse, GcsDestinationConfigResponseArgs        
- AvroFile Pulumi.Format Google Native. Datastream. V1Alpha1. Inputs. Avro File Format Response 
- AVRO file format configuration.
- FileRotation stringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- FileRotation intMb 
- The maximum file size to be saved in the bucket.
- GcsFile stringFormat 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- JsonFile Pulumi.Format Google Native. Datastream. V1Alpha1. Inputs. Json File Format Response 
- JSON file format configuration.
- Path string
- Path inside the Cloud Storage bucket to write data to.
- AvroFile AvroFormat File Format Response 
- AVRO file format configuration.
- FileRotation stringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- FileRotation intMb 
- The maximum file size to be saved in the bucket.
- GcsFile stringFormat 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- JsonFile JsonFormat File Format Response 
- JSON file format configuration.
- Path string
- Path inside the Cloud Storage bucket to write data to.
- avroFile AvroFormat File Format Response 
- AVRO file format configuration.
- fileRotation StringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- fileRotation IntegerMb 
- The maximum file size to be saved in the bucket.
- gcsFile StringFormat 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- jsonFile JsonFormat File Format Response 
- JSON file format configuration.
- path String
- Path inside the Cloud Storage bucket to write data to.
- avroFile AvroFormat File Format Response 
- AVRO file format configuration.
- fileRotation stringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- fileRotation numberMb 
- The maximum file size to be saved in the bucket.
- gcsFile stringFormat 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- jsonFile JsonFormat File Format Response 
- JSON file format configuration.
- path string
- Path inside the Cloud Storage bucket to write data to.
- avro_file_ Avroformat File Format Response 
- AVRO file format configuration.
- file_rotation_ strinterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- file_rotation_ intmb 
- The maximum file size to be saved in the bucket.
- gcs_file_ strformat 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- json_file_ Jsonformat File Format Response 
- JSON file format configuration.
- path str
- Path inside the Cloud Storage bucket to write data to.
- avroFile Property MapFormat 
- AVRO file format configuration.
- fileRotation StringInterval 
- The maximum duration for which new events are added before a file is closed and a new file is created.
- fileRotation NumberMb 
- The maximum file size to be saved in the bucket.
- gcsFile StringFormat 
- File format that data should be written in. Deprecated field (b/169501737) - use file_format instead.
- jsonFile Property MapFormat 
- JSON file format configuration.
- path String
- Path inside the Cloud Storage bucket to write data to.
JsonFileFormat, JsonFileFormatArgs      
- Compression
Pulumi.Google Native. Datastream. V1Alpha1. Json File Format Compression 
- Compression of the loaded JSON file.
- SchemaFile Pulumi.Format Google Native. Datastream. V1Alpha1. Json File Format Schema File Format 
- The schema file format along JSON data files.
- Compression
JsonFile Format Compression 
- Compression of the loaded JSON file.
- SchemaFile JsonFormat File Format Schema File Format 
- The schema file format along JSON data files.
- compression
JsonFile Format Compression 
- Compression of the loaded JSON file.
- schemaFile JsonFormat File Format Schema File Format 
- The schema file format along JSON data files.
- compression
JsonFile Format Compression 
- Compression of the loaded JSON file.
- schemaFile JsonFormat File Format Schema File Format 
- The schema file format along JSON data files.
- compression
JsonFile Format Compression 
- Compression of the loaded JSON file.
- schema_file_ Jsonformat File Format Schema File Format 
- The schema file format along JSON data files.
- compression "JSON_COMPRESSION_UNSPECIFIED" | "NO_COMPRESSION" | "GZIP"
- Compression of the loaded JSON file.
- schemaFile "SCHEMA_FILE_FORMAT_UNSPECIFIED" | "NO_SCHEMA_FILE" | "AVRO_SCHEMA_FILE"Format 
- The schema file format along JSON data files.
JsonFileFormatCompression, JsonFileFormatCompressionArgs        
- JsonCompression Unspecified 
- JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
- NoCompression 
- NO_COMPRESSIONDo not compress JSON file.
- Gzip
- GZIPGzip compression.
- JsonFile Format Compression Json Compression Unspecified 
- JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
- JsonFile Format Compression No Compression 
- NO_COMPRESSIONDo not compress JSON file.
- JsonFile Format Compression Gzip 
- GZIPGzip compression.
- JsonCompression Unspecified 
- JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
- NoCompression 
- NO_COMPRESSIONDo not compress JSON file.
- Gzip
- GZIPGzip compression.
- JsonCompression Unspecified 
- 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.
- SchemaFile stringFormat 
- The schema file format along JSON data files.
- Compression string
- Compression of the loaded JSON file.
- SchemaFile stringFormat 
- The schema file format along JSON data files.
- compression String
- Compression of the loaded JSON file.
- schemaFile StringFormat 
- The schema file format along JSON data files.
- compression string
- Compression of the loaded JSON file.
- schemaFile stringFormat 
- The schema file format along JSON data files.
- compression str
- Compression of the loaded JSON file.
- schema_file_ strformat 
- The schema file format along JSON data files.
- compression String
- Compression of the loaded JSON file.
- schemaFile StringFormat 
- The schema file format along JSON data files.
JsonFileFormatSchemaFileFormat, JsonFileFormatSchemaFileFormatArgs            
- SchemaFile Format Unspecified 
- SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
- NoSchema File 
- NO_SCHEMA_FILEDo not attach schema file.
- AvroSchema File 
- AVRO_SCHEMA_FILEAvro schema format.
- JsonFile Format Schema File Format Schema File Format Unspecified 
- SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
- JsonFile Format Schema File Format No Schema File 
- NO_SCHEMA_FILEDo not attach schema file.
- JsonFile Format Schema File Format Avro Schema File 
- AVRO_SCHEMA_FILEAvro schema format.
- SchemaFile Format Unspecified 
- SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
- NoSchema File 
- NO_SCHEMA_FILEDo not attach schema file.
- AvroSchema File 
- AVRO_SCHEMA_FILEAvro schema format.
- SchemaFile Format Unspecified 
- SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
- NoSchema File 
- NO_SCHEMA_FILEDo not attach schema file.
- AvroSchema 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.
- "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.
- ColumnName 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.
- PrimaryKey bool
- Whether or not the column represents a primary key.
- Collation string
- Column collation.
- ColumnName 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.
- PrimaryKey bool
- Whether or not the column represents a primary key.
- collation String
- Column collation.
- columnName 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.
- primaryKey Boolean
- Whether or not the column represents a primary key.
- collation string
- Column collation.
- columnName 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.
- primaryKey boolean
- Whether or not the column represents a primary key.
- collation str
- Column collation.
- column_name 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.
- primary_key bool
- Whether or not the column represents a primary key.
- collation String
- Column collation.
- columnName 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.
- primaryKey Boolean
- Whether or not the column represents a primary key.
MysqlColumnResponse, MysqlColumnResponseArgs      
- Collation string
- Column collation.
- ColumnName 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.
- PrimaryKey bool
- Whether or not the column represents a primary key.
- Collation string
- Column collation.
- ColumnName 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.
- PrimaryKey bool
- Whether or not the column represents a primary key.
- collation String
- Column collation.
- columnName 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.
- primaryKey Boolean
- Whether or not the column represents a primary key.
- collation string
- Column collation.
- columnName 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.
- primaryKey boolean
- Whether or not the column represents a primary key.
- collation str
- Column collation.
- column_name 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.
- primary_key bool
- Whether or not the column represents a primary key.
- collation String
- Column collation.
- columnName 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.
- primaryKey Boolean
- Whether or not the column represents a primary key.
MysqlDatabase, MysqlDatabaseArgs    
- DatabaseName string
- Database name.
- MysqlTables List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Table> 
- Tables in the database.
- DatabaseName string
- Database name.
- MysqlTables []MysqlTable 
- Tables in the database.
- databaseName String
- Database name.
- mysqlTables List<MysqlTable> 
- Tables in the database.
- databaseName string
- Database name.
- mysqlTables MysqlTable[] 
- Tables in the database.
- database_name str
- Database name.
- mysql_tables Sequence[MysqlTable] 
- Tables in the database.
- databaseName String
- Database name.
- mysqlTables List<Property Map>
- Tables in the database.
MysqlDatabaseResponse, MysqlDatabaseResponseArgs      
- DatabaseName string
- Database name.
- MysqlTables List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Table Response> 
- Tables in the database.
- DatabaseName string
- Database name.
- MysqlTables []MysqlTable Response 
- Tables in the database.
- databaseName String
- Database name.
- mysqlTables List<MysqlTable Response> 
- Tables in the database.
- databaseName string
- Database name.
- mysqlTables MysqlTable Response[] 
- Tables in the database.
- database_name str
- Database name.
- mysql_tables Sequence[MysqlTable Response] 
- Tables in the database.
- databaseName String
- Database name.
- mysqlTables List<Property Map>
- Tables in the database.
MysqlRdbms, MysqlRdbmsArgs    
- MysqlDatabases List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Database> 
- Mysql databases on the server
- 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 List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Database Response> 
- Mysql databases on the server
- MysqlDatabases []MysqlDatabase Response 
- Mysql databases on the server
- mysqlDatabases List<MysqlDatabase Response> 
- Mysql databases on the server
- mysqlDatabases MysqlDatabase Response[] 
- Mysql databases on the server
- mysql_databases Sequence[MysqlDatabase Response] 
- Mysql databases on the server
- mysqlDatabases List<Property Map>
- Mysql databases on the server
MysqlSourceConfig, MysqlSourceConfigArgs      
- Allowlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Rdbms 
- MySQL objects to retrieve from the source.
- Rejectlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Rdbms 
- MySQL objects to exclude from the stream.
- Allowlist
MysqlRdbms 
- MySQL objects to retrieve from the source.
- Rejectlist
MysqlRdbms 
- MySQL objects to exclude from the stream.
- allowlist
MysqlRdbms 
- MySQL objects to retrieve from the source.
- rejectlist
MysqlRdbms 
- MySQL objects to exclude from the stream.
- allowlist
MysqlRdbms 
- MySQL objects to retrieve from the source.
- rejectlist
MysqlRdbms 
- MySQL objects to exclude from the stream.
- allowlist
MysqlRdbms 
- MySQL objects to retrieve from the source.
- rejectlist
MysqlRdbms 
- MySQL objects to exclude from the stream.
- allowlist Property Map
- MySQL objects to retrieve from the source.
- rejectlist Property Map
- MySQL objects to exclude from the stream.
MysqlSourceConfigResponse, MysqlSourceConfigResponseArgs        
- Allowlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Rdbms Response 
- MySQL objects to retrieve from the source.
- Rejectlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Rdbms Response 
- MySQL objects to exclude from the stream.
- Allowlist
MysqlRdbms Response 
- MySQL objects to retrieve from the source.
- Rejectlist
MysqlRdbms Response 
- MySQL objects to exclude from the stream.
- allowlist
MysqlRdbms Response 
- MySQL objects to retrieve from the source.
- rejectlist
MysqlRdbms Response 
- MySQL objects to exclude from the stream.
- allowlist
MysqlRdbms Response 
- MySQL objects to retrieve from the source.
- rejectlist
MysqlRdbms Response 
- MySQL objects to exclude from the stream.
- allowlist
MysqlRdbms Response 
- MySQL objects to retrieve from the source.
- rejectlist
MysqlRdbms Response 
- MySQL objects to exclude from the stream.
- allowlist Property Map
- MySQL objects to retrieve from the source.
- rejectlist Property Map
- MySQL objects to exclude from the stream.
MysqlTable, MysqlTableArgs    
- MysqlColumns List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Column> 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- MysqlColumns []MysqlColumn 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- mysqlColumns List<MysqlColumn> 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- tableName String
- Table name.
- mysqlColumns MysqlColumn[] 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- tableName string
- Table name.
- mysql_columns Sequence[MysqlColumn] 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- table_name str
- Table name.
- mysqlColumns List<Property Map>
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- tableName String
- Table name.
MysqlTableResponse, MysqlTableResponseArgs      
- MysqlColumns List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Mysql Column Response> 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- MysqlColumns []MysqlColumn Response 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- mysqlColumns List<MysqlColumn Response> 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- tableName String
- Table name.
- mysqlColumns MysqlColumn Response[] 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- tableName string
- Table name.
- mysql_columns Sequence[MysqlColumn Response] 
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- table_name str
- Table name.
- mysqlColumns List<Property Map>
- MySQL columns in the database. When unspecified as part of include/exclude lists, includes/excludes everything.
- tableName String
- Table name.
OracleColumn, OracleColumnArgs    
- ColumnName 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.
- ColumnName 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.
- columnName 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.
- columnName 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_name 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.
- columnName 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      
- ColumnName 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.
- ColumnName 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.
- columnName 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.
- columnName 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_name 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.
- columnName 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.Google Native. Datastream. V1Alpha1. Inputs. Oracle Schema> 
- 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 List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Schema Response> 
- Oracle schemas/databases in the database server.
- OracleSchemas []OracleSchema Response 
- Oracle schemas/databases in the database server.
- oracleSchemas List<OracleSchema Response> 
- Oracle schemas/databases in the database server.
- oracleSchemas OracleSchema Response[] 
- Oracle schemas/databases in the database server.
- oracle_schemas Sequence[OracleSchema Response] 
- Oracle schemas/databases in the database server.
- oracleSchemas List<Property Map>
- Oracle schemas/databases in the database server.
OracleSchema, OracleSchemaArgs    
- OracleTables List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Table> 
- Tables in the schema.
- SchemaName string
- Schema name.
- OracleTables []OracleTable 
- Tables in the schema.
- SchemaName string
- Schema name.
- oracleTables List<OracleTable> 
- Tables in the schema.
- schemaName String
- Schema name.
- oracleTables OracleTable[] 
- Tables in the schema.
- schemaName string
- Schema name.
- oracle_tables Sequence[OracleTable] 
- Tables in the schema.
- schema_name str
- Schema name.
- oracleTables List<Property Map>
- Tables in the schema.
- schemaName String
- Schema name.
OracleSchemaResponse, OracleSchemaResponseArgs      
- OracleTables List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Table Response> 
- Tables in the schema.
- SchemaName string
- Schema name.
- OracleTables []OracleTable Response 
- Tables in the schema.
- SchemaName string
- Schema name.
- oracleTables List<OracleTable Response> 
- Tables in the schema.
- schemaName String
- Schema name.
- oracleTables OracleTable Response[] 
- Tables in the schema.
- schemaName string
- Schema name.
- oracle_tables Sequence[OracleTable Response] 
- Tables in the schema.
- schema_name str
- Schema name.
- oracleTables List<Property Map>
- Tables in the schema.
- schemaName String
- Schema name.
OracleSourceConfig, OracleSourceConfigArgs      
- Allowlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Rdbms 
- Oracle objects to include in the stream.
- DropLarge Pulumi.Objects Google Native. Datastream. V1Alpha1. Inputs. Drop Large Objects 
- Drop large object values.
- Rejectlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Rdbms 
- Oracle objects to exclude from the stream.
- Allowlist
OracleRdbms 
- Oracle objects to include in the stream.
- DropLarge DropObjects Large Objects 
- Drop large object values.
- Rejectlist
OracleRdbms 
- Oracle objects to exclude from the stream.
- allowlist
OracleRdbms 
- Oracle objects to include in the stream.
- dropLarge DropObjects Large Objects 
- Drop large object values.
- rejectlist
OracleRdbms 
- Oracle objects to exclude from the stream.
- allowlist
OracleRdbms 
- Oracle objects to include in the stream.
- dropLarge DropObjects Large Objects 
- Drop large object values.
- rejectlist
OracleRdbms 
- Oracle objects to exclude from the stream.
- allowlist
OracleRdbms 
- Oracle objects to include in the stream.
- drop_large_ Dropobjects Large Objects 
- Drop large object values.
- rejectlist
OracleRdbms 
- Oracle objects to exclude from the stream.
- allowlist Property Map
- Oracle objects to include in the stream.
- dropLarge Property MapObjects 
- Drop large object values.
- rejectlist Property Map
- Oracle objects to exclude from the stream.
OracleSourceConfigResponse, OracleSourceConfigResponseArgs        
- Allowlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Rdbms Response 
- Oracle objects to include in the stream.
- DropLarge Pulumi.Objects Google Native. Datastream. V1Alpha1. Inputs. Drop Large Objects Response 
- Drop large object values.
- Rejectlist
Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Rdbms Response 
- Oracle objects to exclude from the stream.
- Allowlist
OracleRdbms Response 
- Oracle objects to include in the stream.
- DropLarge DropObjects Large Objects Response 
- Drop large object values.
- Rejectlist
OracleRdbms Response 
- Oracle objects to exclude from the stream.
- allowlist
OracleRdbms Response 
- Oracle objects to include in the stream.
- dropLarge DropObjects Large Objects Response 
- Drop large object values.
- rejectlist
OracleRdbms Response 
- Oracle objects to exclude from the stream.
- allowlist
OracleRdbms Response 
- Oracle objects to include in the stream.
- dropLarge DropObjects Large Objects Response 
- Drop large object values.
- rejectlist
OracleRdbms Response 
- Oracle objects to exclude from the stream.
- allowlist
OracleRdbms Response 
- Oracle objects to include in the stream.
- drop_large_ Dropobjects Large Objects Response 
- Drop large object values.
- rejectlist
OracleRdbms Response 
- Oracle objects to exclude from the stream.
- allowlist Property Map
- Oracle objects to include in the stream.
- dropLarge Property MapObjects 
- Drop large object values.
- rejectlist Property Map
- Oracle objects to exclude from the stream.
OracleTable, OracleTableArgs    
- OracleColumns List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Column> 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- OracleColumns []OracleColumn 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- oracleColumns List<OracleColumn> 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- tableName String
- Table name.
- oracleColumns OracleColumn[] 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- tableName string
- Table name.
- oracle_columns Sequence[OracleColumn] 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- table_name str
- Table name.
- oracleColumns List<Property Map>
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- tableName String
- Table name.
OracleTableResponse, OracleTableResponseArgs      
- OracleColumns List<Pulumi.Google Native. Datastream. V1Alpha1. Inputs. Oracle Column Response> 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- OracleColumns []OracleColumn Response 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- TableName string
- Table name.
- oracleColumns List<OracleColumn Response> 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- tableName String
- Table name.
- oracleColumns OracleColumn Response[] 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- tableName string
- Table name.
- oracle_columns Sequence[OracleColumn Response] 
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- table_name str
- Table name.
- oracleColumns List<Property Map>
- Oracle columns in the schema. When unspecified as part of inclue/exclude lists, includes/excludes everything.
- tableName String
- Table name.
SourceConfig, SourceConfigArgs    
- SourceConnection stringProfile Name 
- Source connection profile identifier.
- MysqlSource Pulumi.Config Google Native. Datastream. V1Alpha1. Inputs. Mysql Source Config 
- MySQL data source configuration
- OracleSource Pulumi.Config Google Native. Datastream. V1Alpha1. Inputs. Oracle Source Config 
- Oracle data source configuration
- SourceConnection stringProfile Name 
- Source connection profile identifier.
- MysqlSource MysqlConfig Source Config 
- MySQL data source configuration
- OracleSource OracleConfig Source Config 
- Oracle data source configuration
- sourceConnection StringProfile Name 
- Source connection profile identifier.
- mysqlSource MysqlConfig Source Config 
- MySQL data source configuration
- oracleSource OracleConfig Source Config 
- Oracle data source configuration
- sourceConnection stringProfile Name 
- Source connection profile identifier.
- mysqlSource MysqlConfig Source Config 
- MySQL data source configuration
- oracleSource OracleConfig Source Config 
- Oracle data source configuration
- source_connection_ strprofile_ name 
- Source connection profile identifier.
- mysql_source_ Mysqlconfig Source Config 
- MySQL data source configuration
- oracle_source_ Oracleconfig Source Config 
- Oracle data source configuration
- sourceConnection StringProfile Name 
- Source connection profile identifier.
- mysqlSource Property MapConfig 
- MySQL data source configuration
- oracleSource Property MapConfig 
- Oracle data source configuration
SourceConfigResponse, SourceConfigResponseArgs      
- MysqlSource Pulumi.Config Google Native. Datastream. V1Alpha1. Inputs. Mysql Source Config Response 
- MySQL data source configuration
- OracleSource Pulumi.Config Google Native. Datastream. V1Alpha1. Inputs. Oracle Source Config Response 
- Oracle data source configuration
- SourceConnection stringProfile Name 
- Source connection profile identifier.
- MysqlSource MysqlConfig Source Config Response 
- MySQL data source configuration
- OracleSource OracleConfig Source Config Response 
- Oracle data source configuration
- SourceConnection stringProfile Name 
- Source connection profile identifier.
- mysqlSource MysqlConfig Source Config Response 
- MySQL data source configuration
- oracleSource OracleConfig Source Config Response 
- Oracle data source configuration
- sourceConnection StringProfile Name 
- Source connection profile identifier.
- mysqlSource MysqlConfig Source Config Response 
- MySQL data source configuration
- oracleSource OracleConfig Source Config Response 
- Oracle data source configuration
- sourceConnection stringProfile Name 
- Source connection profile identifier.
- mysql_source_ Mysqlconfig Source Config Response 
- MySQL data source configuration
- oracle_source_ Oracleconfig Source Config Response 
- Oracle data source configuration
- source_connection_ strprofile_ name 
- Source connection profile identifier.
- mysqlSource Property MapConfig 
- MySQL data source configuration
- oracleSource Property MapConfig 
- Oracle data source configuration
- sourceConnection StringProfile Name 
- Source connection profile identifier.
StreamState, StreamStateArgs    
- StateUnspecified 
- STATE_UNSPECIFIEDUnspecified stream state.
- Created
- CREATEDThe stream has been created.
- 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.
- StreamState State Unspecified 
- STATE_UNSPECIFIEDUnspecified stream state.
- StreamState Created 
- CREATEDThe stream has been created.
- StreamState Running 
- RUNNINGThe stream is running.
- StreamState Paused 
- PAUSEDThe stream is paused.
- StreamState Maintenance 
- MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- StreamState Failed 
- FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- StreamState Failed Permanently 
- FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- StreamState Starting 
- STARTINGThe stream is starting, but not yet running.
- StreamState Draining 
- DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
- StateUnspecified 
- STATE_UNSPECIFIEDUnspecified stream state.
- Created
- CREATEDThe stream has been created.
- 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.
- Created
- CREATEDThe stream has been created.
- 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.
- CREATED
- CREATEDThe stream has been created.
- 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.
- "CREATED"
- CREATEDThe stream has been created.
- "RUNNING"
- RUNNINGThe stream is running.
- "PAUSED"
- PAUSEDThe stream is paused.
- "MAINTENANCE"
- MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- "FAILED"
- FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- "FAILED_PERMANENTLY"
- FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- "STARTING"
- STARTINGThe stream is starting, but not yet running.
- "DRAINING"
- DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.