Class BigqueryDataTransferConfigConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_data_transfer_config.BigqueryDataTransferConfigConfig.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryDataTransferConfigConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryDataTransferConfigConfig
@Stability(Stable) @Internal public static final class BigqueryDataTransferConfigConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryDataTransferConfigConfig
An implementation forBigqueryDataTransferConfigConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.bigquery_data_transfer_config.BigqueryDataTransferConfigConfig
BigqueryDataTransferConfigConfig.Builder, BigqueryDataTransferConfigConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryDataTransferConfigConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryDataTransferConfigConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetConnection()ObjectgetCount()NumbergetDataRefreshWindowDays()The number of days to look back to automatically refresh the data.StringgetDataSourceId()The data source id.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDestinationDatasetId()The BigQuery target dataset id.ObjectgetDisabled()When set to true, no runs are scheduled for a given transfer.StringgetDisplayName()The user specified display name for the transfer config.BigqueryDataTransferConfigEmailPreferencesgetEmailPreferences()email_preferences block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#id BigqueryDataTransferConfig#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()The geographic location where the transfer config should reside.StringgetNotificationPubsubTopic()Pub/Sub topic where notifications will be sent after transfer runs associated with this transfer config finish.Map<String,String>getParams()Parameters specific to each data source.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#project BigqueryDataTransferConfig#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetSchedule()Data transfer schedule.BigqueryDataTransferConfigScheduleOptionsgetScheduleOptions()schedule_options block.BigqueryDataTransferConfigSensitiveParamsgetSensitiveParams()sensitive_params block.StringgetServiceAccountName()Service account email.BigqueryDataTransferConfigTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(BigqueryDataTransferConfigConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryDataTransferConfigConfig.Builder.
-
-
Method Detail
-
getDataSourceId
public final String getDataSourceId()
Description copied from interface:BigqueryDataTransferConfigConfigThe data source id. Cannot be changed once the transfer config is created.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#data_source_id BigqueryDataTransferConfig#data_source_id}
- Specified by:
getDataSourceIdin interfaceBigqueryDataTransferConfigConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:BigqueryDataTransferConfigConfigThe user specified display name for the transfer config.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#display_name BigqueryDataTransferConfig#display_name}
- Specified by:
getDisplayNamein interfaceBigqueryDataTransferConfigConfig
-
getParams
public final Map<String,String> getParams()
Description copied from interface:BigqueryDataTransferConfigConfigParameters specific to each data source.For more information see the bq tab in the 'Setting up a data transfer' section for each data source. For example the parameters for Cloud Storage transfers are listed here: https://cloud.google.com/bigquery-transfer/docs/cloud-storage-transfer#bq **NOTE** : If you are attempting to update a parameter that cannot be updated (due to api limitations) [please force recreation of the resource](https://www.terraform.io/cli/state/taint#forcing-re-creation-of-resources). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#params BigqueryDataTransferConfig#params}
- Specified by:
getParamsin interfaceBigqueryDataTransferConfigConfig
-
getDataRefreshWindowDays
public final Number getDataRefreshWindowDays()
Description copied from interface:BigqueryDataTransferConfigConfigThe 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#data_refresh_window_days BigqueryDataTransferConfig#data_refresh_window_days}
- Specified by:
getDataRefreshWindowDaysin interfaceBigqueryDataTransferConfigConfig
-
getDestinationDatasetId
public final String getDestinationDatasetId()
Description copied from interface:BigqueryDataTransferConfigConfigThe BigQuery target dataset id.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#destination_dataset_id BigqueryDataTransferConfig#destination_dataset_id}
- Specified by:
getDestinationDatasetIdin interfaceBigqueryDataTransferConfigConfig
-
getDisabled
public final Object getDisabled()
Description copied from interface:BigqueryDataTransferConfigConfigWhen set to true, no runs are scheduled for a given transfer.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#disabled BigqueryDataTransferConfig#disabled}
- Specified by:
getDisabledin interfaceBigqueryDataTransferConfigConfig
-
getEmailPreferences
public final BigqueryDataTransferConfigEmailPreferences getEmailPreferences()
Description copied from interface:BigqueryDataTransferConfigConfigemail_preferences block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#email_preferences BigqueryDataTransferConfig#email_preferences}
- Specified by:
getEmailPreferencesin interfaceBigqueryDataTransferConfigConfig
-
getId
public final String getId()
Description copied from interface:BigqueryDataTransferConfigConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#id BigqueryDataTransferConfig#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceBigqueryDataTransferConfigConfig
-
getLocation
public final String getLocation()
Description copied from interface:BigqueryDataTransferConfigConfigThe geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#location BigqueryDataTransferConfig#location}
- Specified by:
getLocationin interfaceBigqueryDataTransferConfigConfig
-
getNotificationPubsubTopic
public final String getNotificationPubsubTopic()
Description copied from interface:BigqueryDataTransferConfigConfigPub/Sub topic where notifications will be sent after transfer runs associated with this transfer config finish.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#notification_pubsub_topic BigqueryDataTransferConfig#notification_pubsub_topic}
- Specified by:
getNotificationPubsubTopicin interfaceBigqueryDataTransferConfigConfig
-
getProject
public final String getProject()
Description copied from interface:BigqueryDataTransferConfigConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#project BigqueryDataTransferConfig#project}.- Specified by:
getProjectin interfaceBigqueryDataTransferConfigConfig
-
getSchedule
public final String getSchedule()
Description copied from interface:BigqueryDataTransferConfigConfigData 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 minimum interval time between recurring transfers depends on the data source; refer to the documentation for your data source. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#schedule BigqueryDataTransferConfig#schedule}
- Specified by:
getSchedulein interfaceBigqueryDataTransferConfigConfig
-
getScheduleOptions
public final BigqueryDataTransferConfigScheduleOptions getScheduleOptions()
Description copied from interface:BigqueryDataTransferConfigConfigschedule_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#schedule_options BigqueryDataTransferConfig#schedule_options}
- Specified by:
getScheduleOptionsin interfaceBigqueryDataTransferConfigConfig
-
getSensitiveParams
public final BigqueryDataTransferConfigSensitiveParams getSensitiveParams()
Description copied from interface:BigqueryDataTransferConfigConfigsensitive_params block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#sensitive_params BigqueryDataTransferConfig#sensitive_params}
- Specified by:
getSensitiveParamsin interfaceBigqueryDataTransferConfigConfig
-
getServiceAccountName
public final String getServiceAccountName()
Description copied from interface:BigqueryDataTransferConfigConfigService account email.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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#service_account_name BigqueryDataTransferConfig#service_account_name}
- Specified by:
getServiceAccountNamein interfaceBigqueryDataTransferConfigConfig
-
getTimeouts
public final BigqueryDataTransferConfigTimeouts getTimeouts()
Description copied from interface:BigqueryDataTransferConfigConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_data_transfer_config#timeouts BigqueryDataTransferConfig#timeouts}
- Specified by:
getTimeoutsin interfaceBigqueryDataTransferConfigConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-