Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.datastream/v1.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/v1:Stream
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StreamArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StreamArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StreamArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StreamArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StreamArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var streamResource = new GoogleNative.Datastream.V1.Stream("streamResource", new()
{
DisplayName = "string",
StreamId = "string",
SourceConfig = new GoogleNative.Datastream.V1.Inputs.SourceConfigArgs
{
SourceConnectionProfile = "string",
MysqlSourceConfig = new GoogleNative.Datastream.V1.Inputs.MysqlSourceConfigArgs
{
ExcludeObjects = new GoogleNative.Datastream.V1.Inputs.MysqlRdbmsArgs
{
MysqlDatabases = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlDatabaseArgs
{
Database = "string",
MysqlTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlTableArgs
{
MysqlColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlColumnArgs
{
Collation = "string",
Column = "string",
DataType = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
},
},
},
IncludeObjects = new GoogleNative.Datastream.V1.Inputs.MysqlRdbmsArgs
{
MysqlDatabases = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlDatabaseArgs
{
Database = "string",
MysqlTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlTableArgs
{
MysqlColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlColumnArgs
{
Collation = "string",
Column = "string",
DataType = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
},
},
},
MaxConcurrentBackfillTasks = 0,
MaxConcurrentCdcTasks = 0,
},
OracleSourceConfig = new GoogleNative.Datastream.V1.Inputs.OracleSourceConfigArgs
{
DropLargeObjects = null,
ExcludeObjects = new GoogleNative.Datastream.V1.Inputs.OracleRdbmsArgs
{
OracleSchemas = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleSchemaArgs
{
OracleTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleTableArgs
{
OracleColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleColumnArgs
{
Column = "string",
DataType = "string",
Encoding = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
Schema = "string",
},
},
},
IncludeObjects = new GoogleNative.Datastream.V1.Inputs.OracleRdbmsArgs
{
OracleSchemas = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleSchemaArgs
{
OracleTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleTableArgs
{
OracleColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleColumnArgs
{
Column = "string",
DataType = "string",
Encoding = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
Schema = "string",
},
},
},
MaxConcurrentBackfillTasks = 0,
MaxConcurrentCdcTasks = 0,
StreamLargeObjects = null,
},
PostgresqlSourceConfig = new GoogleNative.Datastream.V1.Inputs.PostgresqlSourceConfigArgs
{
Publication = "string",
ReplicationSlot = "string",
ExcludeObjects = new GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsArgs
{
PostgresqlSchemas = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlSchemaArgs
{
PostgresqlTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlTableArgs
{
PostgresqlColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlColumnArgs
{
Column = "string",
DataType = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
Schema = "string",
},
},
},
IncludeObjects = new GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsArgs
{
PostgresqlSchemas = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlSchemaArgs
{
PostgresqlTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlTableArgs
{
PostgresqlColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlColumnArgs
{
Column = "string",
DataType = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
Schema = "string",
},
},
},
MaxConcurrentBackfillTasks = 0,
},
},
DestinationConfig = new GoogleNative.Datastream.V1.Inputs.DestinationConfigArgs
{
DestinationConnectionProfile = "string",
BigqueryDestinationConfig = new GoogleNative.Datastream.V1.Inputs.BigQueryDestinationConfigArgs
{
DataFreshness = "string",
SingleTargetDataset = new GoogleNative.Datastream.V1.Inputs.SingleTargetDatasetArgs
{
DatasetId = "string",
},
SourceHierarchyDatasets = new GoogleNative.Datastream.V1.Inputs.SourceHierarchyDatasetsArgs
{
DatasetTemplate = new GoogleNative.Datastream.V1.Inputs.DatasetTemplateArgs
{
Location = "string",
DatasetIdPrefix = "string",
KmsKeyName = "string",
},
},
},
GcsDestinationConfig = new GoogleNative.Datastream.V1.Inputs.GcsDestinationConfigArgs
{
AvroFileFormat = null,
FileRotationInterval = "string",
FileRotationMb = 0,
JsonFileFormat = new GoogleNative.Datastream.V1.Inputs.JsonFileFormatArgs
{
Compression = GoogleNative.Datastream.V1.JsonFileFormatCompression.JsonCompressionUnspecified,
SchemaFileFormat = GoogleNative.Datastream.V1.JsonFileFormatSchemaFileFormat.SchemaFileFormatUnspecified,
},
Path = "string",
},
},
Labels =
{
{ "string", "string" },
},
Force = false,
BackfillAll = new GoogleNative.Datastream.V1.Inputs.BackfillAllStrategyArgs
{
MysqlExcludedObjects = new GoogleNative.Datastream.V1.Inputs.MysqlRdbmsArgs
{
MysqlDatabases = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlDatabaseArgs
{
Database = "string",
MysqlTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlTableArgs
{
MysqlColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.MysqlColumnArgs
{
Collation = "string",
Column = "string",
DataType = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
},
},
},
OracleExcludedObjects = new GoogleNative.Datastream.V1.Inputs.OracleRdbmsArgs
{
OracleSchemas = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleSchemaArgs
{
OracleTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleTableArgs
{
OracleColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.OracleColumnArgs
{
Column = "string",
DataType = "string",
Encoding = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
Schema = "string",
},
},
},
PostgresqlExcludedObjects = new GoogleNative.Datastream.V1.Inputs.PostgresqlRdbmsArgs
{
PostgresqlSchemas = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlSchemaArgs
{
PostgresqlTables = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlTableArgs
{
PostgresqlColumns = new[]
{
new GoogleNative.Datastream.V1.Inputs.PostgresqlColumnArgs
{
Column = "string",
DataType = "string",
Length = 0,
Nullable = false,
OrdinalPosition = 0,
Precision = 0,
PrimaryKey = false,
Scale = 0,
},
},
Table = "string",
},
},
Schema = "string",
},
},
},
},
Location = "string",
Project = "string",
RequestId = "string",
CustomerManagedEncryptionKey = "string",
State = GoogleNative.Datastream.V1.StreamState.StateUnspecified,
BackfillNone = null,
});
example, err := datastream.NewStream(ctx, "streamResource", &datastream.StreamArgs{
DisplayName: pulumi.String("string"),
StreamId: pulumi.String("string"),
SourceConfig: &datastream.SourceConfigArgs{
SourceConnectionProfile: pulumi.String("string"),
MysqlSourceConfig: &datastream.MysqlSourceConfigArgs{
ExcludeObjects: &datastream.MysqlRdbmsArgs{
MysqlDatabases: datastream.MysqlDatabaseArray{
&datastream.MysqlDatabaseArgs{
Database: pulumi.String("string"),
MysqlTables: datastream.MysqlTableArray{
&datastream.MysqlTableArgs{
MysqlColumns: datastream.MysqlColumnArray{
&datastream.MysqlColumnArgs{
Collation: pulumi.String("string"),
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
},
},
},
IncludeObjects: &datastream.MysqlRdbmsArgs{
MysqlDatabases: datastream.MysqlDatabaseArray{
&datastream.MysqlDatabaseArgs{
Database: pulumi.String("string"),
MysqlTables: datastream.MysqlTableArray{
&datastream.MysqlTableArgs{
MysqlColumns: datastream.MysqlColumnArray{
&datastream.MysqlColumnArgs{
Collation: pulumi.String("string"),
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
},
},
},
MaxConcurrentBackfillTasks: pulumi.Int(0),
MaxConcurrentCdcTasks: pulumi.Int(0),
},
OracleSourceConfig: &datastream.OracleSourceConfigArgs{
DropLargeObjects: &datastream.DropLargeObjectsArgs{},
ExcludeObjects: &datastream.OracleRdbmsArgs{
OracleSchemas: datastream.OracleSchemaArray{
&datastream.OracleSchemaArgs{
OracleTables: datastream.OracleTableArray{
&datastream.OracleTableArgs{
OracleColumns: datastream.OracleColumnArray{
&datastream.OracleColumnArgs{
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Encoding: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
Schema: pulumi.String("string"),
},
},
},
IncludeObjects: &datastream.OracleRdbmsArgs{
OracleSchemas: datastream.OracleSchemaArray{
&datastream.OracleSchemaArgs{
OracleTables: datastream.OracleTableArray{
&datastream.OracleTableArgs{
OracleColumns: datastream.OracleColumnArray{
&datastream.OracleColumnArgs{
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Encoding: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
Schema: pulumi.String("string"),
},
},
},
MaxConcurrentBackfillTasks: pulumi.Int(0),
MaxConcurrentCdcTasks: pulumi.Int(0),
StreamLargeObjects: &datastream.StreamLargeObjectsArgs{},
},
PostgresqlSourceConfig: &datastream.PostgresqlSourceConfigArgs{
Publication: pulumi.String("string"),
ReplicationSlot: pulumi.String("string"),
ExcludeObjects: &datastream.PostgresqlRdbmsArgs{
PostgresqlSchemas: datastream.PostgresqlSchemaArray{
&datastream.PostgresqlSchemaArgs{
PostgresqlTables: datastream.PostgresqlTableArray{
&datastream.PostgresqlTableArgs{
PostgresqlColumns: datastream.PostgresqlColumnArray{
&datastream.PostgresqlColumnArgs{
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
Schema: pulumi.String("string"),
},
},
},
IncludeObjects: &datastream.PostgresqlRdbmsArgs{
PostgresqlSchemas: datastream.PostgresqlSchemaArray{
&datastream.PostgresqlSchemaArgs{
PostgresqlTables: datastream.PostgresqlTableArray{
&datastream.PostgresqlTableArgs{
PostgresqlColumns: datastream.PostgresqlColumnArray{
&datastream.PostgresqlColumnArgs{
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
Schema: pulumi.String("string"),
},
},
},
MaxConcurrentBackfillTasks: pulumi.Int(0),
},
},
DestinationConfig: &datastream.DestinationConfigArgs{
DestinationConnectionProfile: pulumi.String("string"),
BigqueryDestinationConfig: &datastream.BigQueryDestinationConfigArgs{
DataFreshness: pulumi.String("string"),
SingleTargetDataset: &datastream.SingleTargetDatasetArgs{
DatasetId: pulumi.String("string"),
},
SourceHierarchyDatasets: &datastream.SourceHierarchyDatasetsArgs{
DatasetTemplate: &datastream.DatasetTemplateArgs{
Location: pulumi.String("string"),
DatasetIdPrefix: pulumi.String("string"),
KmsKeyName: pulumi.String("string"),
},
},
},
GcsDestinationConfig: &datastream.GcsDestinationConfigArgs{
AvroFileFormat: &datastream.AvroFileFormatArgs{},
FileRotationInterval: pulumi.String("string"),
FileRotationMb: pulumi.Int(0),
JsonFileFormat: &datastream.JsonFileFormatArgs{
Compression: datastream.JsonFileFormatCompressionJsonCompressionUnspecified,
SchemaFileFormat: datastream.JsonFileFormatSchemaFileFormatSchemaFileFormatUnspecified,
},
Path: pulumi.String("string"),
},
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Force: pulumi.Bool(false),
BackfillAll: &datastream.BackfillAllStrategyArgs{
MysqlExcludedObjects: &datastream.MysqlRdbmsArgs{
MysqlDatabases: datastream.MysqlDatabaseArray{
&datastream.MysqlDatabaseArgs{
Database: pulumi.String("string"),
MysqlTables: datastream.MysqlTableArray{
&datastream.MysqlTableArgs{
MysqlColumns: datastream.MysqlColumnArray{
&datastream.MysqlColumnArgs{
Collation: pulumi.String("string"),
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
},
},
},
OracleExcludedObjects: &datastream.OracleRdbmsArgs{
OracleSchemas: datastream.OracleSchemaArray{
&datastream.OracleSchemaArgs{
OracleTables: datastream.OracleTableArray{
&datastream.OracleTableArgs{
OracleColumns: datastream.OracleColumnArray{
&datastream.OracleColumnArgs{
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Encoding: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
Schema: pulumi.String("string"),
},
},
},
PostgresqlExcludedObjects: &datastream.PostgresqlRdbmsArgs{
PostgresqlSchemas: datastream.PostgresqlSchemaArray{
&datastream.PostgresqlSchemaArgs{
PostgresqlTables: datastream.PostgresqlTableArray{
&datastream.PostgresqlTableArgs{
PostgresqlColumns: datastream.PostgresqlColumnArray{
&datastream.PostgresqlColumnArgs{
Column: pulumi.String("string"),
DataType: pulumi.String("string"),
Length: pulumi.Int(0),
Nullable: pulumi.Bool(false),
OrdinalPosition: pulumi.Int(0),
Precision: pulumi.Int(0),
PrimaryKey: pulumi.Bool(false),
Scale: pulumi.Int(0),
},
},
Table: pulumi.String("string"),
},
},
Schema: pulumi.String("string"),
},
},
},
},
Location: pulumi.String("string"),
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
CustomerManagedEncryptionKey: pulumi.String("string"),
State: datastream.StreamStateStateUnspecified,
BackfillNone: &datastream.BackfillNoneStrategyArgs{},
})
var streamResource = new Stream("streamResource", StreamArgs.builder()
.displayName("string")
.streamId("string")
.sourceConfig(SourceConfigArgs.builder()
.sourceConnectionProfile("string")
.mysqlSourceConfig(MysqlSourceConfigArgs.builder()
.excludeObjects(MysqlRdbmsArgs.builder()
.mysqlDatabases(MysqlDatabaseArgs.builder()
.database("string")
.mysqlTables(MysqlTableArgs.builder()
.mysqlColumns(MysqlColumnArgs.builder()
.collation("string")
.column("string")
.dataType("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.build())
.build())
.includeObjects(MysqlRdbmsArgs.builder()
.mysqlDatabases(MysqlDatabaseArgs.builder()
.database("string")
.mysqlTables(MysqlTableArgs.builder()
.mysqlColumns(MysqlColumnArgs.builder()
.collation("string")
.column("string")
.dataType("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.build())
.build())
.maxConcurrentBackfillTasks(0)
.maxConcurrentCdcTasks(0)
.build())
.oracleSourceConfig(OracleSourceConfigArgs.builder()
.dropLargeObjects()
.excludeObjects(OracleRdbmsArgs.builder()
.oracleSchemas(OracleSchemaArgs.builder()
.oracleTables(OracleTableArgs.builder()
.oracleColumns(OracleColumnArgs.builder()
.column("string")
.dataType("string")
.encoding("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.schema("string")
.build())
.build())
.includeObjects(OracleRdbmsArgs.builder()
.oracleSchemas(OracleSchemaArgs.builder()
.oracleTables(OracleTableArgs.builder()
.oracleColumns(OracleColumnArgs.builder()
.column("string")
.dataType("string")
.encoding("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.schema("string")
.build())
.build())
.maxConcurrentBackfillTasks(0)
.maxConcurrentCdcTasks(0)
.streamLargeObjects()
.build())
.postgresqlSourceConfig(PostgresqlSourceConfigArgs.builder()
.publication("string")
.replicationSlot("string")
.excludeObjects(PostgresqlRdbmsArgs.builder()
.postgresqlSchemas(PostgresqlSchemaArgs.builder()
.postgresqlTables(PostgresqlTableArgs.builder()
.postgresqlColumns(PostgresqlColumnArgs.builder()
.column("string")
.dataType("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.schema("string")
.build())
.build())
.includeObjects(PostgresqlRdbmsArgs.builder()
.postgresqlSchemas(PostgresqlSchemaArgs.builder()
.postgresqlTables(PostgresqlTableArgs.builder()
.postgresqlColumns(PostgresqlColumnArgs.builder()
.column("string")
.dataType("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.schema("string")
.build())
.build())
.maxConcurrentBackfillTasks(0)
.build())
.build())
.destinationConfig(DestinationConfigArgs.builder()
.destinationConnectionProfile("string")
.bigqueryDestinationConfig(BigQueryDestinationConfigArgs.builder()
.dataFreshness("string")
.singleTargetDataset(SingleTargetDatasetArgs.builder()
.datasetId("string")
.build())
.sourceHierarchyDatasets(SourceHierarchyDatasetsArgs.builder()
.datasetTemplate(DatasetTemplateArgs.builder()
.location("string")
.datasetIdPrefix("string")
.kmsKeyName("string")
.build())
.build())
.build())
.gcsDestinationConfig(GcsDestinationConfigArgs.builder()
.avroFileFormat()
.fileRotationInterval("string")
.fileRotationMb(0)
.jsonFileFormat(JsonFileFormatArgs.builder()
.compression("JSON_COMPRESSION_UNSPECIFIED")
.schemaFileFormat("SCHEMA_FILE_FORMAT_UNSPECIFIED")
.build())
.path("string")
.build())
.build())
.labels(Map.of("string", "string"))
.force(false)
.backfillAll(BackfillAllStrategyArgs.builder()
.mysqlExcludedObjects(MysqlRdbmsArgs.builder()
.mysqlDatabases(MysqlDatabaseArgs.builder()
.database("string")
.mysqlTables(MysqlTableArgs.builder()
.mysqlColumns(MysqlColumnArgs.builder()
.collation("string")
.column("string")
.dataType("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.build())
.build())
.oracleExcludedObjects(OracleRdbmsArgs.builder()
.oracleSchemas(OracleSchemaArgs.builder()
.oracleTables(OracleTableArgs.builder()
.oracleColumns(OracleColumnArgs.builder()
.column("string")
.dataType("string")
.encoding("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.schema("string")
.build())
.build())
.postgresqlExcludedObjects(PostgresqlRdbmsArgs.builder()
.postgresqlSchemas(PostgresqlSchemaArgs.builder()
.postgresqlTables(PostgresqlTableArgs.builder()
.postgresqlColumns(PostgresqlColumnArgs.builder()
.column("string")
.dataType("string")
.length(0)
.nullable(false)
.ordinalPosition(0)
.precision(0)
.primaryKey(false)
.scale(0)
.build())
.table("string")
.build())
.schema("string")
.build())
.build())
.build())
.location("string")
.project("string")
.requestId("string")
.customerManagedEncryptionKey("string")
.state("STATE_UNSPECIFIED")
.backfillNone()
.build());
stream_resource = google_native.datastream.v1.Stream("streamResource",
display_name="string",
stream_id="string",
source_config={
"source_connection_profile": "string",
"mysql_source_config": {
"exclude_objects": {
"mysql_databases": [{
"database": "string",
"mysql_tables": [{
"mysql_columns": [{
"collation": "string",
"column": "string",
"data_type": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
}],
},
"include_objects": {
"mysql_databases": [{
"database": "string",
"mysql_tables": [{
"mysql_columns": [{
"collation": "string",
"column": "string",
"data_type": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
}],
},
"max_concurrent_backfill_tasks": 0,
"max_concurrent_cdc_tasks": 0,
},
"oracle_source_config": {
"drop_large_objects": {},
"exclude_objects": {
"oracle_schemas": [{
"oracle_tables": [{
"oracle_columns": [{
"column": "string",
"data_type": "string",
"encoding": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
"schema": "string",
}],
},
"include_objects": {
"oracle_schemas": [{
"oracle_tables": [{
"oracle_columns": [{
"column": "string",
"data_type": "string",
"encoding": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
"schema": "string",
}],
},
"max_concurrent_backfill_tasks": 0,
"max_concurrent_cdc_tasks": 0,
"stream_large_objects": {},
},
"postgresql_source_config": {
"publication": "string",
"replication_slot": "string",
"exclude_objects": {
"postgresql_schemas": [{
"postgresql_tables": [{
"postgresql_columns": [{
"column": "string",
"data_type": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
"schema": "string",
}],
},
"include_objects": {
"postgresql_schemas": [{
"postgresql_tables": [{
"postgresql_columns": [{
"column": "string",
"data_type": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
"schema": "string",
}],
},
"max_concurrent_backfill_tasks": 0,
},
},
destination_config={
"destination_connection_profile": "string",
"bigquery_destination_config": {
"data_freshness": "string",
"single_target_dataset": {
"dataset_id": "string",
},
"source_hierarchy_datasets": {
"dataset_template": {
"location": "string",
"dataset_id_prefix": "string",
"kms_key_name": "string",
},
},
},
"gcs_destination_config": {
"avro_file_format": {},
"file_rotation_interval": "string",
"file_rotation_mb": 0,
"json_file_format": {
"compression": google_native.datastream.v1.JsonFileFormatCompression.JSON_COMPRESSION_UNSPECIFIED,
"schema_file_format": google_native.datastream.v1.JsonFileFormatSchemaFileFormat.SCHEMA_FILE_FORMAT_UNSPECIFIED,
},
"path": "string",
},
},
labels={
"string": "string",
},
force=False,
backfill_all={
"mysql_excluded_objects": {
"mysql_databases": [{
"database": "string",
"mysql_tables": [{
"mysql_columns": [{
"collation": "string",
"column": "string",
"data_type": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
}],
},
"oracle_excluded_objects": {
"oracle_schemas": [{
"oracle_tables": [{
"oracle_columns": [{
"column": "string",
"data_type": "string",
"encoding": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
"schema": "string",
}],
},
"postgresql_excluded_objects": {
"postgresql_schemas": [{
"postgresql_tables": [{
"postgresql_columns": [{
"column": "string",
"data_type": "string",
"length": 0,
"nullable": False,
"ordinal_position": 0,
"precision": 0,
"primary_key": False,
"scale": 0,
}],
"table": "string",
}],
"schema": "string",
}],
},
},
location="string",
project="string",
request_id="string",
customer_managed_encryption_key="string",
state=google_native.datastream.v1.StreamState.STATE_UNSPECIFIED,
backfill_none={})
const streamResource = new google_native.datastream.v1.Stream("streamResource", {
displayName: "string",
streamId: "string",
sourceConfig: {
sourceConnectionProfile: "string",
mysqlSourceConfig: {
excludeObjects: {
mysqlDatabases: [{
database: "string",
mysqlTables: [{
mysqlColumns: [{
collation: "string",
column: "string",
dataType: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
}],
},
includeObjects: {
mysqlDatabases: [{
database: "string",
mysqlTables: [{
mysqlColumns: [{
collation: "string",
column: "string",
dataType: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
}],
},
maxConcurrentBackfillTasks: 0,
maxConcurrentCdcTasks: 0,
},
oracleSourceConfig: {
dropLargeObjects: {},
excludeObjects: {
oracleSchemas: [{
oracleTables: [{
oracleColumns: [{
column: "string",
dataType: "string",
encoding: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
schema: "string",
}],
},
includeObjects: {
oracleSchemas: [{
oracleTables: [{
oracleColumns: [{
column: "string",
dataType: "string",
encoding: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
schema: "string",
}],
},
maxConcurrentBackfillTasks: 0,
maxConcurrentCdcTasks: 0,
streamLargeObjects: {},
},
postgresqlSourceConfig: {
publication: "string",
replicationSlot: "string",
excludeObjects: {
postgresqlSchemas: [{
postgresqlTables: [{
postgresqlColumns: [{
column: "string",
dataType: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
schema: "string",
}],
},
includeObjects: {
postgresqlSchemas: [{
postgresqlTables: [{
postgresqlColumns: [{
column: "string",
dataType: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
schema: "string",
}],
},
maxConcurrentBackfillTasks: 0,
},
},
destinationConfig: {
destinationConnectionProfile: "string",
bigqueryDestinationConfig: {
dataFreshness: "string",
singleTargetDataset: {
datasetId: "string",
},
sourceHierarchyDatasets: {
datasetTemplate: {
location: "string",
datasetIdPrefix: "string",
kmsKeyName: "string",
},
},
},
gcsDestinationConfig: {
avroFileFormat: {},
fileRotationInterval: "string",
fileRotationMb: 0,
jsonFileFormat: {
compression: google_native.datastream.v1.JsonFileFormatCompression.JsonCompressionUnspecified,
schemaFileFormat: google_native.datastream.v1.JsonFileFormatSchemaFileFormat.SchemaFileFormatUnspecified,
},
path: "string",
},
},
labels: {
string: "string",
},
force: false,
backfillAll: {
mysqlExcludedObjects: {
mysqlDatabases: [{
database: "string",
mysqlTables: [{
mysqlColumns: [{
collation: "string",
column: "string",
dataType: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
}],
},
oracleExcludedObjects: {
oracleSchemas: [{
oracleTables: [{
oracleColumns: [{
column: "string",
dataType: "string",
encoding: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
schema: "string",
}],
},
postgresqlExcludedObjects: {
postgresqlSchemas: [{
postgresqlTables: [{
postgresqlColumns: [{
column: "string",
dataType: "string",
length: 0,
nullable: false,
ordinalPosition: 0,
precision: 0,
primaryKey: false,
scale: 0,
}],
table: "string",
}],
schema: "string",
}],
},
},
location: "string",
project: "string",
requestId: "string",
customerManagedEncryptionKey: "string",
state: google_native.datastream.v1.StreamState.StateUnspecified,
backfillNone: {},
});
type: google-native:datastream/v1:Stream
properties:
backfillAll:
mysqlExcludedObjects:
mysqlDatabases:
- database: string
mysqlTables:
- mysqlColumns:
- collation: string
column: string
dataType: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
oracleExcludedObjects:
oracleSchemas:
- oracleTables:
- oracleColumns:
- column: string
dataType: string
encoding: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
schema: string
postgresqlExcludedObjects:
postgresqlSchemas:
- postgresqlTables:
- postgresqlColumns:
- column: string
dataType: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
schema: string
backfillNone: {}
customerManagedEncryptionKey: string
destinationConfig:
bigqueryDestinationConfig:
dataFreshness: string
singleTargetDataset:
datasetId: string
sourceHierarchyDatasets:
datasetTemplate:
datasetIdPrefix: string
kmsKeyName: string
location: string
destinationConnectionProfile: string
gcsDestinationConfig:
avroFileFormat: {}
fileRotationInterval: string
fileRotationMb: 0
jsonFileFormat:
compression: JSON_COMPRESSION_UNSPECIFIED
schemaFileFormat: SCHEMA_FILE_FORMAT_UNSPECIFIED
path: string
displayName: string
force: false
labels:
string: string
location: string
project: string
requestId: string
sourceConfig:
mysqlSourceConfig:
excludeObjects:
mysqlDatabases:
- database: string
mysqlTables:
- mysqlColumns:
- collation: string
column: string
dataType: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
includeObjects:
mysqlDatabases:
- database: string
mysqlTables:
- mysqlColumns:
- collation: string
column: string
dataType: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
maxConcurrentBackfillTasks: 0
maxConcurrentCdcTasks: 0
oracleSourceConfig:
dropLargeObjects: {}
excludeObjects:
oracleSchemas:
- oracleTables:
- oracleColumns:
- column: string
dataType: string
encoding: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
schema: string
includeObjects:
oracleSchemas:
- oracleTables:
- oracleColumns:
- column: string
dataType: string
encoding: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
schema: string
maxConcurrentBackfillTasks: 0
maxConcurrentCdcTasks: 0
streamLargeObjects: {}
postgresqlSourceConfig:
excludeObjects:
postgresqlSchemas:
- postgresqlTables:
- postgresqlColumns:
- column: string
dataType: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
schema: string
includeObjects:
postgresqlSchemas:
- postgresqlTables:
- postgresqlColumns:
- column: string
dataType: string
length: 0
nullable: false
ordinalPosition: 0
precision: 0
primaryKey: false
scale: 0
table: string
schema: string
maxConcurrentBackfillTasks: 0
publication: string
replicationSlot: string
sourceConnectionProfile: string
state: STATE_UNSPECIFIED
streamId: string
Stream Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
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:
- Destination
Config Pulumi.Google Native. Datastream. V1. Inputs. Destination Config - Destination connection profile configuration.
- Display
Name string - Display name.
- Source
Config Pulumi.Google Native. Datastream. V1. Inputs. Source Config - Source connection profile configuration.
- Stream
Id string - Required. The stream identifier.
- Backfill
All Pulumi.Google Native. Datastream. V1. Inputs. Backfill All Strategy - Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- Backfill
None Pulumi.Google Native. Datastream. V1. Inputs. Backfill None Strategy - Do not automatically backfill any objects.
- Customer
Managed 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
- Request
Id 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. V1. Stream State - The state of the stream.
- Destination
Config DestinationConfig Args - Destination connection profile configuration.
- Display
Name string - Display name.
- Source
Config SourceConfig Args - Source connection profile configuration.
- Stream
Id string - 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 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
- Request
Id 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
Stream
State Enum - The state of the stream.
- destination
Config DestinationConfig - Destination connection profile configuration.
- display
Name String - Display name.
- source
Config SourceConfig - Source connection profile configuration.
- stream
Id String - Required. The stream identifier.
- backfill
All BackfillAll Strategy - Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- backfill
None BackfillNone Strategy - Do not automatically backfill any objects.
- customer
Managed 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
- request
Id 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
Stream
State - The state of the stream.
- destination
Config DestinationConfig - Destination connection profile configuration.
- display
Name string - Display name.
- source
Config SourceConfig - Source connection profile configuration.
- stream
Id string - Required. The stream identifier.
- backfill
All BackfillAll Strategy - Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- backfill
None BackfillNone Strategy - Do not automatically backfill any objects.
- customer
Managed 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
- request
Id 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
Stream
State - 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
Stream
State - The state of the stream.
- destination
Config Property Map - Destination connection profile configuration.
- display
Name String - Display name.
- source
Config Property Map - Source connection profile configuration.
- stream
Id String - Required. The stream identifier.
- backfill
All Property Map - Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
- backfill
None Property Map - Do not automatically backfill any objects.
- customer
Managed 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
- request
Id String - Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- state "STATE_UNSPECIFIED" | "NOT_STARTED" | "RUNNING" | "PAUSED" | "MAINTENANCE" | "FAILED" | "FAILED_PERMANENTLY" | "STARTING" | "DRAINING"
- The state of the stream.
Outputs
All input properties are implicitly available as output properties. Additionally, the Stream resource produces the following output properties:
- Create
Time string - The creation time of the stream.
- Errors
List<Pulumi.
Google Native. Datastream. V1. Outputs. Error Response> - Errors on the Stream.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Recovery stringTime - If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
- Name string
- The stream's name.
- Update
Time string - The last update time of the stream.
- Create
Time string - The creation time of the stream.
- Errors
[]Error
Response - Errors on the Stream.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Recovery stringTime - If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
- Name string
- The stream's name.
- Update
Time string - The last update time of the stream.
- create
Time String - The creation time of the stream.
- errors
List<Error
Response> - Errors on the Stream.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Recovery StringTime - If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
- name String
- The stream's name.
- update
Time String - The last update time of the stream.
- create
Time string - The creation time of the stream.
- errors
Error
Response[] - Errors on the Stream.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Recovery stringTime - If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
- name string
- The stream's name.
- update
Time string - The last update time of the stream.
- create_
time str - The creation time of the stream.
- errors
Sequence[Error
Response] - Errors on the Stream.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
recovery_ strtime - If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
- name str
- The stream's name.
- update_
time str - The last update time of the stream.
- create
Time 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.
- last
Recovery StringTime - If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
- name String
- The stream's name.
- update
Time String - The last update time of the stream.
Supporting Types
BackfillAllStrategy, BackfillAllStrategyArgs
- Mysql
Excluded Pulumi.Objects Google Native. Datastream. V1. Inputs. Mysql Rdbms - MySQL data source objects to avoid backfilling.
- Oracle
Excluded Pulumi.Objects Google Native. Datastream. V1. Inputs. Oracle Rdbms - Oracle data source objects to avoid backfilling.
- Postgresql
Excluded Pulumi.Objects Google Native. Datastream. V1. Inputs. Postgresql Rdbms - PostgreSQL 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.
- Postgresql
Excluded PostgresqlObjects Rdbms - PostgreSQL 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.
- postgresql
Excluded PostgresqlObjects Rdbms - PostgreSQL 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.
- postgresql
Excluded PostgresqlObjects Rdbms - PostgreSQL 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.
- postgresql_
excluded_ Postgresqlobjects Rdbms - PostgreSQL data source objects to avoid backfilling.
- mysql
Excluded Property MapObjects - MySQL data source objects to avoid backfilling.
- oracle
Excluded Property MapObjects - Oracle data source objects to avoid backfilling.
- postgresql
Excluded Property MapObjects - PostgreSQL data source objects to avoid backfilling.
BackfillAllStrategyResponse, BackfillAllStrategyResponseArgs
- Mysql
Excluded Pulumi.Objects Google Native. Datastream. V1. Inputs. Mysql Rdbms Response - MySQL data source objects to avoid backfilling.
- Oracle
Excluded Pulumi.Objects Google Native. Datastream. V1. Inputs. Oracle Rdbms Response - Oracle data source objects to avoid backfilling.
- Postgresql
Excluded Pulumi.Objects Google Native. Datastream. V1. Inputs. Postgresql Rdbms Response - PostgreSQL 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.
- Postgresql
Excluded PostgresqlObjects Rdbms Response - PostgreSQL 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.
- postgresql
Excluded PostgresqlObjects Rdbms Response - PostgreSQL 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.
- postgresql
Excluded PostgresqlObjects Rdbms Response - PostgreSQL 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.
- postgresql_
excluded_ Postgresqlobjects Rdbms Response - PostgreSQL data source objects to avoid backfilling.
- mysql
Excluded Property MapObjects - MySQL data source objects to avoid backfilling.
- oracle
Excluded Property MapObjects - Oracle data source objects to avoid backfilling.
- postgresql
Excluded Property MapObjects - PostgreSQL data source objects to avoid backfilling.
BigQueryDestinationConfig, BigQueryDestinationConfigArgs
- Data
Freshness string - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- Single
Target Pulumi.Dataset Google Native. Datastream. V1. Inputs. Single Target Dataset - Single destination dataset.
- Source
Hierarchy Pulumi.Datasets Google Native. Datastream. V1. Inputs. Source Hierarchy Datasets - Source hierarchy datasets.
- Data
Freshness string - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- Single
Target SingleDataset Target Dataset - Single destination dataset.
- Source
Hierarchy SourceDatasets Hierarchy Datasets - Source hierarchy datasets.
- data
Freshness String - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single
Target SingleDataset Target Dataset - Single destination dataset.
- source
Hierarchy SourceDatasets Hierarchy Datasets - Source hierarchy datasets.
- data
Freshness string - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single
Target SingleDataset Target Dataset - Single destination dataset.
- source
Hierarchy SourceDatasets Hierarchy Datasets - Source hierarchy datasets.
- data_
freshness str - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single_
target_ Singledataset Target Dataset - Single destination dataset.
- source_
hierarchy_ Sourcedatasets Hierarchy Datasets - Source hierarchy datasets.
- data
Freshness String - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single
Target Property MapDataset - Single destination dataset.
- source
Hierarchy Property MapDatasets - Source hierarchy datasets.
BigQueryDestinationConfigResponse, BigQueryDestinationConfigResponseArgs
- Data
Freshness string - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- Single
Target Pulumi.Dataset Google Native. Datastream. V1. Inputs. Single Target Dataset Response - Single destination dataset.
- Source
Hierarchy Pulumi.Datasets Google Native. Datastream. V1. Inputs. Source Hierarchy Datasets Response - Source hierarchy datasets.
- Data
Freshness string - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- Single
Target SingleDataset Target Dataset Response - Single destination dataset.
- Source
Hierarchy SourceDatasets Hierarchy Datasets Response - Source hierarchy datasets.
- data
Freshness String - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single
Target SingleDataset Target Dataset Response - Single destination dataset.
- source
Hierarchy SourceDatasets Hierarchy Datasets Response - Source hierarchy datasets.
- data
Freshness string - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single
Target SingleDataset Target Dataset Response - Single destination dataset.
- source
Hierarchy SourceDatasets Hierarchy Datasets Response - Source hierarchy datasets.
- data_
freshness str - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single_
target_ Singledataset Target Dataset Response - Single destination dataset.
- source_
hierarchy_ Sourcedatasets Hierarchy Datasets Response - Source hierarchy datasets.
- data
Freshness String - The guaranteed data freshness (in seconds) when querying tables created by the stream. Editing this field will only affect new tables created in the future, but existing tables will not be impacted. Lower values mean that queries will return fresher data, but may result in higher cost.
- single
Target Property MapDataset - Single destination dataset.
- source
Hierarchy Property MapDatasets - Source hierarchy datasets.
DatasetTemplate, DatasetTemplateArgs
- Location string
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- Dataset
Id stringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- Kms
Key stringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- Location string
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- Dataset
Id stringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- Kms
Key stringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location String
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset
Id StringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms
Key StringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location string
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset
Id stringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms
Key stringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location str
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset_
id_ strprefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms_
key_ strname - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location String
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset
Id StringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms
Key StringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
DatasetTemplateResponse, DatasetTemplateResponseArgs
- Dataset
Id stringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- Kms
Key stringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- Location string
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- Dataset
Id stringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- Kms
Key stringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- Location string
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset
Id StringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms
Key StringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location String
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset
Id stringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms
Key stringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location string
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset_
id_ strprefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms_
key_ strname - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location str
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
- dataset
Id StringPrefix - If supplied, every created dataset will have its name prefixed by the provided value. The prefix and name will be separated by an underscore. i.e. _.
- kms
Key StringName - Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key. i.e. projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}. See https://cloud.google.com/bigquery/docs/customer-managed-encryption for more information.
- location String
- The geographic location where the dataset should reside. See https://cloud.google.com/bigquery/docs/locations for supported locations.
DestinationConfig, DestinationConfigArgs
- Destination
Connection stringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- Bigquery
Destination Pulumi.Config Google Native. Datastream. V1. Inputs. Big Query Destination Config - BigQuery destination configuration.
- Gcs
Destination Pulumi.Config Google Native. Datastream. V1. Inputs. Gcs Destination Config - A configuration for how data should be loaded to Cloud Storage.
- Destination
Connection stringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- Bigquery
Destination BigConfig Query Destination Config - BigQuery destination configuration.
- Gcs
Destination GcsConfig Destination Config - A configuration for how data should be loaded to Cloud Storage.
- destination
Connection StringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- bigquery
Destination BigConfig Query Destination Config - BigQuery destination configuration.
- gcs
Destination GcsConfig Destination Config - A configuration for how data should be loaded to Cloud Storage.
- destination
Connection stringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- bigquery
Destination BigConfig Query Destination Config - BigQuery destination configuration.
- gcs
Destination GcsConfig Destination Config - A configuration for how data should be loaded to Cloud Storage.
- destination_
connection_ strprofile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- bigquery_
destination_ Bigconfig Query Destination Config - BigQuery destination configuration.
- gcs_
destination_ Gcsconfig Destination Config - A configuration for how data should be loaded to Cloud Storage.
- destination
Connection StringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- bigquery
Destination Property MapConfig - BigQuery destination configuration.
- gcs
Destination Property MapConfig - A configuration for how data should be loaded to Cloud Storage.
DestinationConfigResponse, DestinationConfigResponseArgs
- Bigquery
Destination Pulumi.Config Google Native. Datastream. V1. Inputs. Big Query Destination Config Response - BigQuery destination configuration.
- Destination
Connection stringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- Gcs
Destination Pulumi.Config Google Native. Datastream. V1. Inputs. Gcs Destination Config Response - A configuration for how data should be loaded to Cloud Storage.
- Bigquery
Destination BigConfig Query Destination Config Response - BigQuery destination configuration.
- Destination
Connection stringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- Gcs
Destination GcsConfig Destination Config Response - A configuration for how data should be loaded to Cloud Storage.
- bigquery
Destination BigConfig Query Destination Config Response - BigQuery destination configuration.
- destination
Connection StringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- gcs
Destination GcsConfig Destination Config Response - A configuration for how data should be loaded to Cloud Storage.
- bigquery
Destination BigConfig Query Destination Config Response - BigQuery destination configuration.
- destination
Connection stringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- gcs
Destination GcsConfig Destination Config Response - A configuration for how data should be loaded to Cloud Storage.
- bigquery_
destination_ Bigconfig Query Destination Config Response - BigQuery destination configuration.
- destination_
connection_ strprofile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- gcs_
destination_ Gcsconfig Destination Config Response - A configuration for how data should be loaded to Cloud Storage.
- bigquery
Destination Property MapConfig - BigQuery destination configuration.
- destination
Connection StringProfile - Destination connection profile resource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- gcs
Destination Property MapConfig - A configuration for how data should be loaded to Cloud Storage.
ErrorResponse, ErrorResponseArgs
- Details Dictionary<string, string>
- Additional information about the error.
- Error
Time string - The time when the error occurred.
- Error
Uuid 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.
- Error
Time string - The time when the error occurred.
- Error
Uuid 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.
- error
Time String - The time when the error occurred.
- error
Uuid 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.
- error
Time string - The time when the error occurred.
- error
Uuid 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.
- error
Time String - The time when the error occurred.
- error
Uuid 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
- Avro
File Pulumi.Format Google Native. Datastream. V1. Inputs. Avro File Format - AVRO file format configuration.
- File
Rotation stringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- File
Rotation intMb - The maximum file size to be saved in the bucket.
- Json
File Pulumi.Format Google Native. Datastream. V1. Inputs. Json 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 stringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- File
Rotation intMb - The maximum file size to be saved in the bucket.
- Json
File 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 StringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- file
Rotation IntegerMb - The maximum file size to be saved in the bucket.
- json
File 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 stringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- file
Rotation numberMb - The maximum file size to be saved in the bucket.
- json
File 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. Values within the range of 15-60 seconds are allowed.
- file_
rotation_ intmb - The maximum file size to be saved in the bucket.
- json_
file_ Jsonformat File Format - JSON file format configuration.
- path str
- Path inside the Cloud Storage bucket to write data to.
- avro
File Property MapFormat - AVRO file format configuration.
- file
Rotation StringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- file
Rotation NumberMb - The maximum file size to be saved in the bucket.
- json
File Property MapFormat - JSON file format configuration.
- path String
- Path inside the Cloud Storage bucket to write data to.
GcsDestinationConfigResponse, GcsDestinationConfigResponseArgs
- Avro
File Pulumi.Format Google Native. Datastream. V1. Inputs. Avro File Format Response - AVRO file format configuration.
- File
Rotation stringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- File
Rotation intMb - The maximum file size to be saved in the bucket.
- Json
File Pulumi.Format Google Native. Datastream. V1. Inputs. Json 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 stringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- File
Rotation intMb - The maximum file size to be saved in the bucket.
- Json
File 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 StringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- file
Rotation IntegerMb - The maximum file size to be saved in the bucket.
- json
File 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 stringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- file
Rotation numberMb - The maximum file size to be saved in the bucket.
- json
File 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. Values within the range of 15-60 seconds are allowed.
- file_
rotation_ intmb - The maximum file size to be saved in the bucket.
- json_
file_ Jsonformat File Format Response - JSON file format configuration.
- path str
- Path inside the Cloud Storage bucket to write data to.
- avro
File Property MapFormat - AVRO file format configuration.
- file
Rotation StringInterval - The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
- file
Rotation NumberMb - The maximum file size to be saved in the bucket.
- json
File 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. V1. Json File Format Compression - Compression of the loaded JSON file.
- Schema
File Pulumi.Format Google Native. Datastream. V1. Json File Format Schema File Format - The schema file format along JSON data files.
- Compression
Json
File 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
File 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
File 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
File 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.
- schema
File "SCHEMA_FILE_FORMAT_UNSPECIFIED" | "NO_SCHEMA_FILE" | "AVRO_SCHEMA_FILE"Format - The schema file format along JSON data files.
JsonFileFormatCompression, JsonFileFormatCompressionArgs
- Json
Compression Unspecified - JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
- No
Compression - NO_COMPRESSIONDo not compress JSON file.
- Gzip
- GZIPGzip compression.
- Json
File Format Compression Json Compression Unspecified - JSON_COMPRESSION_UNSPECIFIEDUnspecified json file compression.
- Json
File Format Compression No Compression - NO_COMPRESSIONDo not compress JSON file.
- Json
File Format Compression 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.
- 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.
- Schema
File stringFormat - The schema file format along JSON data files.
- Compression string
- Compression of the loaded JSON file.
- Schema
File stringFormat - The schema file format along JSON data files.
- compression String
- Compression of the loaded JSON file.
- schema
File StringFormat - The schema file format along JSON data files.
- compression string
- Compression of the loaded JSON file.
- schema
File 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.
- schema
File StringFormat - The schema file format along JSON data files.
JsonFileFormatSchemaFileFormat, JsonFileFormatSchemaFileFormatArgs
- 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.
- Json
File Format Schema File Format Schema File Format Unspecified - SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
- Json
File Format Schema File Format No Schema File - NO_SCHEMA_FILEDo not attach schema file.
- Json
File Format Schema File Format 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.
- 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.
- "SCHEMA_FILE_FORMAT_UNSPECIFIED"
- SCHEMA_FILE_FORMAT_UNSPECIFIEDUnspecified schema file format.
- "NO_SCHEMA_FILE"
- NO_SCHEMA_FILEDo not attach schema file.
- "AVRO_SCHEMA_FILE"
- AVRO_SCHEMA_FILEAvro schema format.
MysqlColumn, MysqlColumnArgs
- Collation string
- Column collation.
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- Collation string
- Column collation.
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- collation String
- Column collation.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Integer - The ordinal position of the column in the table.
- precision Integer
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Integer
- Column scale.
- collation string
- Column collation.
- column string
- Column name.
- data
Type 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.
- ordinal
Position number - The ordinal position of the column in the table.
- precision number
- Column precision.
- primary
Key boolean - Whether or not the column represents a primary key.
- scale number
- Column scale.
- collation str
- Column collation.
- column str
- Column name.
- data_
type str - The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
- length int
- Column length.
- nullable bool
- Whether or not the column can accept a null value.
- ordinal_
position int - The ordinal position of the column in the table.
- precision int
- Column precision.
- primary_
key bool - Whether or not the column represents a primary key.
- scale int
- Column scale.
- collation String
- Column collation.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Number - The ordinal position of the column in the table.
- precision Number
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Number
- Column scale.
MysqlColumnResponse, MysqlColumnResponseArgs
- Collation string
- Column collation.
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- Collation string
- Column collation.
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- collation String
- Column collation.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Integer - The ordinal position of the column in the table.
- precision Integer
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Integer
- Column scale.
- collation string
- Column collation.
- column string
- Column name.
- data
Type 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.
- ordinal
Position number - The ordinal position of the column in the table.
- precision number
- Column precision.
- primary
Key boolean - Whether or not the column represents a primary key.
- scale number
- Column scale.
- collation str
- Column collation.
- column str
- Column name.
- data_
type str - The MySQL data type. Full data types list can be found here: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
- length int
- Column length.
- nullable bool
- Whether or not the column can accept a null value.
- ordinal_
position int - The ordinal position of the column in the table.
- precision int
- Column precision.
- primary_
key bool - Whether or not the column represents a primary key.
- scale int
- Column scale.
- collation String
- Column collation.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Number - The ordinal position of the column in the table.
- precision Number
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Number
- Column scale.
MysqlDatabase, MysqlDatabaseArgs
- Database string
- Database name.
- Mysql
Tables List<Pulumi.Google Native. Datastream. V1. Inputs. Mysql Table> - Tables in the database.
- Database string
- Database name.
- Mysql
Tables []MysqlTable - Tables in the database.
- database String
- Database name.
- mysql
Tables List<MysqlTable> - Tables in the database.
- database string
- Database name.
- mysql
Tables MysqlTable[] - Tables in the database.
- database str
- Database name.
- mysql_
tables Sequence[MysqlTable] - Tables in the database.
- database String
- Database name.
- mysql
Tables List<Property Map> - Tables in the database.
MysqlDatabaseResponse, MysqlDatabaseResponseArgs
- Database string
- Database name.
- Mysql
Tables List<Pulumi.Google Native. Datastream. V1. Inputs. Mysql Table Response> - Tables in the database.
- Database string
- Database name.
- Mysql
Tables []MysqlTable Response - Tables in the database.
- database String
- Database name.
- mysql
Tables List<MysqlTable Response> - Tables in the database.
- database string
- Database name.
- mysql
Tables MysqlTable Response[] - Tables in the database.
- database str
- Database name.
- mysql_
tables Sequence[MysqlTable Response] - Tables in the database.
- database String
- Database name.
- mysql
Tables List<Property Map> - Tables in the database.
MysqlRdbms, MysqlRdbmsArgs
- Mysql
Databases List<Pulumi.Google Native. Datastream. V1. Inputs. Mysql Database> - Mysql databases on the server
- Mysql
Databases []MysqlDatabase - Mysql databases on the server
- mysql
Databases List<MysqlDatabase> - Mysql databases on the server
- mysql
Databases MysqlDatabase[] - Mysql databases on the server
- mysql_
databases Sequence[MysqlDatabase] - Mysql databases on the server
- mysql
Databases List<Property Map> - Mysql databases on the server
MysqlRdbmsResponse, MysqlRdbmsResponseArgs
- Mysql
Databases List<Pulumi.Google Native. Datastream. V1. Inputs. Mysql Database Response> - Mysql databases on the server
- Mysql
Databases []MysqlDatabase Response - Mysql databases on the server
- mysql
Databases List<MysqlDatabase Response> - Mysql databases on the server
- mysql
Databases MysqlDatabase Response[] - Mysql databases on the server
- mysql_
databases Sequence[MysqlDatabase Response] - Mysql databases on the server
- mysql
Databases List<Property Map> - Mysql databases on the server
MysqlSourceConfig, MysqlSourceConfigArgs
- Exclude
Objects Pulumi.Google Native. Datastream. V1. Inputs. Mysql Rdbms - MySQL objects to exclude from the stream.
- Include
Objects Pulumi.Google Native. Datastream. V1. Inputs. Mysql Rdbms - MySQL objects to retrieve from the source.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Exclude
Objects MysqlRdbms - MySQL objects to exclude from the stream.
- Include
Objects MysqlRdbms - MySQL objects to retrieve from the source.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude
Objects MysqlRdbms - MySQL objects to exclude from the stream.
- include
Objects MysqlRdbms - MySQL objects to retrieve from the source.
- max
Concurrent IntegerBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max
Concurrent IntegerCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude
Objects MysqlRdbms - MySQL objects to exclude from the stream.
- include
Objects MysqlRdbms - MySQL objects to retrieve from the source.
- max
Concurrent numberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max
Concurrent numberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude_
objects MysqlRdbms - MySQL objects to exclude from the stream.
- include_
objects MysqlRdbms - MySQL objects to retrieve from the source.
- max_
concurrent_ intbackfill_ tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max_
concurrent_ intcdc_ tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude
Objects Property Map - MySQL objects to exclude from the stream.
- include
Objects Property Map - MySQL objects to retrieve from the source.
- max
Concurrent NumberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max
Concurrent NumberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
MysqlSourceConfigResponse, MysqlSourceConfigResponseArgs
- Exclude
Objects Pulumi.Google Native. Datastream. V1. Inputs. Mysql Rdbms Response - MySQL objects to exclude from the stream.
- Include
Objects Pulumi.Google Native. Datastream. V1. Inputs. Mysql Rdbms Response - MySQL objects to retrieve from the source.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Exclude
Objects MysqlRdbms Response - MySQL objects to exclude from the stream.
- Include
Objects MysqlRdbms Response - MySQL objects to retrieve from the source.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude
Objects MysqlRdbms Response - MySQL objects to exclude from the stream.
- include
Objects MysqlRdbms Response - MySQL objects to retrieve from the source.
- max
Concurrent IntegerBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max
Concurrent IntegerCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude
Objects MysqlRdbms Response - MySQL objects to exclude from the stream.
- include
Objects MysqlRdbms Response - MySQL objects to retrieve from the source.
- max
Concurrent numberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max
Concurrent numberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude_
objects MysqlRdbms Response - MySQL objects to exclude from the stream.
- include_
objects MysqlRdbms Response - MySQL objects to retrieve from the source.
- max_
concurrent_ intbackfill_ tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max_
concurrent_ intcdc_ tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- exclude
Objects Property Map - MySQL objects to exclude from the stream.
- include
Objects Property Map - MySQL objects to retrieve from the source.
- max
Concurrent NumberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- max
Concurrent NumberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
MysqlTable, MysqlTableArgs
- Mysql
Columns List<Pulumi.Google Native. Datastream. V1. Inputs. Mysql Column> - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- Mysql
Columns []MysqlColumn - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- mysql
Columns List<MysqlColumn> - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
- mysql
Columns MysqlColumn[] - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table string
- Table name.
- mysql_
columns Sequence[MysqlColumn] - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table str
- Table name.
- mysql
Columns List<Property Map> - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
MysqlTableResponse, MysqlTableResponseArgs
- Mysql
Columns List<Pulumi.Google Native. Datastream. V1. Inputs. Mysql Column Response> - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- Mysql
Columns []MysqlColumn Response - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- mysql
Columns List<MysqlColumn Response> - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
- mysql
Columns MysqlColumn Response[] - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table string
- Table name.
- mysql_
columns Sequence[MysqlColumn Response] - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table str
- Table name.
- mysql
Columns List<Property Map> - MySQL columns in the database. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
OracleColumn, OracleColumnArgs
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Integer - The ordinal position of the column in the table.
- precision Integer
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Integer
- Column scale.
- column string
- Column name.
- data
Type 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.
- ordinal
Position number - The ordinal position of the column in the table.
- precision number
- Column precision.
- primary
Key boolean - Whether or not the column represents a primary key.
- scale number
- Column scale.
- column str
- Column name.
- data_
type str - The Oracle data type.
- encoding str
- Column encoding.
- length int
- Column length.
- nullable bool
- Whether or not the column can accept a null value.
- ordinal_
position int - The ordinal position of the column in the table.
- precision int
- Column precision.
- primary_
key bool - Whether or not the column represents a primary key.
- scale int
- Column scale.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Number - The ordinal position of the column in the table.
- precision Number
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Number
- Column scale.
OracleColumnResponse, OracleColumnResponseArgs
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- Column string
- Column name.
- Data
Type 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.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Integer - The ordinal position of the column in the table.
- precision Integer
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Integer
- Column scale.
- column string
- Column name.
- data
Type 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.
- ordinal
Position number - The ordinal position of the column in the table.
- precision number
- Column precision.
- primary
Key boolean - Whether or not the column represents a primary key.
- scale number
- Column scale.
- column str
- Column name.
- data_
type str - The Oracle data type.
- encoding str
- Column encoding.
- length int
- Column length.
- nullable bool
- Whether or not the column can accept a null value.
- ordinal_
position int - The ordinal position of the column in the table.
- precision int
- Column precision.
- primary_
key bool - Whether or not the column represents a primary key.
- scale int
- Column scale.
- column String
- Column name.
- data
Type 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.
- ordinal
Position Number - The ordinal position of the column in the table.
- precision Number
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Number
- Column scale.
OracleRdbms, OracleRdbmsArgs
- Oracle
Schemas List<Pulumi.Google Native. Datastream. V1. Inputs. Oracle Schema> - Oracle schemas/databases in the database server.
- Oracle
Schemas []OracleSchema - Oracle schemas/databases in the database server.
- oracle
Schemas List<OracleSchema> - Oracle schemas/databases in the database server.
- oracle
Schemas OracleSchema[] - Oracle schemas/databases in the database server.
- oracle_
schemas Sequence[OracleSchema] - Oracle schemas/databases in the database server.
- oracle
Schemas List<Property Map> - Oracle schemas/databases in the database server.
OracleRdbmsResponse, OracleRdbmsResponseArgs
- Oracle
Schemas List<Pulumi.Google Native. Datastream. V1. Inputs. Oracle Schema Response> - Oracle schemas/databases in the database server.
- Oracle
Schemas []OracleSchema Response - Oracle schemas/databases in the database server.
- oracle
Schemas List<OracleSchema Response> - Oracle schemas/databases in the database server.
- oracle
Schemas OracleSchema Response[] - Oracle schemas/databases in the database server.
- oracle_
schemas Sequence[OracleSchema Response] - Oracle schemas/databases in the database server.
- oracle
Schemas List<Property Map> - Oracle schemas/databases in the database server.
OracleSchema, OracleSchemaArgs
- Oracle
Tables List<Pulumi.Google Native. Datastream. V1. Inputs. Oracle Table> - Tables in the schema.
- Schema string
- Schema name.
- Oracle
Tables []OracleTable - Tables in the schema.
- Schema string
- Schema name.
- oracle
Tables List<OracleTable> - Tables in the schema.
- schema String
- Schema name.
- oracle
Tables OracleTable[] - Tables in the schema.
- schema string
- Schema name.
- oracle_
tables Sequence[OracleTable] - Tables in the schema.
- schema str
- Schema name.
- oracle
Tables List<Property Map> - Tables in the schema.
- schema String
- Schema name.
OracleSchemaResponse, OracleSchemaResponseArgs
- Oracle
Tables List<Pulumi.Google Native. Datastream. V1. Inputs. Oracle Table Response> - Tables in the schema.
- Schema string
- Schema name.
- Oracle
Tables []OracleTable Response - Tables in the schema.
- Schema string
- Schema name.
- oracle
Tables List<OracleTable Response> - Tables in the schema.
- schema String
- Schema name.
- oracle
Tables OracleTable Response[] - Tables in the schema.
- schema string
- Schema name.
- oracle_
tables Sequence[OracleTable Response] - Tables in the schema.
- schema str
- Schema name.
- oracle
Tables List<Property Map> - Tables in the schema.
- schema String
- Schema name.
OracleSourceConfig, OracleSourceConfigArgs
- Drop
Large Pulumi.Objects Google Native. Datastream. V1. Inputs. Drop Large Objects - Drop large object values.
- Exclude
Objects Pulumi.Google Native. Datastream. V1. Inputs. Oracle Rdbms - Oracle objects to exclude from the stream.
- Include
Objects Pulumi.Google Native. Datastream. V1. Inputs. Oracle Rdbms - Oracle objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Stream
Large Pulumi.Objects Google Native. Datastream. V1. Inputs. Stream Large Objects - Stream large object values. NOTE: This feature is currently experimental.
- Drop
Large DropObjects Large Objects - Drop large object values.
- Exclude
Objects OracleRdbms - Oracle objects to exclude from the stream.
- Include
Objects OracleRdbms - Oracle objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Stream
Large StreamObjects Large Objects - Stream large object values. NOTE: This feature is currently experimental.
- drop
Large DropObjects Large Objects - Drop large object values.
- exclude
Objects OracleRdbms - Oracle objects to exclude from the stream.
- include
Objects OracleRdbms - Oracle objects to include in the stream.
- max
Concurrent IntegerBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max
Concurrent IntegerCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream
Large StreamObjects Large Objects - Stream large object values. NOTE: This feature is currently experimental.
- drop
Large DropObjects Large Objects - Drop large object values.
- exclude
Objects OracleRdbms - Oracle objects to exclude from the stream.
- include
Objects OracleRdbms - Oracle objects to include in the stream.
- max
Concurrent numberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max
Concurrent numberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream
Large StreamObjects Large Objects - Stream large object values. NOTE: This feature is currently experimental.
- drop_
large_ Dropobjects Large Objects - Drop large object values.
- exclude_
objects OracleRdbms - Oracle objects to exclude from the stream.
- include_
objects OracleRdbms - Oracle objects to include in the stream.
- max_
concurrent_ intbackfill_ tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max_
concurrent_ intcdc_ tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream_
large_ Streamobjects Large Objects - Stream large object values. NOTE: This feature is currently experimental.
- drop
Large Property MapObjects - Drop large object values.
- exclude
Objects Property Map - Oracle objects to exclude from the stream.
- include
Objects Property Map - Oracle objects to include in the stream.
- max
Concurrent NumberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max
Concurrent NumberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream
Large Property MapObjects - Stream large object values. NOTE: This feature is currently experimental.
OracleSourceConfigResponse, OracleSourceConfigResponseArgs
- Drop
Large Pulumi.Objects Google Native. Datastream. V1. Inputs. Drop Large Objects Response - Drop large object values.
- Exclude
Objects Pulumi.Google Native. Datastream. V1. Inputs. Oracle Rdbms Response - Oracle objects to exclude from the stream.
- Include
Objects Pulumi.Google Native. Datastream. V1. Inputs. Oracle Rdbms Response - Oracle objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Stream
Large Pulumi.Objects Google Native. Datastream. V1. Inputs. Stream Large Objects Response - Stream large object values. NOTE: This feature is currently experimental.
- Drop
Large DropObjects Large Objects Response - Drop large object values.
- Exclude
Objects OracleRdbms Response - Oracle objects to exclude from the stream.
- Include
Objects OracleRdbms Response - Oracle objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Max
Concurrent intCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- Stream
Large StreamObjects Large Objects Response - Stream large object values. NOTE: This feature is currently experimental.
- drop
Large DropObjects Large Objects Response - Drop large object values.
- exclude
Objects OracleRdbms Response - Oracle objects to exclude from the stream.
- include
Objects OracleRdbms Response - Oracle objects to include in the stream.
- max
Concurrent IntegerBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max
Concurrent IntegerCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream
Large StreamObjects Large Objects Response - Stream large object values. NOTE: This feature is currently experimental.
- drop
Large DropObjects Large Objects Response - Drop large object values.
- exclude
Objects OracleRdbms Response - Oracle objects to exclude from the stream.
- include
Objects OracleRdbms Response - Oracle objects to include in the stream.
- max
Concurrent numberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max
Concurrent numberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream
Large StreamObjects Large Objects Response - Stream large object values. NOTE: This feature is currently experimental.
- drop_
large_ Dropobjects Large Objects Response - Drop large object values.
- exclude_
objects OracleRdbms Response - Oracle objects to exclude from the stream.
- include_
objects OracleRdbms Response - Oracle objects to include in the stream.
- max_
concurrent_ intbackfill_ tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max_
concurrent_ intcdc_ tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream_
large_ Streamobjects Large Objects Response - Stream large object values. NOTE: This feature is currently experimental.
- drop
Large Property MapObjects - Drop large object values.
- exclude
Objects Property Map - Oracle objects to exclude from the stream.
- include
Objects Property Map - Oracle objects to include in the stream.
- max
Concurrent NumberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- max
Concurrent NumberCdc Tasks - Maximum number of concurrent CDC tasks. The number should be non-negative. If not set (or set to 0), the system's default value is used.
- stream
Large Property MapObjects - Stream large object values. NOTE: This feature is currently experimental.
OracleTable, OracleTableArgs
- Oracle
Columns List<Pulumi.Google Native. Datastream. V1. Inputs. Oracle Column> - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- Oracle
Columns []OracleColumn - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- oracle
Columns List<OracleColumn> - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
- oracle
Columns OracleColumn[] - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table string
- Table name.
- oracle_
columns Sequence[OracleColumn] - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table str
- Table name.
- oracle
Columns List<Property Map> - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
OracleTableResponse, OracleTableResponseArgs
- Oracle
Columns List<Pulumi.Google Native. Datastream. V1. Inputs. Oracle Column Response> - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- Oracle
Columns []OracleColumn Response - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- oracle
Columns List<OracleColumn Response> - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
- oracle
Columns OracleColumn Response[] - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table string
- Table name.
- oracle_
columns Sequence[OracleColumn Response] - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table str
- Table name.
- oracle
Columns List<Property Map> - Oracle columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
PostgresqlColumn, PostgresqlColumnArgs
- Column string
- Column name.
- Data
Type string - The PostgreSQL data type.
- Length int
- Column length.
- Nullable bool
- Whether or not the column can accept a null value.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- Column string
- Column name.
- Data
Type string - The PostgreSQL data type.
- Length int
- Column length.
- Nullable bool
- Whether or not the column can accept a null value.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- column String
- Column name.
- data
Type String - The PostgreSQL data type.
- length Integer
- Column length.
- nullable Boolean
- Whether or not the column can accept a null value.
- ordinal
Position Integer - The ordinal position of the column in the table.
- precision Integer
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Integer
- Column scale.
- column string
- Column name.
- data
Type string - The PostgreSQL data type.
- length number
- Column length.
- nullable boolean
- Whether or not the column can accept a null value.
- ordinal
Position number - The ordinal position of the column in the table.
- precision number
- Column precision.
- primary
Key boolean - Whether or not the column represents a primary key.
- scale number
- Column scale.
- column str
- Column name.
- data_
type str - The PostgreSQL data type.
- length int
- Column length.
- nullable bool
- Whether or not the column can accept a null value.
- ordinal_
position int - The ordinal position of the column in the table.
- precision int
- Column precision.
- primary_
key bool - Whether or not the column represents a primary key.
- scale int
- Column scale.
- column String
- Column name.
- data
Type String - The PostgreSQL data type.
- length Number
- Column length.
- nullable Boolean
- Whether or not the column can accept a null value.
- ordinal
Position Number - The ordinal position of the column in the table.
- precision Number
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Number
- Column scale.
PostgresqlColumnResponse, PostgresqlColumnResponseArgs
- Column string
- Column name.
- Data
Type string - The PostgreSQL data type.
- Length int
- Column length.
- Nullable bool
- Whether or not the column can accept a null value.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- Column string
- Column name.
- Data
Type string - The PostgreSQL data type.
- Length int
- Column length.
- Nullable bool
- Whether or not the column can accept a null value.
- Ordinal
Position int - The ordinal position of the column in the table.
- Precision int
- Column precision.
- Primary
Key bool - Whether or not the column represents a primary key.
- Scale int
- Column scale.
- column String
- Column name.
- data
Type String - The PostgreSQL data type.
- length Integer
- Column length.
- nullable Boolean
- Whether or not the column can accept a null value.
- ordinal
Position Integer - The ordinal position of the column in the table.
- precision Integer
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Integer
- Column scale.
- column string
- Column name.
- data
Type string - The PostgreSQL data type.
- length number
- Column length.
- nullable boolean
- Whether or not the column can accept a null value.
- ordinal
Position number - The ordinal position of the column in the table.
- precision number
- Column precision.
- primary
Key boolean - Whether or not the column represents a primary key.
- scale number
- Column scale.
- column str
- Column name.
- data_
type str - The PostgreSQL data type.
- length int
- Column length.
- nullable bool
- Whether or not the column can accept a null value.
- ordinal_
position int - The ordinal position of the column in the table.
- precision int
- Column precision.
- primary_
key bool - Whether or not the column represents a primary key.
- scale int
- Column scale.
- column String
- Column name.
- data
Type String - The PostgreSQL data type.
- length Number
- Column length.
- nullable Boolean
- Whether or not the column can accept a null value.
- ordinal
Position Number - The ordinal position of the column in the table.
- precision Number
- Column precision.
- primary
Key Boolean - Whether or not the column represents a primary key.
- scale Number
- Column scale.
PostgresqlRdbms, PostgresqlRdbmsArgs
- Postgresql
Schemas List<Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Schema> - PostgreSQL schemas in the database server.
- Postgresql
Schemas []PostgresqlSchema - PostgreSQL schemas in the database server.
- postgresql
Schemas List<PostgresqlSchema> - PostgreSQL schemas in the database server.
- postgresql
Schemas PostgresqlSchema[] - PostgreSQL schemas in the database server.
- postgresql_
schemas Sequence[PostgresqlSchema] - PostgreSQL schemas in the database server.
- postgresql
Schemas List<Property Map> - PostgreSQL schemas in the database server.
PostgresqlRdbmsResponse, PostgresqlRdbmsResponseArgs
- Postgresql
Schemas List<Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Schema Response> - PostgreSQL schemas in the database server.
- Postgresql
Schemas []PostgresqlSchema Response - PostgreSQL schemas in the database server.
- postgresql
Schemas List<PostgresqlSchema Response> - PostgreSQL schemas in the database server.
- postgresql
Schemas PostgresqlSchema Response[] - PostgreSQL schemas in the database server.
- postgresql_
schemas Sequence[PostgresqlSchema Response] - PostgreSQL schemas in the database server.
- postgresql
Schemas List<Property Map> - PostgreSQL schemas in the database server.
PostgresqlSchema, PostgresqlSchemaArgs
- Postgresql
Tables List<Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Table> - Tables in the schema.
- Schema string
- Schema name.
- Postgresql
Tables []PostgresqlTable - Tables in the schema.
- Schema string
- Schema name.
- postgresql
Tables List<PostgresqlTable> - Tables in the schema.
- schema String
- Schema name.
- postgresql
Tables PostgresqlTable[] - Tables in the schema.
- schema string
- Schema name.
- postgresql_
tables Sequence[PostgresqlTable] - Tables in the schema.
- schema str
- Schema name.
- postgresql
Tables List<Property Map> - Tables in the schema.
- schema String
- Schema name.
PostgresqlSchemaResponse, PostgresqlSchemaResponseArgs
- Postgresql
Tables List<Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Table Response> - Tables in the schema.
- Schema string
- Schema name.
- Postgresql
Tables []PostgresqlTable Response - Tables in the schema.
- Schema string
- Schema name.
- postgresql
Tables List<PostgresqlTable Response> - Tables in the schema.
- schema String
- Schema name.
- postgresql
Tables PostgresqlTable Response[] - Tables in the schema.
- schema string
- Schema name.
- postgresql_
tables Sequence[PostgresqlTable Response] - Tables in the schema.
- schema str
- Schema name.
- postgresql
Tables List<Property Map> - Tables in the schema.
- schema String
- Schema name.
PostgresqlSourceConfig, PostgresqlSourceConfigArgs
- Publication string
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- Replication
Slot string - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- Exclude
Objects Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Rdbms - PostgreSQL objects to exclude from the stream.
- Include
Objects Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Rdbms - PostgreSQL objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Publication string
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- Replication
Slot string - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- Exclude
Objects PostgresqlRdbms - PostgreSQL objects to exclude from the stream.
- Include
Objects PostgresqlRdbms - PostgreSQL objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication String
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication
Slot String - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude
Objects PostgresqlRdbms - PostgreSQL objects to exclude from the stream.
- include
Objects PostgresqlRdbms - PostgreSQL objects to include in the stream.
- max
Concurrent IntegerBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication string
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication
Slot string - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude
Objects PostgresqlRdbms - PostgreSQL objects to exclude from the stream.
- include
Objects PostgresqlRdbms - PostgreSQL objects to include in the stream.
- max
Concurrent numberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication str
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication_
slot str - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude_
objects PostgresqlRdbms - PostgreSQL objects to exclude from the stream.
- include_
objects PostgresqlRdbms - PostgreSQL objects to include in the stream.
- max_
concurrent_ intbackfill_ tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication String
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication
Slot String - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude
Objects Property Map - PostgreSQL objects to exclude from the stream.
- include
Objects Property Map - PostgreSQL objects to include in the stream.
- max
Concurrent NumberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
PostgresqlSourceConfigResponse, PostgresqlSourceConfigResponseArgs
- Exclude
Objects Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Rdbms Response - PostgreSQL objects to exclude from the stream.
- Include
Objects Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Rdbms Response - PostgreSQL objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Publication string
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- Replication
Slot string - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- Exclude
Objects PostgresqlRdbms Response - PostgreSQL objects to exclude from the stream.
- Include
Objects PostgresqlRdbms Response - PostgreSQL objects to include in the stream.
- Max
Concurrent intBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- Publication string
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- Replication
Slot string - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude
Objects PostgresqlRdbms Response - PostgreSQL objects to exclude from the stream.
- include
Objects PostgresqlRdbms Response - PostgreSQL objects to include in the stream.
- max
Concurrent IntegerBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication String
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication
Slot String - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude
Objects PostgresqlRdbms Response - PostgreSQL objects to exclude from the stream.
- include
Objects PostgresqlRdbms Response - PostgreSQL objects to include in the stream.
- max
Concurrent numberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication string
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication
Slot string - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude_
objects PostgresqlRdbms Response - PostgreSQL objects to exclude from the stream.
- include_
objects PostgresqlRdbms Response - PostgreSQL objects to include in the stream.
- max_
concurrent_ intbackfill_ tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication str
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication_
slot str - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
- exclude
Objects Property Map - PostgreSQL objects to exclude from the stream.
- include
Objects Property Map - PostgreSQL objects to include in the stream.
- max
Concurrent NumberBackfill Tasks - Maximum number of concurrent backfill tasks. The number should be non negative. If not set (or set to 0), the system's default value will be used.
- publication String
- The name of the publication that includes the set of all tables that are defined in the stream's include_objects.
- replication
Slot String - Immutable. The name of the logical replication slot that's configured with the pgoutput plugin.
PostgresqlTable, PostgresqlTableArgs
- Postgresql
Columns List<Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Column> - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- Postgresql
Columns []PostgresqlColumn - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- postgresql
Columns List<PostgresqlColumn> - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
- postgresql
Columns PostgresqlColumn[] - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table string
- Table name.
- postgresql_
columns Sequence[PostgresqlColumn] - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table str
- Table name.
- postgresql
Columns List<Property Map> - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
PostgresqlTableResponse, PostgresqlTableResponseArgs
- Postgresql
Columns List<Pulumi.Google Native. Datastream. V1. Inputs. Postgresql Column Response> - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- Postgresql
Columns []PostgresqlColumn Response - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- Table string
- Table name.
- postgresql
Columns List<PostgresqlColumn Response> - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
- postgresql
Columns PostgresqlColumn Response[] - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table string
- Table name.
- postgresql_
columns Sequence[PostgresqlColumn Response] - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table str
- Table name.
- postgresql
Columns List<Property Map> - PostgreSQL columns in the schema. When unspecified as part of include/exclude objects, includes/excludes everything.
- table String
- Table name.
SingleTargetDataset, SingleTargetDatasetArgs
- Dataset
Id string - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- Dataset
Id string - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset
Id String - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset
Id string - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset_
id str - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset
Id String - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
SingleTargetDatasetResponse, SingleTargetDatasetResponseArgs
- Dataset
Id string - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- Dataset
Id string - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset
Id String - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset
Id string - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset_
id str - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
- dataset
Id String - The dataset ID of the target dataset. DatasetIds allowed characters: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets#datasetreference.
SourceConfig, SourceConfigArgs
- Source
Connection stringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- Mysql
Source Pulumi.Config Google Native. Datastream. V1. Inputs. Mysql Source Config - MySQL data source configuration.
- Oracle
Source Pulumi.Config Google Native. Datastream. V1. Inputs. Oracle Source Config - Oracle data source configuration.
- Postgresql
Source Pulumi.Config Google Native. Datastream. V1. Inputs. Postgresql Source Config - PostgreSQL data source configuration.
- Source
Connection stringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- Mysql
Source MysqlConfig Source Config - MySQL data source configuration.
- Oracle
Source OracleConfig Source Config - Oracle data source configuration.
- Postgresql
Source PostgresqlConfig Source Config - PostgreSQL data source configuration.
- source
Connection StringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql
Source MysqlConfig Source Config - MySQL data source configuration.
- oracle
Source OracleConfig Source Config - Oracle data source configuration.
- postgresql
Source PostgresqlConfig Source Config - PostgreSQL data source configuration.
- source
Connection stringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql
Source MysqlConfig Source Config - MySQL data source configuration.
- oracle
Source OracleConfig Source Config - Oracle data source configuration.
- postgresql
Source PostgresqlConfig Source Config - PostgreSQL data source configuration.
- source_
connection_ strprofile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql_
source_ Mysqlconfig Source Config - MySQL data source configuration.
- oracle_
source_ Oracleconfig Source Config - Oracle data source configuration.
- postgresql_
source_ Postgresqlconfig Source Config - PostgreSQL data source configuration.
- source
Connection StringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql
Source Property MapConfig - MySQL data source configuration.
- oracle
Source Property MapConfig - Oracle data source configuration.
- postgresql
Source Property MapConfig - PostgreSQL data source configuration.
SourceConfigResponse, SourceConfigResponseArgs
- Mysql
Source Pulumi.Config Google Native. Datastream. V1. Inputs. Mysql Source Config Response - MySQL data source configuration.
- Oracle
Source Pulumi.Config Google Native. Datastream. V1. Inputs. Oracle Source Config Response - Oracle data source configuration.
- Postgresql
Source Pulumi.Config Google Native. Datastream. V1. Inputs. Postgresql Source Config Response - PostgreSQL data source configuration.
- Source
Connection stringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- Mysql
Source MysqlConfig Source Config Response - MySQL data source configuration.
- Oracle
Source OracleConfig Source Config Response - Oracle data source configuration.
- Postgresql
Source PostgresqlConfig Source Config Response - PostgreSQL data source configuration.
- Source
Connection stringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql
Source MysqlConfig Source Config Response - MySQL data source configuration.
- oracle
Source OracleConfig Source Config Response - Oracle data source configuration.
- postgresql
Source PostgresqlConfig Source Config Response - PostgreSQL data source configuration.
- source
Connection StringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql
Source MysqlConfig Source Config Response - MySQL data source configuration.
- oracle
Source OracleConfig Source Config Response - Oracle data source configuration.
- postgresql
Source PostgresqlConfig Source Config Response - PostgreSQL data source configuration.
- source
Connection stringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql_
source_ Mysqlconfig Source Config Response - MySQL data source configuration.
- oracle_
source_ Oracleconfig Source Config Response - Oracle data source configuration.
- postgresql_
source_ Postgresqlconfig Source Config Response - PostgreSQL data source configuration.
- source_
connection_ strprofile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
- mysql
Source Property MapConfig - MySQL data source configuration.
- oracle
Source Property MapConfig - Oracle data source configuration.
- postgresql
Source Property MapConfig - PostgreSQL data source configuration.
- source
Connection StringProfile - Source connection profile resoource. Format:
projects/{project}/locations/{location}/connectionProfiles/{name}
SourceHierarchyDatasets, SourceHierarchyDatasetsArgs
- Dataset
Template Pulumi.Google Native. Datastream. V1. Inputs. Dataset Template - The dataset template to use for dynamic dataset creation.
- Dataset
Template DatasetTemplate - The dataset template to use for dynamic dataset creation.
- dataset
Template DatasetTemplate - The dataset template to use for dynamic dataset creation.
- dataset
Template DatasetTemplate - The dataset template to use for dynamic dataset creation.
- dataset_
template DatasetTemplate - The dataset template to use for dynamic dataset creation.
- dataset
Template Property Map - The dataset template to use for dynamic dataset creation.
SourceHierarchyDatasetsResponse, SourceHierarchyDatasetsResponseArgs
- Dataset
Template Pulumi.Google Native. Datastream. V1. Inputs. Dataset Template Response - The dataset template to use for dynamic dataset creation.
- Dataset
Template DatasetTemplate Response - The dataset template to use for dynamic dataset creation.
- dataset
Template DatasetTemplate Response - The dataset template to use for dynamic dataset creation.
- dataset
Template DatasetTemplate Response - The dataset template to use for dynamic dataset creation.
- dataset_
template DatasetTemplate Response - The dataset template to use for dynamic dataset creation.
- dataset
Template Property Map - The dataset template to use for dynamic dataset creation.
StreamState, StreamStateArgs
- State
Unspecified - STATE_UNSPECIFIEDUnspecified stream state.
- Not
Started - NOT_STARTEDThe stream has been created but has not yet started streaming data.
- Running
- RUNNINGThe stream is running.
- Paused
- PAUSEDThe stream is paused.
- Maintenance
- MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- Failed
- FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- Failed
Permanently - FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- Starting
- STARTINGThe stream is starting, but not yet running.
- Draining
- DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
- Stream
State State Unspecified - STATE_UNSPECIFIEDUnspecified stream state.
- Stream
State Not Started - NOT_STARTEDThe stream has been created but has not yet started streaming data.
- Stream
State Running - RUNNINGThe stream is running.
- Stream
State Paused - PAUSEDThe stream is paused.
- Stream
State Maintenance - MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- Stream
State Failed - FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- Stream
State Failed Permanently - FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- Stream
State Starting - STARTINGThe stream is starting, but not yet running.
- Stream
State Draining - DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
- State
Unspecified - STATE_UNSPECIFIEDUnspecified stream state.
- Not
Started - NOT_STARTEDThe stream has been created but has not yet started streaming data.
- Running
- RUNNINGThe stream is running.
- Paused
- PAUSEDThe stream is paused.
- Maintenance
- MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- Failed
- FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- Failed
Permanently - FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- Starting
- STARTINGThe stream is starting, but not yet running.
- Draining
- DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
- State
Unspecified - STATE_UNSPECIFIEDUnspecified stream state.
- Not
Started - NOT_STARTEDThe stream has been created but has not yet started streaming data.
- Running
- RUNNINGThe stream is running.
- Paused
- PAUSEDThe stream is paused.
- Maintenance
- MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- Failed
- FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- Failed
Permanently - FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- Starting
- STARTINGThe stream is starting, but not yet running.
- Draining
- DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
- STATE_UNSPECIFIED
- STATE_UNSPECIFIEDUnspecified stream state.
- NOT_STARTED
- NOT_STARTEDThe stream has been created but has not yet started streaming data.
- RUNNING
- RUNNINGThe stream is running.
- PAUSED
- PAUSEDThe stream is paused.
- MAINTENANCE
- MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- FAILED
- FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- FAILED_PERMANENTLY
- FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- STARTING
- STARTINGThe stream is starting, but not yet running.
- DRAINING
- DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
- "STATE_UNSPECIFIED"
- STATE_UNSPECIFIEDUnspecified stream state.
- "NOT_STARTED"
- NOT_STARTEDThe stream has been created but has not yet started streaming data.
- "RUNNING"
- RUNNINGThe stream is running.
- "PAUSED"
- PAUSEDThe stream is paused.
- "MAINTENANCE"
- MAINTENANCEThe stream is in maintenance mode. Updates are rejected on the resource in this state.
- "FAILED"
- FAILEDThe stream is experiencing an error that is preventing data from being streamed.
- "FAILED_PERMANENTLY"
- FAILED_PERMANENTLYThe stream has experienced a terminal failure.
- "STARTING"
- STARTINGThe stream is starting, but not yet running.
- "DRAINING"
- DRAININGThe Stream is no longer reading new events, but still writing events in the buffer.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.