Class DataPipelinePipelineConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.data_pipeline_pipeline.DataPipelinePipelineConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DataPipelinePipelineConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DataPipelinePipelineConfig
@Stability(Stable) @Internal public static final class DataPipelinePipelineConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DataPipelinePipelineConfig
An implementation forDataPipelinePipelineConfig
-
-
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.data_pipeline_pipeline.DataPipelinePipelineConfig
DataPipelinePipelineConfig.Builder, DataPipelinePipelineConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DataPipelinePipelineConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDataPipelinePipelineConfig.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()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDisplayName()The display name of the pipeline.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#id DataPipelinePipeline#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()"The pipeline name.Map<String,String>getPipelineSources()The sources of the pipeline (for example, Dataplex).StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#project DataPipelinePipeline#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRegion()A reference to the region.DataPipelinePipelineScheduleInfogetScheduleInfo()schedule_info block.StringgetSchedulerServiceAccountEmail()Optional.StringgetState()The state of the pipeline.DataPipelinePipelineTimeoutsgetTimeouts()timeouts block.StringgetType()The type of the pipeline.DataPipelinePipelineWorkloadgetWorkload()workload 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(DataPipelinePipelineConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDataPipelinePipelineConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:DataPipelinePipelineConfig"The pipeline name.For example': 'projects/PROJECT_ID/locations/LOCATION_ID/pipelines/PIPELINE_ID." "- PROJECT_ID can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), and periods (.). For more information, see Identifying projects." "LOCATION_ID is the canonical ID for the pipeline's location. The list of available locations can be obtained by calling google.cloud.location.Locations.ListLocations. Note that the Data Pipelines service is not available in all regions. It depends on Cloud Scheduler, an App Engine application, so it's only available in App Engine regions." "PIPELINE_ID is the ID of the pipeline. Must be unique for the selected project and location." Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#name DataPipelinePipeline#name}
- Specified by:
getNamein interfaceDataPipelinePipelineConfig
-
getState
public final String getState()
Description copied from interface:DataPipelinePipelineConfigThe state of the pipeline.When the pipeline is created, the state is set to 'PIPELINE_STATE_ACTIVE' by default. State changes can be requested by setting the state to stopping, paused, or resuming. State cannot be changed through pipelines.patch requests. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#state Possible values: ["STATE_UNSPECIFIED", "STATE_RESUMING", "STATE_ACTIVE", "STATE_STOPPING", "STATE_ARCHIVED", "STATE_PAUSED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#state DataPipelinePipeline#state}
- Specified by:
getStatein interfaceDataPipelinePipelineConfig
-
getType
public final String getType()
Description copied from interface:DataPipelinePipelineConfigThe type of the pipeline.This field affects the scheduling of the pipeline and the type of metrics to show for the pipeline. https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#pipelinetype Possible values: ["PIPELINE_TYPE_UNSPECIFIED", "PIPELINE_TYPE_BATCH", "PIPELINE_TYPE_STREAMING"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#type DataPipelinePipeline#type}
- Specified by:
getTypein interfaceDataPipelinePipelineConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:DataPipelinePipelineConfigThe display name of the pipeline. It can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), and underscores (_).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#display_name DataPipelinePipeline#display_name}
- Specified by:
getDisplayNamein interfaceDataPipelinePipelineConfig
-
getId
public final String getId()
Description copied from interface:DataPipelinePipelineConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#id DataPipelinePipeline#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 interfaceDataPipelinePipelineConfig
-
getPipelineSources
public final Map<String,String> getPipelineSources()
Description copied from interface:DataPipelinePipelineConfigThe sources of the pipeline (for example, Dataplex).The keys and values are set by the corresponding sources during pipeline creation. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#pipeline_sources DataPipelinePipeline#pipeline_sources}
- Specified by:
getPipelineSourcesin interfaceDataPipelinePipelineConfig
-
getProject
public final String getProject()
Description copied from interface:DataPipelinePipelineConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#project DataPipelinePipeline#project}.- Specified by:
getProjectin interfaceDataPipelinePipelineConfig
-
getRegion
public final String getRegion()
Description copied from interface:DataPipelinePipelineConfigA reference to the region.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#region DataPipelinePipeline#region}
- Specified by:
getRegionin interfaceDataPipelinePipelineConfig
-
getScheduleInfo
public final DataPipelinePipelineScheduleInfo getScheduleInfo()
Description copied from interface:DataPipelinePipelineConfigschedule_info block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#schedule_info DataPipelinePipeline#schedule_info}
- Specified by:
getScheduleInfoin interfaceDataPipelinePipelineConfig
-
getSchedulerServiceAccountEmail
public final String getSchedulerServiceAccountEmail()
Description copied from interface:DataPipelinePipelineConfigOptional.A service account email to be used with the Cloud Scheduler job. If not specified, the default compute engine service account will be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#scheduler_service_account_email DataPipelinePipeline#scheduler_service_account_email}
- Specified by:
getSchedulerServiceAccountEmailin interfaceDataPipelinePipelineConfig
-
getTimeouts
public final DataPipelinePipelineTimeouts getTimeouts()
Description copied from interface:DataPipelinePipelineConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#timeouts DataPipelinePipeline#timeouts}
- Specified by:
getTimeoutsin interfaceDataPipelinePipelineConfig
-
getWorkload
public final DataPipelinePipelineWorkload getWorkload()
Description copied from interface:DataPipelinePipelineConfigworkload block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#workload DataPipelinePipeline#workload}
- Specified by:
getWorkloadin interfaceDataPipelinePipelineConfig
-
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
-
-