Documentation ¶
Index ¶
- func GoogleDataplexTask_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleDataplexTask_IsConstruct(x interface{}) *bool
- func GoogleDataplexTask_IsTerraformElement(x interface{}) *bool
- func GoogleDataplexTask_IsTerraformResource(x interface{}) *bool
- func GoogleDataplexTask_TfResourceType() *string
- func NewGoogleDataplexTaskExecutionSpecOutputReference_Override(g GoogleDataplexTaskExecutionSpecOutputReference, ...)
- func NewGoogleDataplexTaskExecutionStatusLatestJobList_Override(g GoogleDataplexTaskExecutionStatusLatestJobList, ...)
- func NewGoogleDataplexTaskExecutionStatusLatestJobOutputReference_Override(g GoogleDataplexTaskExecutionStatusLatestJobOutputReference, ...)
- func NewGoogleDataplexTaskExecutionStatusList_Override(g GoogleDataplexTaskExecutionStatusList, ...)
- func NewGoogleDataplexTaskExecutionStatusOutputReference_Override(g GoogleDataplexTaskExecutionStatusOutputReference, ...)
- func NewGoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference, ...)
- func NewGoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference, ...)
- func NewGoogleDataplexTaskNotebookInfrastructureSpecOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecOutputReference, ...)
- func NewGoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference, ...)
- func NewGoogleDataplexTaskNotebookOutputReference_Override(g GoogleDataplexTaskNotebookOutputReference, ...)
- func NewGoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference, ...)
- func NewGoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference, ...)
- func NewGoogleDataplexTaskSparkInfrastructureSpecOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecOutputReference, ...)
- func NewGoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference, ...)
- func NewGoogleDataplexTaskSparkOutputReference_Override(g GoogleDataplexTaskSparkOutputReference, ...)
- func NewGoogleDataplexTaskTimeoutsOutputReference_Override(g GoogleDataplexTaskTimeoutsOutputReference, ...)
- func NewGoogleDataplexTaskTriggerSpecOutputReference_Override(g GoogleDataplexTaskTriggerSpecOutputReference, ...)
- func NewGoogleDataplexTask_Override(g GoogleDataplexTask, scope constructs.Construct, id *string, ...)
- type GoogleDataplexTask
- type GoogleDataplexTaskConfig
- type GoogleDataplexTaskExecutionSpec
- type GoogleDataplexTaskExecutionSpecOutputReference
- type GoogleDataplexTaskExecutionStatus
- type GoogleDataplexTaskExecutionStatusLatestJob
- type GoogleDataplexTaskExecutionStatusLatestJobList
- type GoogleDataplexTaskExecutionStatusLatestJobOutputReference
- type GoogleDataplexTaskExecutionStatusList
- type GoogleDataplexTaskExecutionStatusOutputReference
- type GoogleDataplexTaskNotebook
- type GoogleDataplexTaskNotebookInfrastructureSpec
- type GoogleDataplexTaskNotebookInfrastructureSpecBatch
- type GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference
- type GoogleDataplexTaskNotebookInfrastructureSpecContainerImage
- type GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference
- type GoogleDataplexTaskNotebookInfrastructureSpecOutputReference
- type GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork
- type GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference
- type GoogleDataplexTaskNotebookOutputReference
- type GoogleDataplexTaskSpark
- type GoogleDataplexTaskSparkInfrastructureSpec
- type GoogleDataplexTaskSparkInfrastructureSpecBatch
- type GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference
- type GoogleDataplexTaskSparkInfrastructureSpecContainerImage
- type GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference
- type GoogleDataplexTaskSparkInfrastructureSpecOutputReference
- type GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork
- type GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference
- type GoogleDataplexTaskSparkOutputReference
- type GoogleDataplexTaskTimeouts
- type GoogleDataplexTaskTimeoutsOutputReference
- type GoogleDataplexTaskTriggerSpec
- type GoogleDataplexTaskTriggerSpecOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleDataplexTask_GenerateConfigForImport ¶
func GoogleDataplexTask_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleDataplexTask resource upon running "cdktf plan <stack-name>".
func GoogleDataplexTask_IsConstruct ¶
func GoogleDataplexTask_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleDataplexTask_IsTerraformElement ¶
func GoogleDataplexTask_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleDataplexTask_IsTerraformResource ¶
func GoogleDataplexTask_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleDataplexTask_TfResourceType ¶
func GoogleDataplexTask_TfResourceType() *string
func NewGoogleDataplexTaskExecutionSpecOutputReference_Override ¶
func NewGoogleDataplexTaskExecutionSpecOutputReference_Override(g GoogleDataplexTaskExecutionSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskExecutionStatusLatestJobList_Override ¶
func NewGoogleDataplexTaskExecutionStatusLatestJobList_Override(g GoogleDataplexTaskExecutionStatusLatestJobList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataplexTaskExecutionStatusLatestJobOutputReference_Override ¶
func NewGoogleDataplexTaskExecutionStatusLatestJobOutputReference_Override(g GoogleDataplexTaskExecutionStatusLatestJobOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataplexTaskExecutionStatusList_Override ¶
func NewGoogleDataplexTaskExecutionStatusList_Override(g GoogleDataplexTaskExecutionStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataplexTaskExecutionStatusOutputReference_Override ¶
func NewGoogleDataplexTaskExecutionStatusOutputReference_Override(g GoogleDataplexTaskExecutionStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference_Override ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference_Override ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskNotebookInfrastructureSpecOutputReference_Override ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference_Override ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference_Override(g GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskNotebookOutputReference_Override ¶
func NewGoogleDataplexTaskNotebookOutputReference_Override(g GoogleDataplexTaskNotebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference_Override ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference_Override ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskSparkInfrastructureSpecOutputReference_Override ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference_Override ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference_Override(g GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskSparkOutputReference_Override ¶
func NewGoogleDataplexTaskSparkOutputReference_Override(g GoogleDataplexTaskSparkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskTimeoutsOutputReference_Override ¶
func NewGoogleDataplexTaskTimeoutsOutputReference_Override(g GoogleDataplexTaskTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTaskTriggerSpecOutputReference_Override ¶
func NewGoogleDataplexTaskTriggerSpecOutputReference_Override(g GoogleDataplexTaskTriggerSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataplexTask_Override ¶
func NewGoogleDataplexTask_Override(g GoogleDataplexTask, scope constructs.Construct, id *string, config *GoogleDataplexTaskConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task google_dataplex_task} Resource.
Types ¶
type GoogleDataplexTask ¶
type GoogleDataplexTask interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EffectiveLabels() cdktf.StringMap ExecutionSpec() GoogleDataplexTaskExecutionSpecOutputReference ExecutionSpecInput() *GoogleDataplexTaskExecutionSpec ExecutionStatus() GoogleDataplexTaskExecutionStatusList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string Lake() *string SetLake(val *string) LakeInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string // The tree node. Node() constructs.Node Notebook() GoogleDataplexTaskNotebookOutputReference NotebookInput() *GoogleDataplexTaskNotebook Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Spark() GoogleDataplexTaskSparkOutputReference SparkInput() *GoogleDataplexTaskSpark State() *string TaskId() *string SetTaskId(val *string) TaskIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleDataplexTaskTimeoutsOutputReference TimeoutsInput() interface{} TriggerSpec() GoogleDataplexTaskTriggerSpecOutputReference TriggerSpecInput() *GoogleDataplexTaskTriggerSpec Uid() *string UpdateTime() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutExecutionSpec(value *GoogleDataplexTaskExecutionSpec) PutNotebook(value *GoogleDataplexTaskNotebook) PutSpark(value *GoogleDataplexTaskSpark) PutTimeouts(value *GoogleDataplexTaskTimeouts) PutTriggerSpec(value *GoogleDataplexTaskTriggerSpec) ResetDescription() ResetDisplayName() ResetId() ResetLabels() ResetLake() ResetLocation() ResetNotebook() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetSpark() ResetTaskId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task google_dataplex_task}.
func NewGoogleDataplexTask ¶
func NewGoogleDataplexTask(scope constructs.Construct, id *string, config *GoogleDataplexTaskConfig) GoogleDataplexTask
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task google_dataplex_task} Resource.
type GoogleDataplexTaskConfig ¶
type GoogleDataplexTaskConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // execution_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#execution_spec GoogleDataplexTask#execution_spec} ExecutionSpec *GoogleDataplexTaskExecutionSpec `field:"required" json:"executionSpec" yaml:"executionSpec"` // trigger_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#trigger_spec GoogleDataplexTask#trigger_spec} TriggerSpec *GoogleDataplexTaskTriggerSpec `field:"required" json:"triggerSpec" yaml:"triggerSpec"` // User-provided description of the task. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#description GoogleDataplexTask#description} Description *string `field:"optional" json:"description" yaml:"description"` // User friendly display name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#display_name GoogleDataplexTask#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#id GoogleDataplexTask#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. Id *string `field:"optional" json:"id" yaml:"id"` // User-defined labels for the task. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#labels GoogleDataplexTask#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The lake in which the task will be created in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#lake GoogleDataplexTask#lake} Lake *string `field:"optional" json:"lake" yaml:"lake"` // The location in which the task will be created in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#location GoogleDataplexTask#location} Location *string `field:"optional" json:"location" yaml:"location"` // notebook block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#notebook GoogleDataplexTask#notebook} Notebook *GoogleDataplexTaskNotebook `field:"optional" json:"notebook" yaml:"notebook"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#project GoogleDataplexTask#project}. Project *string `field:"optional" json:"project" yaml:"project"` // spark block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#spark GoogleDataplexTask#spark} Spark *GoogleDataplexTaskSpark `field:"optional" json:"spark" yaml:"spark"` // The task Id of the task. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#task_id GoogleDataplexTask#task_id} TaskId *string `field:"optional" json:"taskId" yaml:"taskId"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#timeouts GoogleDataplexTask#timeouts} Timeouts *GoogleDataplexTaskTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleDataplexTaskExecutionSpec ¶
type GoogleDataplexTaskExecutionSpec struct { // Service account to use to execute a task. // // If not provided, the default Compute service account for the project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#service_account GoogleDataplexTask#service_account} ServiceAccount *string `field:"required" json:"serviceAccount" yaml:"serviceAccount"` // The arguments to pass to the task. // // The args can use placeholders of the format ${placeholder} as part of key/value string. These will be interpolated before passing the args to the driver. Currently supported placeholders: - ${taskId} - ${job_time} To pass positional args, set the key as TASK_ARGS. The value should be a comma-separated string of all the positional arguments. To use a delimiter other than comma, refer to https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of other keys being present in the args, then TASK_ARGS will be passed as the last argument. 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-beta/6.11.0/docs/resources/google_dataplex_task#args GoogleDataplexTask#args} Args *map[string]*string `field:"optional" json:"args" yaml:"args"` // The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#kms_key GoogleDataplexTask#kms_key} KmsKey *string `field:"optional" json:"kmsKey" yaml:"kmsKey"` // The maximum duration after which the job execution is expired. // // A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#max_job_execution_lifetime GoogleDataplexTask#max_job_execution_lifetime} MaxJobExecutionLifetime *string `field:"optional" json:"maxJobExecutionLifetime" yaml:"maxJobExecutionLifetime"` // The project in which jobs are run. // // By default, the project containing the Lake is used. If a project is provided, the ExecutionSpec.service_account must belong to this project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#project GoogleDataplexTask#project} Project *string `field:"optional" json:"project" yaml:"project"` }
type GoogleDataplexTaskExecutionSpecOutputReference ¶
type GoogleDataplexTaskExecutionSpecOutputReference interface { cdktf.ComplexObject Args() *map[string]*string SetArgs(val *map[string]*string) ArgsInput() *map[string]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskExecutionSpec SetInternalValue(val *GoogleDataplexTaskExecutionSpec) KmsKey() *string SetKmsKey(val *string) KmsKeyInput() *string MaxJobExecutionLifetime() *string SetMaxJobExecutionLifetime(val *string) MaxJobExecutionLifetimeInput() *string Project() *string SetProject(val *string) ProjectInput() *string ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetArgs() ResetKmsKey() ResetMaxJobExecutionLifetime() ResetProject() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskExecutionSpecOutputReference ¶
func NewGoogleDataplexTaskExecutionSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskExecutionSpecOutputReference
type GoogleDataplexTaskExecutionStatus ¶
type GoogleDataplexTaskExecutionStatus struct { }
type GoogleDataplexTaskExecutionStatusLatestJob ¶
type GoogleDataplexTaskExecutionStatusLatestJob struct { }
type GoogleDataplexTaskExecutionStatusLatestJobList ¶
type GoogleDataplexTaskExecutionStatusLatestJobList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleDataplexTaskExecutionStatusLatestJobOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskExecutionStatusLatestJobList ¶
func NewGoogleDataplexTaskExecutionStatusLatestJobList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataplexTaskExecutionStatusLatestJobList
type GoogleDataplexTaskExecutionStatusLatestJobOutputReference ¶
type GoogleDataplexTaskExecutionStatusLatestJobOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EndTime() *string // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskExecutionStatusLatestJob SetInternalValue(val *GoogleDataplexTaskExecutionStatusLatestJob) Message() *string Name() *string RetryCount() *float64 Service() *string ServiceJob() *string StartTime() *string State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uid() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskExecutionStatusLatestJobOutputReference ¶
func NewGoogleDataplexTaskExecutionStatusLatestJobOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataplexTaskExecutionStatusLatestJobOutputReference
type GoogleDataplexTaskExecutionStatusList ¶
type GoogleDataplexTaskExecutionStatusList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleDataplexTaskExecutionStatusOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskExecutionStatusList ¶
func NewGoogleDataplexTaskExecutionStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataplexTaskExecutionStatusList
type GoogleDataplexTaskExecutionStatusOutputReference ¶
type GoogleDataplexTaskExecutionStatusOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskExecutionStatus SetInternalValue(val *GoogleDataplexTaskExecutionStatus) LatestJob() GoogleDataplexTaskExecutionStatusLatestJobList // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdateTime() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskExecutionStatusOutputReference ¶
func NewGoogleDataplexTaskExecutionStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataplexTaskExecutionStatusOutputReference
type GoogleDataplexTaskNotebook ¶
type GoogleDataplexTaskNotebook struct { // Path to input notebook. // // This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#notebook GoogleDataplexTask#notebook} Notebook *string `field:"required" json:"notebook" yaml:"notebook"` // Cloud Storage URIs of archives to be extracted into the working directory of each executor. // // Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#archive_uris GoogleDataplexTask#archive_uris} ArchiveUris *[]*string `field:"optional" json:"archiveUris" yaml:"archiveUris"` // Cloud Storage URIs of files to be placed in the working directory of each executor. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#file_uris GoogleDataplexTask#file_uris} FileUris *[]*string `field:"optional" json:"fileUris" yaml:"fileUris"` // infrastructure_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#infrastructure_spec GoogleDataplexTask#infrastructure_spec} InfrastructureSpec *GoogleDataplexTaskNotebookInfrastructureSpec `field:"optional" json:"infrastructureSpec" yaml:"infrastructureSpec"` }
type GoogleDataplexTaskNotebookInfrastructureSpec ¶
type GoogleDataplexTaskNotebookInfrastructureSpec struct { // batch block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#batch GoogleDataplexTask#batch} Batch *GoogleDataplexTaskNotebookInfrastructureSpecBatch `field:"optional" json:"batch" yaml:"batch"` // container_image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#container_image GoogleDataplexTask#container_image} ContainerImage *GoogleDataplexTaskNotebookInfrastructureSpecContainerImage `field:"optional" json:"containerImage" yaml:"containerImage"` // vpc_network block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#vpc_network GoogleDataplexTask#vpc_network} VpcNetwork *GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork `field:"optional" json:"vpcNetwork" yaml:"vpcNetwork"` }
type GoogleDataplexTaskNotebookInfrastructureSpecBatch ¶
type GoogleDataplexTaskNotebookInfrastructureSpecBatch struct { // Total number of job executors. Executor Count should be between 2 and 100. [Default=2]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#executors_count GoogleDataplexTask#executors_count} ExecutorsCount *float64 `field:"optional" json:"executorsCount" yaml:"executorsCount"` // Max configurable executors. // // If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#max_executors_count GoogleDataplexTask#max_executors_count} MaxExecutorsCount *float64 `field:"optional" json:"maxExecutorsCount" yaml:"maxExecutorsCount"` }
type GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference ¶
type GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExecutorsCount() *float64 SetExecutorsCount(val *float64) ExecutorsCountInput() *float64 // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskNotebookInfrastructureSpecBatch SetInternalValue(val *GoogleDataplexTaskNotebookInfrastructureSpecBatch) MaxExecutorsCount() *float64 SetMaxExecutorsCount(val *float64) MaxExecutorsCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExecutorsCount() ResetMaxExecutorsCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference
type GoogleDataplexTaskNotebookInfrastructureSpecContainerImage ¶
type GoogleDataplexTaskNotebookInfrastructureSpecContainerImage struct { // Container image to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#image GoogleDataplexTask#image} Image *string `field:"optional" json:"image" yaml:"image"` // A list of Java JARS to add to the classpath. // // Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#java_jars GoogleDataplexTask#java_jars} JavaJars *[]*string `field:"optional" json:"javaJars" yaml:"javaJars"` // Override to common configuration of open source components installed on the Dataproc cluster. // // The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#properties GoogleDataplexTask#properties} Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"` // A list of python packages to be installed. // // Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#python_packages GoogleDataplexTask#python_packages} PythonPackages *[]*string `field:"optional" json:"pythonPackages" yaml:"pythonPackages"` }
type GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference ¶
type GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() *GoogleDataplexTaskNotebookInfrastructureSpecContainerImage SetInternalValue(val *GoogleDataplexTaskNotebookInfrastructureSpecContainerImage) JavaJars() *[]*string SetJavaJars(val *[]*string) JavaJarsInput() *[]*string Properties() *map[string]*string SetProperties(val *map[string]*string) PropertiesInput() *map[string]*string PythonPackages() *[]*string SetPythonPackages(val *[]*string) PythonPackagesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetImage() ResetJavaJars() ResetProperties() ResetPythonPackages() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference
type GoogleDataplexTaskNotebookInfrastructureSpecOutputReference ¶
type GoogleDataplexTaskNotebookInfrastructureSpecOutputReference interface { cdktf.ComplexObject Batch() GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference BatchInput() *GoogleDataplexTaskNotebookInfrastructureSpecBatch // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerImage() GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference ContainerImageInput() *GoogleDataplexTaskNotebookInfrastructureSpecContainerImage // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskNotebookInfrastructureSpec SetInternalValue(val *GoogleDataplexTaskNotebookInfrastructureSpec) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcNetwork() GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference VpcNetworkInput() *GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBatch(value *GoogleDataplexTaskNotebookInfrastructureSpecBatch) PutContainerImage(value *GoogleDataplexTaskNotebookInfrastructureSpecContainerImage) PutVpcNetwork(value *GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork) ResetBatch() ResetContainerImage() ResetVpcNetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskNotebookInfrastructureSpecOutputReference ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskNotebookInfrastructureSpecOutputReference
type GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork ¶
type GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork struct { // The Cloud VPC network in which the job is run. // // By default, the Cloud VPC network named Default within the project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#network GoogleDataplexTask#network} Network *string `field:"optional" json:"network" yaml:"network"` // List of network tags to apply to the job. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#network_tags GoogleDataplexTask#network_tags} NetworkTags *[]*string `field:"optional" json:"networkTags" yaml:"networkTags"` // The Cloud VPC sub-network in which the job is run. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#sub_network GoogleDataplexTask#sub_network} SubNetwork *string `field:"optional" json:"subNetwork" yaml:"subNetwork"` }
type GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference ¶
type GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork SetInternalValue(val *GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork) Network() *string SetNetwork(val *string) NetworkInput() *string NetworkTags() *[]*string SetNetworkTags(val *[]*string) NetworkTagsInput() *[]*string SubNetwork() *string SetSubNetwork(val *string) SubNetworkInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNetwork() ResetNetworkTags() ResetSubNetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference ¶
func NewGoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference
type GoogleDataplexTaskNotebookOutputReference ¶
type GoogleDataplexTaskNotebookOutputReference interface { cdktf.ComplexObject ArchiveUris() *[]*string SetArchiveUris(val *[]*string) ArchiveUrisInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileUris() *[]*string SetFileUris(val *[]*string) FileUrisInput() *[]*string // Experimental. Fqn() *string InfrastructureSpec() GoogleDataplexTaskNotebookInfrastructureSpecOutputReference InfrastructureSpecInput() *GoogleDataplexTaskNotebookInfrastructureSpec InternalValue() *GoogleDataplexTaskNotebook SetInternalValue(val *GoogleDataplexTaskNotebook) Notebook() *string SetNotebook(val *string) NotebookInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInfrastructureSpec(value *GoogleDataplexTaskNotebookInfrastructureSpec) ResetArchiveUris() ResetFileUris() ResetInfrastructureSpec() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskNotebookOutputReference ¶
func NewGoogleDataplexTaskNotebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskNotebookOutputReference
type GoogleDataplexTaskSpark ¶
type GoogleDataplexTaskSpark struct { // Cloud Storage URIs of archives to be extracted into the working directory of each executor. // // Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#archive_uris GoogleDataplexTask#archive_uris} ArchiveUris *[]*string `field:"optional" json:"archiveUris" yaml:"archiveUris"` // Cloud Storage URIs of files to be placed in the working directory of each executor. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#file_uris GoogleDataplexTask#file_uris} FileUris *[]*string `field:"optional" json:"fileUris" yaml:"fileUris"` // infrastructure_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#infrastructure_spec GoogleDataplexTask#infrastructure_spec} InfrastructureSpec *GoogleDataplexTaskSparkInfrastructureSpec `field:"optional" json:"infrastructureSpec" yaml:"infrastructureSpec"` // The name of the driver's main class. // // The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. The execution args are passed in as a sequence of named process arguments (--key=value). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#main_class GoogleDataplexTask#main_class} MainClass *string `field:"optional" json:"mainClass" yaml:"mainClass"` // The Cloud Storage URI of the jar file that contains the main class. // // The execution args are passed in as a sequence of named process arguments (--key=value). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#main_jar_file_uri GoogleDataplexTask#main_jar_file_uri} MainJarFileUri *string `field:"optional" json:"mainJarFileUri" yaml:"mainJarFileUri"` // The Gcloud Storage URI of the main Python file to use as the driver. // // Must be a .py file. The execution args are passed in as a sequence of named process arguments (--key=value). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#python_script_file GoogleDataplexTask#python_script_file} PythonScriptFile *string `field:"optional" json:"pythonScriptFile" yaml:"pythonScriptFile"` // The query text. The execution args are used to declare a set of script variables (set key='value';). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#sql_script GoogleDataplexTask#sql_script} SqlScript *string `field:"optional" json:"sqlScript" yaml:"sqlScript"` // A reference to a query file. // // This can be the Cloud Storage URI of the query file or it can the path to a SqlScript Content. The execution args are used to declare a set of script variables (set key='value';). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#sql_script_file GoogleDataplexTask#sql_script_file} SqlScriptFile *string `field:"optional" json:"sqlScriptFile" yaml:"sqlScriptFile"` }
type GoogleDataplexTaskSparkInfrastructureSpec ¶
type GoogleDataplexTaskSparkInfrastructureSpec struct { // batch block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#batch GoogleDataplexTask#batch} Batch *GoogleDataplexTaskSparkInfrastructureSpecBatch `field:"optional" json:"batch" yaml:"batch"` // container_image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#container_image GoogleDataplexTask#container_image} ContainerImage *GoogleDataplexTaskSparkInfrastructureSpecContainerImage `field:"optional" json:"containerImage" yaml:"containerImage"` // vpc_network block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#vpc_network GoogleDataplexTask#vpc_network} VpcNetwork *GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork `field:"optional" json:"vpcNetwork" yaml:"vpcNetwork"` }
type GoogleDataplexTaskSparkInfrastructureSpecBatch ¶
type GoogleDataplexTaskSparkInfrastructureSpecBatch struct { // Total number of job executors. Executor Count should be between 2 and 100. [Default=2]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#executors_count GoogleDataplexTask#executors_count} ExecutorsCount *float64 `field:"optional" json:"executorsCount" yaml:"executorsCount"` // Max configurable executors. // // If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#max_executors_count GoogleDataplexTask#max_executors_count} MaxExecutorsCount *float64 `field:"optional" json:"maxExecutorsCount" yaml:"maxExecutorsCount"` }
type GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference ¶
type GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExecutorsCount() *float64 SetExecutorsCount(val *float64) ExecutorsCountInput() *float64 // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskSparkInfrastructureSpecBatch SetInternalValue(val *GoogleDataplexTaskSparkInfrastructureSpecBatch) MaxExecutorsCount() *float64 SetMaxExecutorsCount(val *float64) MaxExecutorsCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExecutorsCount() ResetMaxExecutorsCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference
type GoogleDataplexTaskSparkInfrastructureSpecContainerImage ¶
type GoogleDataplexTaskSparkInfrastructureSpecContainerImage struct { // Container image to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#image GoogleDataplexTask#image} Image *string `field:"optional" json:"image" yaml:"image"` // A list of Java JARS to add to the classpath. // // Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#java_jars GoogleDataplexTask#java_jars} JavaJars *[]*string `field:"optional" json:"javaJars" yaml:"javaJars"` // Override to common configuration of open source components installed on the Dataproc cluster. // // The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#properties GoogleDataplexTask#properties} Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"` // A list of python packages to be installed. // // Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#python_packages GoogleDataplexTask#python_packages} PythonPackages *[]*string `field:"optional" json:"pythonPackages" yaml:"pythonPackages"` }
type GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference ¶
type GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() *GoogleDataplexTaskSparkInfrastructureSpecContainerImage SetInternalValue(val *GoogleDataplexTaskSparkInfrastructureSpecContainerImage) JavaJars() *[]*string SetJavaJars(val *[]*string) JavaJarsInput() *[]*string Properties() *map[string]*string SetProperties(val *map[string]*string) PropertiesInput() *map[string]*string PythonPackages() *[]*string SetPythonPackages(val *[]*string) PythonPackagesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetImage() ResetJavaJars() ResetProperties() ResetPythonPackages() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference
type GoogleDataplexTaskSparkInfrastructureSpecOutputReference ¶
type GoogleDataplexTaskSparkInfrastructureSpecOutputReference interface { cdktf.ComplexObject Batch() GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference BatchInput() *GoogleDataplexTaskSparkInfrastructureSpecBatch // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerImage() GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference ContainerImageInput() *GoogleDataplexTaskSparkInfrastructureSpecContainerImage // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskSparkInfrastructureSpec SetInternalValue(val *GoogleDataplexTaskSparkInfrastructureSpec) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcNetwork() GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference VpcNetworkInput() *GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBatch(value *GoogleDataplexTaskSparkInfrastructureSpecBatch) PutContainerImage(value *GoogleDataplexTaskSparkInfrastructureSpecContainerImage) PutVpcNetwork(value *GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork) ResetBatch() ResetContainerImage() ResetVpcNetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskSparkInfrastructureSpecOutputReference ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskSparkInfrastructureSpecOutputReference
type GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork ¶
type GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork struct { // The Cloud VPC network in which the job is run. // // By default, the Cloud VPC network named Default within the project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#network GoogleDataplexTask#network} Network *string `field:"optional" json:"network" yaml:"network"` // List of network tags to apply to the job. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#network_tags GoogleDataplexTask#network_tags} NetworkTags *[]*string `field:"optional" json:"networkTags" yaml:"networkTags"` // The Cloud VPC sub-network in which the job is run. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#sub_network GoogleDataplexTask#sub_network} SubNetwork *string `field:"optional" json:"subNetwork" yaml:"subNetwork"` }
type GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference ¶
type GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork SetInternalValue(val *GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork) Network() *string SetNetwork(val *string) NetworkInput() *string NetworkTags() *[]*string SetNetworkTags(val *[]*string) NetworkTagsInput() *[]*string SubNetwork() *string SetSubNetwork(val *string) SubNetworkInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNetwork() ResetNetworkTags() ResetSubNetwork() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference ¶
func NewGoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference
type GoogleDataplexTaskSparkOutputReference ¶
type GoogleDataplexTaskSparkOutputReference interface { cdktf.ComplexObject ArchiveUris() *[]*string SetArchiveUris(val *[]*string) ArchiveUrisInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileUris() *[]*string SetFileUris(val *[]*string) FileUrisInput() *[]*string // Experimental. Fqn() *string InfrastructureSpec() GoogleDataplexTaskSparkInfrastructureSpecOutputReference InfrastructureSpecInput() *GoogleDataplexTaskSparkInfrastructureSpec InternalValue() *GoogleDataplexTaskSpark SetInternalValue(val *GoogleDataplexTaskSpark) MainClass() *string SetMainClass(val *string) MainClassInput() *string MainJarFileUri() *string SetMainJarFileUri(val *string) MainJarFileUriInput() *string PythonScriptFile() *string SetPythonScriptFile(val *string) PythonScriptFileInput() *string SqlScript() *string SetSqlScript(val *string) SqlScriptFile() *string SetSqlScriptFile(val *string) SqlScriptFileInput() *string SqlScriptInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInfrastructureSpec(value *GoogleDataplexTaskSparkInfrastructureSpec) ResetArchiveUris() ResetFileUris() ResetInfrastructureSpec() ResetMainClass() ResetMainJarFileUri() ResetPythonScriptFile() ResetSqlScript() ResetSqlScriptFile() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskSparkOutputReference ¶
func NewGoogleDataplexTaskSparkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskSparkOutputReference
type GoogleDataplexTaskTimeouts ¶
type GoogleDataplexTaskTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#create GoogleDataplexTask#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#delete GoogleDataplexTask#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#update GoogleDataplexTask#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleDataplexTaskTimeoutsOutputReference ¶
type GoogleDataplexTaskTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskTimeoutsOutputReference ¶
func NewGoogleDataplexTaskTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskTimeoutsOutputReference
type GoogleDataplexTaskTriggerSpec ¶
type GoogleDataplexTaskTriggerSpec struct { // Trigger type of the user-specified Task Possible values: ["ON_DEMAND", "RECURRING"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#type GoogleDataplexTask#type} Type *string `field:"required" json:"type" yaml:"type"` // Prevent the task from executing. // // This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#disabled GoogleDataplexTask#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#max_retries GoogleDataplexTask#max_retries} MaxRetries *float64 `field:"optional" json:"maxRetries" yaml:"maxRetries"` // Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: 'CRON_TZ=${IANA_TIME_ZONE}' or 'TZ=${IANA_TIME_ZONE}'. The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#schedule GoogleDataplexTask#schedule} Schedule *string `field:"optional" json:"schedule" yaml:"schedule"` // The first run of the task will be after this time. // // If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.11.0/docs/resources/google_dataplex_task#start_time GoogleDataplexTask#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type GoogleDataplexTaskTriggerSpecOutputReference ¶
type GoogleDataplexTaskTriggerSpecOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleDataplexTaskTriggerSpec SetInternalValue(val *GoogleDataplexTaskTriggerSpec) MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 Schedule() *string SetSchedule(val *string) ScheduleInput() *string StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDisabled() ResetMaxRetries() ResetSchedule() ResetStartTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataplexTaskTriggerSpecOutputReference ¶
func NewGoogleDataplexTaskTriggerSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataplexTaskTriggerSpecOutputReference
Source Files ¶
- GoogleDataplexTask.go
- GoogleDataplexTaskConfig.go
- GoogleDataplexTaskExecutionSpec.go
- GoogleDataplexTaskExecutionSpecOutputReference.go
- GoogleDataplexTaskExecutionSpecOutputReference__checks.go
- GoogleDataplexTaskExecutionStatus.go
- GoogleDataplexTaskExecutionStatusLatestJob.go
- GoogleDataplexTaskExecutionStatusLatestJobList.go
- GoogleDataplexTaskExecutionStatusLatestJobList__checks.go
- GoogleDataplexTaskExecutionStatusLatestJobOutputReference.go
- GoogleDataplexTaskExecutionStatusLatestJobOutputReference__checks.go
- GoogleDataplexTaskExecutionStatusList.go
- GoogleDataplexTaskExecutionStatusList__checks.go
- GoogleDataplexTaskExecutionStatusOutputReference.go
- GoogleDataplexTaskExecutionStatusOutputReference__checks.go
- GoogleDataplexTaskNotebook.go
- GoogleDataplexTaskNotebookInfrastructureSpec.go
- GoogleDataplexTaskNotebookInfrastructureSpecBatch.go
- GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference.go
- GoogleDataplexTaskNotebookInfrastructureSpecBatchOutputReference__checks.go
- GoogleDataplexTaskNotebookInfrastructureSpecContainerImage.go
- GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference.go
- GoogleDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference__checks.go
- GoogleDataplexTaskNotebookInfrastructureSpecOutputReference.go
- GoogleDataplexTaskNotebookInfrastructureSpecOutputReference__checks.go
- GoogleDataplexTaskNotebookInfrastructureSpecVpcNetwork.go
- GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference.go
- GoogleDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference__checks.go
- GoogleDataplexTaskNotebookOutputReference.go
- GoogleDataplexTaskNotebookOutputReference__checks.go
- GoogleDataplexTaskSpark.go
- GoogleDataplexTaskSparkInfrastructureSpec.go
- GoogleDataplexTaskSparkInfrastructureSpecBatch.go
- GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference.go
- GoogleDataplexTaskSparkInfrastructureSpecBatchOutputReference__checks.go
- GoogleDataplexTaskSparkInfrastructureSpecContainerImage.go
- GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference.go
- GoogleDataplexTaskSparkInfrastructureSpecContainerImageOutputReference__checks.go
- GoogleDataplexTaskSparkInfrastructureSpecOutputReference.go
- GoogleDataplexTaskSparkInfrastructureSpecOutputReference__checks.go
- GoogleDataplexTaskSparkInfrastructureSpecVpcNetwork.go
- GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference.go
- GoogleDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference__checks.go
- GoogleDataplexTaskSparkOutputReference.go
- GoogleDataplexTaskSparkOutputReference__checks.go
- GoogleDataplexTaskTimeouts.go
- GoogleDataplexTaskTimeoutsOutputReference.go
- GoogleDataplexTaskTimeoutsOutputReference__checks.go
- GoogleDataplexTaskTriggerSpec.go
- GoogleDataplexTaskTriggerSpecOutputReference.go
- GoogleDataplexTaskTriggerSpecOutputReference__checks.go
- GoogleDataplexTask__checks.go
- main.go