Class DataTransferConfigArgs
Inherited Members
Namespace: Pulumi.Gcp.BigQuery
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class DataTransferConfigArgs : ResourceArgs
Constructors
View SourceDataTransferConfigArgs()
Declaration
public DataTransferConfigArgs()
Properties
View SourceDataRefreshWindowDays
The number of days to look back to automatically refresh the data. For example, if dataRefreshWindowDays = 10, then every day BigQuery reingests data for [today-10, today-1], rather than ingesting data for just [today-1]. Only valid if the data source supports the feature. Set the value to 0 to use the default value.
Declaration
public Input<int> DataRefreshWindowDays { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
DataSourceId
The data source id. Cannot be changed once the transfer config is created.
Declaration
public Input<string> DataSourceId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DestinationDatasetId
The BigQuery target dataset id.
Declaration
public Input<string> DestinationDatasetId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Disabled
When set to true, no runs are scheduled for a given transfer.
Declaration
public Input<bool> Disabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
DisplayName
The user specified display name for the transfer config.
Declaration
public Input<string> DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Location
The geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US.
Declaration
public Input<string> Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Params
These parameters are specific to each data source.
Declaration
public InputMap<string> Params { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |
Project
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
Declaration
public Input<string> Project { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Schedule
Data transfer schedule. If the data source does not support a custom schedule, this should be empty. If it is empty, the default value for the data source will be used. The specified times are in UTC. Examples of valid format: 1st,3rd monday of month 15:30, every wed,fri of jan, jun 13:15, and first sunday of quarter 00:00. See more explanation about the format here: https://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-cron-yaml#the_schedule_format NOTE: the granularity should be at least 8 hours, or less frequent.
Declaration
public Input<string> Schedule { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ServiceAccountName
Optional service account name. If this field is set, transfer config will be created with this service account credentials. It requires that requesting user calling this API has permissions to act as this service account.
Declaration
public Input<string> ServiceAccountName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |