Documentation ¶
Index ¶
- func DataplexTask_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataplexTask_IsConstruct(x interface{}) *bool
- func DataplexTask_IsTerraformElement(x interface{}) *bool
- func DataplexTask_IsTerraformResource(x interface{}) *bool
- func DataplexTask_TfResourceType() *string
- func NewDataplexTaskExecutionSpecOutputReference_Override(d DataplexTaskExecutionSpecOutputReference, ...)
- func NewDataplexTaskExecutionStatusLatestJobList_Override(d DataplexTaskExecutionStatusLatestJobList, ...)
- func NewDataplexTaskExecutionStatusLatestJobOutputReference_Override(d DataplexTaskExecutionStatusLatestJobOutputReference, ...)
- func NewDataplexTaskExecutionStatusList_Override(d DataplexTaskExecutionStatusList, ...)
- func NewDataplexTaskExecutionStatusOutputReference_Override(d DataplexTaskExecutionStatusOutputReference, ...)
- func NewDataplexTaskNotebookInfrastructureSpecBatchOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecBatchOutputReference, ...)
- func NewDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference, ...)
- func NewDataplexTaskNotebookInfrastructureSpecOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecOutputReference, ...)
- func NewDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference, ...)
- func NewDataplexTaskNotebookOutputReference_Override(d DataplexTaskNotebookOutputReference, ...)
- func NewDataplexTaskSparkInfrastructureSpecBatchOutputReference_Override(d DataplexTaskSparkInfrastructureSpecBatchOutputReference, ...)
- func NewDataplexTaskSparkInfrastructureSpecContainerImageOutputReference_Override(d DataplexTaskSparkInfrastructureSpecContainerImageOutputReference, ...)
- func NewDataplexTaskSparkInfrastructureSpecOutputReference_Override(d DataplexTaskSparkInfrastructureSpecOutputReference, ...)
- func NewDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference_Override(d DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference, ...)
- func NewDataplexTaskSparkOutputReference_Override(d DataplexTaskSparkOutputReference, ...)
- func NewDataplexTaskTimeoutsOutputReference_Override(d DataplexTaskTimeoutsOutputReference, ...)
- func NewDataplexTaskTriggerSpecOutputReference_Override(d DataplexTaskTriggerSpecOutputReference, ...)
- func NewDataplexTask_Override(d DataplexTask, scope constructs.Construct, id *string, ...)
- type DataplexTask
- type DataplexTaskConfig
- type DataplexTaskExecutionSpec
- type DataplexTaskExecutionSpecOutputReference
- type DataplexTaskExecutionStatus
- type DataplexTaskExecutionStatusLatestJob
- type DataplexTaskExecutionStatusLatestJobList
- type DataplexTaskExecutionStatusLatestJobOutputReference
- type DataplexTaskExecutionStatusList
- type DataplexTaskExecutionStatusOutputReference
- type DataplexTaskNotebook
- type DataplexTaskNotebookInfrastructureSpec
- type DataplexTaskNotebookInfrastructureSpecBatch
- type DataplexTaskNotebookInfrastructureSpecBatchOutputReference
- type DataplexTaskNotebookInfrastructureSpecContainerImage
- type DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference
- type DataplexTaskNotebookInfrastructureSpecOutputReference
- type DataplexTaskNotebookInfrastructureSpecVpcNetwork
- type DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference
- type DataplexTaskNotebookOutputReference
- type DataplexTaskSpark
- type DataplexTaskSparkInfrastructureSpec
- type DataplexTaskSparkInfrastructureSpecBatch
- type DataplexTaskSparkInfrastructureSpecBatchOutputReference
- type DataplexTaskSparkInfrastructureSpecContainerImage
- type DataplexTaskSparkInfrastructureSpecContainerImageOutputReference
- type DataplexTaskSparkInfrastructureSpecOutputReference
- type DataplexTaskSparkInfrastructureSpecVpcNetwork
- type DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference
- type DataplexTaskSparkOutputReference
- type DataplexTaskTimeouts
- type DataplexTaskTimeoutsOutputReference
- type DataplexTaskTriggerSpec
- type DataplexTaskTriggerSpecOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataplexTask_GenerateConfigForImport ¶
func DataplexTask_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataplexTask resource upon running "cdktf plan <stack-name>".
func DataplexTask_IsConstruct ¶
func DataplexTask_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 DataplexTask_IsTerraformElement ¶
func DataplexTask_IsTerraformElement(x interface{}) *bool
Experimental.
func DataplexTask_IsTerraformResource ¶
func DataplexTask_IsTerraformResource(x interface{}) *bool
Experimental.
func DataplexTask_TfResourceType ¶
func DataplexTask_TfResourceType() *string
func NewDataplexTaskExecutionSpecOutputReference_Override ¶
func NewDataplexTaskExecutionSpecOutputReference_Override(d DataplexTaskExecutionSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskExecutionStatusLatestJobList_Override ¶
func NewDataplexTaskExecutionStatusLatestJobList_Override(d DataplexTaskExecutionStatusLatestJobList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataplexTaskExecutionStatusLatestJobOutputReference_Override ¶
func NewDataplexTaskExecutionStatusLatestJobOutputReference_Override(d DataplexTaskExecutionStatusLatestJobOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataplexTaskExecutionStatusList_Override ¶
func NewDataplexTaskExecutionStatusList_Override(d DataplexTaskExecutionStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataplexTaskExecutionStatusOutputReference_Override ¶
func NewDataplexTaskExecutionStatusOutputReference_Override(d DataplexTaskExecutionStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataplexTaskNotebookInfrastructureSpecBatchOutputReference_Override ¶
func NewDataplexTaskNotebookInfrastructureSpecBatchOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecBatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference_Override ¶
func NewDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskNotebookInfrastructureSpecOutputReference_Override ¶
func NewDataplexTaskNotebookInfrastructureSpecOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference_Override ¶
func NewDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference_Override(d DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskNotebookOutputReference_Override ¶
func NewDataplexTaskNotebookOutputReference_Override(d DataplexTaskNotebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskSparkInfrastructureSpecBatchOutputReference_Override ¶
func NewDataplexTaskSparkInfrastructureSpecBatchOutputReference_Override(d DataplexTaskSparkInfrastructureSpecBatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskSparkInfrastructureSpecContainerImageOutputReference_Override ¶
func NewDataplexTaskSparkInfrastructureSpecContainerImageOutputReference_Override(d DataplexTaskSparkInfrastructureSpecContainerImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskSparkInfrastructureSpecOutputReference_Override ¶
func NewDataplexTaskSparkInfrastructureSpecOutputReference_Override(d DataplexTaskSparkInfrastructureSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference_Override ¶
func NewDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference_Override(d DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskSparkOutputReference_Override ¶
func NewDataplexTaskSparkOutputReference_Override(d DataplexTaskSparkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskTimeoutsOutputReference_Override ¶
func NewDataplexTaskTimeoutsOutputReference_Override(d DataplexTaskTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTaskTriggerSpecOutputReference_Override ¶
func NewDataplexTaskTriggerSpecOutputReference_Override(d DataplexTaskTriggerSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexTask_Override ¶
func NewDataplexTask_Override(d DataplexTask, scope constructs.Construct, id *string, config *DataplexTaskConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task google_dataplex_task} Resource.
Types ¶
type DataplexTask ¶
type DataplexTask 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() DataplexTaskExecutionSpecOutputReference ExecutionSpecInput() *DataplexTaskExecutionSpec ExecutionStatus() DataplexTaskExecutionStatusList // 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() DataplexTaskNotebookOutputReference NotebookInput() *DataplexTaskNotebook 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() DataplexTaskSparkOutputReference SparkInput() *DataplexTaskSpark 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() DataplexTaskTimeoutsOutputReference TimeoutsInput() interface{} TriggerSpec() DataplexTaskTriggerSpecOutputReference TriggerSpecInput() *DataplexTaskTriggerSpec 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 *DataplexTaskExecutionSpec) PutNotebook(value *DataplexTaskNotebook) PutSpark(value *DataplexTaskSpark) PutTimeouts(value *DataplexTaskTimeouts) PutTriggerSpec(value *DataplexTaskTriggerSpec) 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/6.14.1/docs/resources/dataplex_task google_dataplex_task}.
func NewDataplexTask ¶
func NewDataplexTask(scope constructs.Construct, id *string, config *DataplexTaskConfig) DataplexTask
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task google_dataplex_task} Resource.
type DataplexTaskConfig ¶
type DataplexTaskConfig 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/6.14.1/docs/resources/dataplex_task#execution_spec DataplexTask#execution_spec} ExecutionSpec *DataplexTaskExecutionSpec `field:"required" json:"executionSpec" yaml:"executionSpec"` // trigger_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#trigger_spec DataplexTask#trigger_spec} TriggerSpec *DataplexTaskTriggerSpec `field:"required" json:"triggerSpec" yaml:"triggerSpec"` // User-provided description of the task. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#description DataplexTask#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/6.14.1/docs/resources/dataplex_task#display_name DataplexTask#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#id DataplexTask#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/6.14.1/docs/resources/dataplex_task#labels DataplexTask#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/6.14.1/docs/resources/dataplex_task#lake DataplexTask#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/6.14.1/docs/resources/dataplex_task#location DataplexTask#location} Location *string `field:"optional" json:"location" yaml:"location"` // notebook block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#notebook DataplexTask#notebook} Notebook *DataplexTaskNotebook `field:"optional" json:"notebook" yaml:"notebook"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#project DataplexTask#project}. Project *string `field:"optional" json:"project" yaml:"project"` // spark block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#spark DataplexTask#spark} Spark *DataplexTaskSpark `field:"optional" json:"spark" yaml:"spark"` // The task Id of the task. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#task_id DataplexTask#task_id} TaskId *string `field:"optional" json:"taskId" yaml:"taskId"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#timeouts DataplexTask#timeouts} Timeouts *DataplexTaskTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DataplexTaskExecutionSpec ¶
type DataplexTaskExecutionSpec 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/6.14.1/docs/resources/dataplex_task#service_account DataplexTask#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/6.14.1/docs/resources/dataplex_task#args DataplexTask#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/6.14.1/docs/resources/dataplex_task#kms_key DataplexTask#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/6.14.1/docs/resources/dataplex_task#max_job_execution_lifetime DataplexTask#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/6.14.1/docs/resources/dataplex_task#project DataplexTask#project} Project *string `field:"optional" json:"project" yaml:"project"` }
type DataplexTaskExecutionSpecOutputReference ¶
type DataplexTaskExecutionSpecOutputReference 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() *DataplexTaskExecutionSpec SetInternalValue(val *DataplexTaskExecutionSpec) 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 NewDataplexTaskExecutionSpecOutputReference ¶
func NewDataplexTaskExecutionSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskExecutionSpecOutputReference
type DataplexTaskExecutionStatus ¶
type DataplexTaskExecutionStatus struct { }
type DataplexTaskExecutionStatusLatestJob ¶
type DataplexTaskExecutionStatusLatestJob struct { }
type DataplexTaskExecutionStatusLatestJobList ¶
type DataplexTaskExecutionStatusLatestJobList 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) DataplexTaskExecutionStatusLatestJobOutputReference // 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 NewDataplexTaskExecutionStatusLatestJobList ¶
func NewDataplexTaskExecutionStatusLatestJobList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataplexTaskExecutionStatusLatestJobList
type DataplexTaskExecutionStatusLatestJobOutputReference ¶
type DataplexTaskExecutionStatusLatestJobOutputReference 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() *DataplexTaskExecutionStatusLatestJob SetInternalValue(val *DataplexTaskExecutionStatusLatestJob) 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 NewDataplexTaskExecutionStatusLatestJobOutputReference ¶
func NewDataplexTaskExecutionStatusLatestJobOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataplexTaskExecutionStatusLatestJobOutputReference
type DataplexTaskExecutionStatusList ¶
type DataplexTaskExecutionStatusList 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) DataplexTaskExecutionStatusOutputReference // 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 NewDataplexTaskExecutionStatusList ¶
func NewDataplexTaskExecutionStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataplexTaskExecutionStatusList
type DataplexTaskExecutionStatusOutputReference ¶
type DataplexTaskExecutionStatusOutputReference 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() *DataplexTaskExecutionStatus SetInternalValue(val *DataplexTaskExecutionStatus) LatestJob() DataplexTaskExecutionStatusLatestJobList // 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 NewDataplexTaskExecutionStatusOutputReference ¶
func NewDataplexTaskExecutionStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataplexTaskExecutionStatusOutputReference
type DataplexTaskNotebook ¶
type DataplexTaskNotebook 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/6.14.1/docs/resources/dataplex_task#notebook DataplexTask#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/6.14.1/docs/resources/dataplex_task#archive_uris DataplexTask#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/6.14.1/docs/resources/dataplex_task#file_uris DataplexTask#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/6.14.1/docs/resources/dataplex_task#infrastructure_spec DataplexTask#infrastructure_spec} InfrastructureSpec *DataplexTaskNotebookInfrastructureSpec `field:"optional" json:"infrastructureSpec" yaml:"infrastructureSpec"` }
type DataplexTaskNotebookInfrastructureSpec ¶
type DataplexTaskNotebookInfrastructureSpec struct { // batch block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#batch DataplexTask#batch} Batch *DataplexTaskNotebookInfrastructureSpecBatch `field:"optional" json:"batch" yaml:"batch"` // container_image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#container_image DataplexTask#container_image} ContainerImage *DataplexTaskNotebookInfrastructureSpecContainerImage `field:"optional" json:"containerImage" yaml:"containerImage"` // vpc_network block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#vpc_network DataplexTask#vpc_network} VpcNetwork *DataplexTaskNotebookInfrastructureSpecVpcNetwork `field:"optional" json:"vpcNetwork" yaml:"vpcNetwork"` }
type DataplexTaskNotebookInfrastructureSpecBatch ¶
type DataplexTaskNotebookInfrastructureSpecBatch 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/6.14.1/docs/resources/dataplex_task#executors_count DataplexTask#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/6.14.1/docs/resources/dataplex_task#max_executors_count DataplexTask#max_executors_count} MaxExecutorsCount *float64 `field:"optional" json:"maxExecutorsCount" yaml:"maxExecutorsCount"` }
type DataplexTaskNotebookInfrastructureSpecBatchOutputReference ¶
type DataplexTaskNotebookInfrastructureSpecBatchOutputReference 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() *DataplexTaskNotebookInfrastructureSpecBatch SetInternalValue(val *DataplexTaskNotebookInfrastructureSpecBatch) 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 NewDataplexTaskNotebookInfrastructureSpecBatchOutputReference ¶
func NewDataplexTaskNotebookInfrastructureSpecBatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskNotebookInfrastructureSpecBatchOutputReference
type DataplexTaskNotebookInfrastructureSpecContainerImage ¶
type DataplexTaskNotebookInfrastructureSpecContainerImage struct { // Container image to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#image DataplexTask#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/6.14.1/docs/resources/dataplex_task#java_jars DataplexTask#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/6.14.1/docs/resources/dataplex_task#properties DataplexTask#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/6.14.1/docs/resources/dataplex_task#python_packages DataplexTask#python_packages} PythonPackages *[]*string `field:"optional" json:"pythonPackages" yaml:"pythonPackages"` }
type DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference ¶
type DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference 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() *DataplexTaskNotebookInfrastructureSpecContainerImage SetInternalValue(val *DataplexTaskNotebookInfrastructureSpecContainerImage) 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 NewDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference ¶
func NewDataplexTaskNotebookInfrastructureSpecContainerImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference
type DataplexTaskNotebookInfrastructureSpecOutputReference ¶
type DataplexTaskNotebookInfrastructureSpecOutputReference interface { cdktf.ComplexObject Batch() DataplexTaskNotebookInfrastructureSpecBatchOutputReference BatchInput() *DataplexTaskNotebookInfrastructureSpecBatch // 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() DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference ContainerImageInput() *DataplexTaskNotebookInfrastructureSpecContainerImage // 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() *DataplexTaskNotebookInfrastructureSpec SetInternalValue(val *DataplexTaskNotebookInfrastructureSpec) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcNetwork() DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference VpcNetworkInput() *DataplexTaskNotebookInfrastructureSpecVpcNetwork // 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 *DataplexTaskNotebookInfrastructureSpecBatch) PutContainerImage(value *DataplexTaskNotebookInfrastructureSpecContainerImage) PutVpcNetwork(value *DataplexTaskNotebookInfrastructureSpecVpcNetwork) 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 NewDataplexTaskNotebookInfrastructureSpecOutputReference ¶
func NewDataplexTaskNotebookInfrastructureSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskNotebookInfrastructureSpecOutputReference
type DataplexTaskNotebookInfrastructureSpecVpcNetwork ¶
type DataplexTaskNotebookInfrastructureSpecVpcNetwork 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/6.14.1/docs/resources/dataplex_task#network DataplexTask#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/6.14.1/docs/resources/dataplex_task#network_tags DataplexTask#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/6.14.1/docs/resources/dataplex_task#sub_network DataplexTask#sub_network} SubNetwork *string `field:"optional" json:"subNetwork" yaml:"subNetwork"` }
type DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference ¶
type DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference 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() *DataplexTaskNotebookInfrastructureSpecVpcNetwork SetInternalValue(val *DataplexTaskNotebookInfrastructureSpecVpcNetwork) 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 NewDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference ¶
func NewDataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference
type DataplexTaskNotebookOutputReference ¶
type DataplexTaskNotebookOutputReference 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() DataplexTaskNotebookInfrastructureSpecOutputReference InfrastructureSpecInput() *DataplexTaskNotebookInfrastructureSpec InternalValue() *DataplexTaskNotebook SetInternalValue(val *DataplexTaskNotebook) 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 *DataplexTaskNotebookInfrastructureSpec) 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 NewDataplexTaskNotebookOutputReference ¶
func NewDataplexTaskNotebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskNotebookOutputReference
type DataplexTaskSpark ¶
type DataplexTaskSpark 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/6.14.1/docs/resources/dataplex_task#archive_uris DataplexTask#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/6.14.1/docs/resources/dataplex_task#file_uris DataplexTask#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/6.14.1/docs/resources/dataplex_task#infrastructure_spec DataplexTask#infrastructure_spec} InfrastructureSpec *DataplexTaskSparkInfrastructureSpec `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/6.14.1/docs/resources/dataplex_task#main_class DataplexTask#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/6.14.1/docs/resources/dataplex_task#main_jar_file_uri DataplexTask#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/6.14.1/docs/resources/dataplex_task#python_script_file DataplexTask#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/6.14.1/docs/resources/dataplex_task#sql_script DataplexTask#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/6.14.1/docs/resources/dataplex_task#sql_script_file DataplexTask#sql_script_file} SqlScriptFile *string `field:"optional" json:"sqlScriptFile" yaml:"sqlScriptFile"` }
type DataplexTaskSparkInfrastructureSpec ¶
type DataplexTaskSparkInfrastructureSpec struct { // batch block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#batch DataplexTask#batch} Batch *DataplexTaskSparkInfrastructureSpecBatch `field:"optional" json:"batch" yaml:"batch"` // container_image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#container_image DataplexTask#container_image} ContainerImage *DataplexTaskSparkInfrastructureSpecContainerImage `field:"optional" json:"containerImage" yaml:"containerImage"` // vpc_network block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#vpc_network DataplexTask#vpc_network} VpcNetwork *DataplexTaskSparkInfrastructureSpecVpcNetwork `field:"optional" json:"vpcNetwork" yaml:"vpcNetwork"` }
type DataplexTaskSparkInfrastructureSpecBatch ¶
type DataplexTaskSparkInfrastructureSpecBatch 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/6.14.1/docs/resources/dataplex_task#executors_count DataplexTask#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/6.14.1/docs/resources/dataplex_task#max_executors_count DataplexTask#max_executors_count} MaxExecutorsCount *float64 `field:"optional" json:"maxExecutorsCount" yaml:"maxExecutorsCount"` }
type DataplexTaskSparkInfrastructureSpecBatchOutputReference ¶
type DataplexTaskSparkInfrastructureSpecBatchOutputReference 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() *DataplexTaskSparkInfrastructureSpecBatch SetInternalValue(val *DataplexTaskSparkInfrastructureSpecBatch) 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 NewDataplexTaskSparkInfrastructureSpecBatchOutputReference ¶
func NewDataplexTaskSparkInfrastructureSpecBatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskSparkInfrastructureSpecBatchOutputReference
type DataplexTaskSparkInfrastructureSpecContainerImage ¶
type DataplexTaskSparkInfrastructureSpecContainerImage struct { // Container image to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#image DataplexTask#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/6.14.1/docs/resources/dataplex_task#java_jars DataplexTask#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/6.14.1/docs/resources/dataplex_task#properties DataplexTask#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/6.14.1/docs/resources/dataplex_task#python_packages DataplexTask#python_packages} PythonPackages *[]*string `field:"optional" json:"pythonPackages" yaml:"pythonPackages"` }
type DataplexTaskSparkInfrastructureSpecContainerImageOutputReference ¶
type DataplexTaskSparkInfrastructureSpecContainerImageOutputReference 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() *DataplexTaskSparkInfrastructureSpecContainerImage SetInternalValue(val *DataplexTaskSparkInfrastructureSpecContainerImage) 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 NewDataplexTaskSparkInfrastructureSpecContainerImageOutputReference ¶
func NewDataplexTaskSparkInfrastructureSpecContainerImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskSparkInfrastructureSpecContainerImageOutputReference
type DataplexTaskSparkInfrastructureSpecOutputReference ¶
type DataplexTaskSparkInfrastructureSpecOutputReference interface { cdktf.ComplexObject Batch() DataplexTaskSparkInfrastructureSpecBatchOutputReference BatchInput() *DataplexTaskSparkInfrastructureSpecBatch // 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() DataplexTaskSparkInfrastructureSpecContainerImageOutputReference ContainerImageInput() *DataplexTaskSparkInfrastructureSpecContainerImage // 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() *DataplexTaskSparkInfrastructureSpec SetInternalValue(val *DataplexTaskSparkInfrastructureSpec) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcNetwork() DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference VpcNetworkInput() *DataplexTaskSparkInfrastructureSpecVpcNetwork // 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 *DataplexTaskSparkInfrastructureSpecBatch) PutContainerImage(value *DataplexTaskSparkInfrastructureSpecContainerImage) PutVpcNetwork(value *DataplexTaskSparkInfrastructureSpecVpcNetwork) 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 NewDataplexTaskSparkInfrastructureSpecOutputReference ¶
func NewDataplexTaskSparkInfrastructureSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskSparkInfrastructureSpecOutputReference
type DataplexTaskSparkInfrastructureSpecVpcNetwork ¶
type DataplexTaskSparkInfrastructureSpecVpcNetwork 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/6.14.1/docs/resources/dataplex_task#network DataplexTask#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/6.14.1/docs/resources/dataplex_task#network_tags DataplexTask#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/6.14.1/docs/resources/dataplex_task#sub_network DataplexTask#sub_network} SubNetwork *string `field:"optional" json:"subNetwork" yaml:"subNetwork"` }
type DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference ¶
type DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference 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() *DataplexTaskSparkInfrastructureSpecVpcNetwork SetInternalValue(val *DataplexTaskSparkInfrastructureSpecVpcNetwork) 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 NewDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference ¶
func NewDataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference
type DataplexTaskSparkOutputReference ¶
type DataplexTaskSparkOutputReference 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() DataplexTaskSparkInfrastructureSpecOutputReference InfrastructureSpecInput() *DataplexTaskSparkInfrastructureSpec InternalValue() *DataplexTaskSpark SetInternalValue(val *DataplexTaskSpark) 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 *DataplexTaskSparkInfrastructureSpec) 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 NewDataplexTaskSparkOutputReference ¶
func NewDataplexTaskSparkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskSparkOutputReference
type DataplexTaskTimeouts ¶
type DataplexTaskTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#create DataplexTask#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#delete DataplexTask#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/dataplex_task#update DataplexTask#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DataplexTaskTimeoutsOutputReference ¶
type DataplexTaskTimeoutsOutputReference 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 NewDataplexTaskTimeoutsOutputReference ¶
func NewDataplexTaskTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskTimeoutsOutputReference
type DataplexTaskTriggerSpec ¶
type DataplexTaskTriggerSpec 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/6.14.1/docs/resources/dataplex_task#type DataplexTask#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/6.14.1/docs/resources/dataplex_task#disabled DataplexTask#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/6.14.1/docs/resources/dataplex_task#max_retries DataplexTask#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/6.14.1/docs/resources/dataplex_task#schedule DataplexTask#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/6.14.1/docs/resources/dataplex_task#start_time DataplexTask#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type DataplexTaskTriggerSpecOutputReference ¶
type DataplexTaskTriggerSpecOutputReference 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() *DataplexTaskTriggerSpec SetInternalValue(val *DataplexTaskTriggerSpec) 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 NewDataplexTaskTriggerSpecOutputReference ¶
func NewDataplexTaskTriggerSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexTaskTriggerSpecOutputReference
Source Files ¶
- DataplexTask.go
- DataplexTaskConfig.go
- DataplexTaskExecutionSpec.go
- DataplexTaskExecutionSpecOutputReference.go
- DataplexTaskExecutionSpecOutputReference__checks.go
- DataplexTaskExecutionStatus.go
- DataplexTaskExecutionStatusLatestJob.go
- DataplexTaskExecutionStatusLatestJobList.go
- DataplexTaskExecutionStatusLatestJobList__checks.go
- DataplexTaskExecutionStatusLatestJobOutputReference.go
- DataplexTaskExecutionStatusLatestJobOutputReference__checks.go
- DataplexTaskExecutionStatusList.go
- DataplexTaskExecutionStatusList__checks.go
- DataplexTaskExecutionStatusOutputReference.go
- DataplexTaskExecutionStatusOutputReference__checks.go
- DataplexTaskNotebook.go
- DataplexTaskNotebookInfrastructureSpec.go
- DataplexTaskNotebookInfrastructureSpecBatch.go
- DataplexTaskNotebookInfrastructureSpecBatchOutputReference.go
- DataplexTaskNotebookInfrastructureSpecBatchOutputReference__checks.go
- DataplexTaskNotebookInfrastructureSpecContainerImage.go
- DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference.go
- DataplexTaskNotebookInfrastructureSpecContainerImageOutputReference__checks.go
- DataplexTaskNotebookInfrastructureSpecOutputReference.go
- DataplexTaskNotebookInfrastructureSpecOutputReference__checks.go
- DataplexTaskNotebookInfrastructureSpecVpcNetwork.go
- DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference.go
- DataplexTaskNotebookInfrastructureSpecVpcNetworkOutputReference__checks.go
- DataplexTaskNotebookOutputReference.go
- DataplexTaskNotebookOutputReference__checks.go
- DataplexTaskSpark.go
- DataplexTaskSparkInfrastructureSpec.go
- DataplexTaskSparkInfrastructureSpecBatch.go
- DataplexTaskSparkInfrastructureSpecBatchOutputReference.go
- DataplexTaskSparkInfrastructureSpecBatchOutputReference__checks.go
- DataplexTaskSparkInfrastructureSpecContainerImage.go
- DataplexTaskSparkInfrastructureSpecContainerImageOutputReference.go
- DataplexTaskSparkInfrastructureSpecContainerImageOutputReference__checks.go
- DataplexTaskSparkInfrastructureSpecOutputReference.go
- DataplexTaskSparkInfrastructureSpecOutputReference__checks.go
- DataplexTaskSparkInfrastructureSpecVpcNetwork.go
- DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference.go
- DataplexTaskSparkInfrastructureSpecVpcNetworkOutputReference__checks.go
- DataplexTaskSparkOutputReference.go
- DataplexTaskSparkOutputReference__checks.go
- DataplexTaskTimeouts.go
- DataplexTaskTimeoutsOutputReference.go
- DataplexTaskTimeoutsOutputReference__checks.go
- DataplexTaskTriggerSpec.go
- DataplexTaskTriggerSpecOutputReference.go
- DataplexTaskTriggerSpecOutputReference__checks.go
- DataplexTask__checks.go
- main.go