Documentation ¶
Index ¶
- func DataplexDatascan_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataplexDatascan_IsConstruct(x interface{}) *bool
- func DataplexDatascan_IsTerraformElement(x interface{}) *bool
- func DataplexDatascan_IsTerraformResource(x interface{}) *bool
- func DataplexDatascan_TfResourceType() *string
- func NewDataplexDatascanDataOutputReference_Override(d DataplexDatascanDataOutputReference, ...)
- func NewDataplexDatascanDataProfileSpecExcludeFieldsOutputReference_Override(d DataplexDatascanDataProfileSpecExcludeFieldsOutputReference, ...)
- func NewDataplexDatascanDataProfileSpecIncludeFieldsOutputReference_Override(d DataplexDatascanDataProfileSpecIncludeFieldsOutputReference, ...)
- func NewDataplexDatascanDataProfileSpecOutputReference_Override(d DataplexDatascanDataProfileSpecOutputReference, ...)
- func NewDataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference_Override(d DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference, ...)
- func NewDataplexDatascanDataProfileSpecPostScanActionsOutputReference_Override(d DataplexDatascanDataProfileSpecPostScanActionsOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecOutputReference_Override(d DataplexDatascanDataQualitySpecOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference_Override(d DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecPostScanActionsOutputReference_Override(d DataplexDatascanDataQualitySpecPostScanActionsOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesList_Override(d DataplexDatascanDataQualitySpecRulesList, ...)
- func NewDataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesOutputReference_Override(d DataplexDatascanDataQualitySpecRulesOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesSetExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference_Override(d DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference, ...)
- func NewDataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference, ...)
- func NewDataplexDatascanExecutionSpecOutputReference_Override(d DataplexDatascanExecutionSpecOutputReference, ...)
- func NewDataplexDatascanExecutionSpecTriggerOnDemandOutputReference_Override(d DataplexDatascanExecutionSpecTriggerOnDemandOutputReference, ...)
- func NewDataplexDatascanExecutionSpecTriggerOutputReference_Override(d DataplexDatascanExecutionSpecTriggerOutputReference, ...)
- func NewDataplexDatascanExecutionSpecTriggerScheduleOutputReference_Override(d DataplexDatascanExecutionSpecTriggerScheduleOutputReference, ...)
- func NewDataplexDatascanExecutionStatusList_Override(d DataplexDatascanExecutionStatusList, ...)
- func NewDataplexDatascanExecutionStatusOutputReference_Override(d DataplexDatascanExecutionStatusOutputReference, ...)
- func NewDataplexDatascanTimeoutsOutputReference_Override(d DataplexDatascanTimeoutsOutputReference, ...)
- func NewDataplexDatascan_Override(d DataplexDatascan, scope constructs.Construct, id *string, ...)
- type DataplexDatascan
- type DataplexDatascanConfig
- type DataplexDatascanData
- type DataplexDatascanDataOutputReference
- type DataplexDatascanDataProfileSpec
- type DataplexDatascanDataProfileSpecExcludeFields
- type DataplexDatascanDataProfileSpecExcludeFieldsOutputReference
- type DataplexDatascanDataProfileSpecIncludeFields
- type DataplexDatascanDataProfileSpecIncludeFieldsOutputReference
- type DataplexDatascanDataProfileSpecOutputReference
- type DataplexDatascanDataProfileSpecPostScanActions
- type DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport
- type DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference
- type DataplexDatascanDataProfileSpecPostScanActionsOutputReference
- type DataplexDatascanDataQualitySpec
- type DataplexDatascanDataQualitySpecOutputReference
- type DataplexDatascanDataQualitySpecPostScanActions
- type DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport
- type DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference
- type DataplexDatascanDataQualitySpecPostScanActionsOutputReference
- type DataplexDatascanDataQualitySpecRules
- type DataplexDatascanDataQualitySpecRulesList
- type DataplexDatascanDataQualitySpecRulesNonNullExpectation
- type DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference
- type DataplexDatascanDataQualitySpecRulesOutputReference
- type DataplexDatascanDataQualitySpecRulesRangeExpectation
- type DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference
- type DataplexDatascanDataQualitySpecRulesRegexExpectation
- type DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference
- type DataplexDatascanDataQualitySpecRulesRowConditionExpectation
- type DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference
- type DataplexDatascanDataQualitySpecRulesSetExpectation
- type DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference
- type DataplexDatascanDataQualitySpecRulesSqlAssertion
- type DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference
- type DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation
- type DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference
- type DataplexDatascanDataQualitySpecRulesTableConditionExpectation
- type DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference
- type DataplexDatascanDataQualitySpecRulesUniquenessExpectation
- type DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference
- type DataplexDatascanExecutionSpec
- type DataplexDatascanExecutionSpecOutputReference
- type DataplexDatascanExecutionSpecTrigger
- type DataplexDatascanExecutionSpecTriggerOnDemand
- type DataplexDatascanExecutionSpecTriggerOnDemandOutputReference
- type DataplexDatascanExecutionSpecTriggerOutputReference
- type DataplexDatascanExecutionSpecTriggerSchedule
- type DataplexDatascanExecutionSpecTriggerScheduleOutputReference
- type DataplexDatascanExecutionStatus
- type DataplexDatascanExecutionStatusList
- type DataplexDatascanExecutionStatusOutputReference
- type DataplexDatascanTimeouts
- type DataplexDatascanTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataplexDatascan_GenerateConfigForImport ¶
func DataplexDatascan_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataplexDatascan resource upon running "cdktf plan <stack-name>".
func DataplexDatascan_IsConstruct ¶
func DataplexDatascan_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 DataplexDatascan_IsTerraformElement ¶
func DataplexDatascan_IsTerraformElement(x interface{}) *bool
Experimental.
func DataplexDatascan_IsTerraformResource ¶
func DataplexDatascan_IsTerraformResource(x interface{}) *bool
Experimental.
func DataplexDatascan_TfResourceType ¶
func DataplexDatascan_TfResourceType() *string
func NewDataplexDatascanDataOutputReference_Override ¶
func NewDataplexDatascanDataOutputReference_Override(d DataplexDatascanDataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataProfileSpecExcludeFieldsOutputReference_Override ¶
func NewDataplexDatascanDataProfileSpecExcludeFieldsOutputReference_Override(d DataplexDatascanDataProfileSpecExcludeFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataProfileSpecIncludeFieldsOutputReference_Override ¶
func NewDataplexDatascanDataProfileSpecIncludeFieldsOutputReference_Override(d DataplexDatascanDataProfileSpecIncludeFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataProfileSpecOutputReference_Override ¶
func NewDataplexDatascanDataProfileSpecOutputReference_Override(d DataplexDatascanDataProfileSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference_Override ¶
func NewDataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference_Override(d DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataProfileSpecPostScanActionsOutputReference_Override ¶
func NewDataplexDatascanDataProfileSpecPostScanActionsOutputReference_Override(d DataplexDatascanDataProfileSpecPostScanActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecOutputReference_Override(d DataplexDatascanDataQualitySpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference_Override(d DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecPostScanActionsOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecPostScanActionsOutputReference_Override(d DataplexDatascanDataQualitySpecPostScanActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesList_Override ¶
func NewDataplexDatascanDataQualitySpecRulesList_Override(d DataplexDatascanDataQualitySpecRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesOutputReference_Override(d DataplexDatascanDataQualitySpecRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesSetExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesSetExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference_Override(d DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference_Override ¶
func NewDataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference_Override(d DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanExecutionSpecOutputReference_Override ¶
func NewDataplexDatascanExecutionSpecOutputReference_Override(d DataplexDatascanExecutionSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanExecutionSpecTriggerOnDemandOutputReference_Override ¶
func NewDataplexDatascanExecutionSpecTriggerOnDemandOutputReference_Override(d DataplexDatascanExecutionSpecTriggerOnDemandOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanExecutionSpecTriggerOutputReference_Override ¶
func NewDataplexDatascanExecutionSpecTriggerOutputReference_Override(d DataplexDatascanExecutionSpecTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanExecutionSpecTriggerScheduleOutputReference_Override ¶
func NewDataplexDatascanExecutionSpecTriggerScheduleOutputReference_Override(d DataplexDatascanExecutionSpecTriggerScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascanExecutionStatusList_Override ¶
func NewDataplexDatascanExecutionStatusList_Override(d DataplexDatascanExecutionStatusList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataplexDatascanExecutionStatusOutputReference_Override ¶
func NewDataplexDatascanExecutionStatusOutputReference_Override(d DataplexDatascanExecutionStatusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataplexDatascanTimeoutsOutputReference_Override ¶
func NewDataplexDatascanTimeoutsOutputReference_Override(d DataplexDatascanTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataplexDatascan_Override ¶
func NewDataplexDatascan_Override(d DataplexDatascan, scope constructs.Construct, id *string, config *DataplexDatascanConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan google_dataplex_datascan} Resource.
Types ¶
type DataplexDatascan ¶
type DataplexDatascan 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 Data() DataplexDatascanDataOutputReference DataInput() *DataplexDatascanData DataProfileSpec() DataplexDatascanDataProfileSpecOutputReference DataProfileSpecInput() *DataplexDatascanDataProfileSpec DataQualitySpec() DataplexDatascanDataQualitySpecOutputReference DataQualitySpecInput() *DataplexDatascanDataQualitySpec DataScanId() *string SetDataScanId(val *string) DataScanIdInput() *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() DataplexDatascanExecutionSpecOutputReference ExecutionSpecInput() *DataplexDatascanExecutionSpec ExecutionStatus() DataplexDatascanExecutionStatusList // 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 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string // The tree node. Node() constructs.Node 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{} State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DataplexDatascanTimeoutsOutputReference TimeoutsInput() interface{} Type() *string 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) PutData(value *DataplexDatascanData) PutDataProfileSpec(value *DataplexDatascanDataProfileSpec) PutDataQualitySpec(value *DataplexDatascanDataQualitySpec) PutExecutionSpec(value *DataplexDatascanExecutionSpec) PutTimeouts(value *DataplexDatascanTimeouts) ResetDataProfileSpec() ResetDataQualitySpec() ResetDescription() ResetDisplayName() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() 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.12.0/docs/resources/dataplex_datascan google_dataplex_datascan}.
func NewDataplexDatascan ¶
func NewDataplexDatascan(scope constructs.Construct, id *string, config *DataplexDatascanConfig) DataplexDatascan
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan google_dataplex_datascan} Resource.
type DataplexDatascanConfig ¶
type DataplexDatascanConfig 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"` // data block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#data DataplexDatascan#data} Data *DataplexDatascanData `field:"required" json:"data" yaml:"data"` // DataScan identifier. // // Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#data_scan_id DataplexDatascan#data_scan_id} DataScanId *string `field:"required" json:"dataScanId" yaml:"dataScanId"` // execution_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#execution_spec DataplexDatascan#execution_spec} ExecutionSpec *DataplexDatascanExecutionSpec `field:"required" json:"executionSpec" yaml:"executionSpec"` // The location where the data scan should reside. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#location DataplexDatascan#location} Location *string `field:"required" json:"location" yaml:"location"` // data_profile_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#data_profile_spec DataplexDatascan#data_profile_spec} DataProfileSpec *DataplexDatascanDataProfileSpec `field:"optional" json:"dataProfileSpec" yaml:"dataProfileSpec"` // data_quality_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#data_quality_spec DataplexDatascan#data_quality_spec} DataQualitySpec *DataplexDatascanDataQualitySpec `field:"optional" json:"dataQualitySpec" yaml:"dataQualitySpec"` // Description of the scan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#description DataplexDatascan#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.12.0/docs/resources/dataplex_datascan#display_name DataplexDatascan#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#id DataplexDatascan#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 scan. A list of key->value pairs. // // **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.12.0/docs/resources/dataplex_datascan#labels DataplexDatascan#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#project DataplexDatascan#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#timeouts DataplexDatascan#timeouts} Timeouts *DataplexDatascanTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DataplexDatascanData ¶
type DataplexDatascanData struct { // The Dataplex entity that represents the data source(e.g. BigQuery table) for Datascan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#entity DataplexDatascan#entity} Entity *string `field:"optional" json:"entity" yaml:"entity"` // The service-qualified full resource name of the cloud resource for a DataScan job to scan against. // // The field could be: // (Cloud Storage bucket for DataDiscoveryScan)BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#resource DataplexDatascan#resource} Resource *string `field:"optional" json:"resource" yaml:"resource"` }
type DataplexDatascanDataOutputReference ¶
type DataplexDatascanDataOutputReference 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 Entity() *string SetEntity(val *string) EntityInput() *string // Experimental. Fqn() *string InternalValue() *DataplexDatascanData SetInternalValue(val *DataplexDatascanData) Resource() *string SetResource(val *string) ResourceInput() *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 ResetEntity() ResetResource() // 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 NewDataplexDatascanDataOutputReference ¶
func NewDataplexDatascanDataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataOutputReference
type DataplexDatascanDataProfileSpec ¶
type DataplexDatascanDataProfileSpec struct { // exclude_fields block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#exclude_fields DataplexDatascan#exclude_fields} ExcludeFields *DataplexDatascanDataProfileSpecExcludeFields `field:"optional" json:"excludeFields" yaml:"excludeFields"` // include_fields block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#include_fields DataplexDatascan#include_fields} IncludeFields *DataplexDatascanDataProfileSpecIncludeFields `field:"optional" json:"includeFields" yaml:"includeFields"` // post_scan_actions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#post_scan_actions DataplexDatascan#post_scan_actions} PostScanActions *DataplexDatascanDataProfileSpecPostScanActions `field:"optional" json:"postScanActions" yaml:"postScanActions"` // A filter applied to all rows in a single DataScan job. // // The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#row_filter DataplexDatascan#row_filter} RowFilter *string `field:"optional" json:"rowFilter" yaml:"rowFilter"` // The percentage of the records to be selected from the dataset for DataScan. // // Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. // Sampling is not applied if 'sampling_percent' is not specified, 0 or 100. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#sampling_percent DataplexDatascan#sampling_percent} SamplingPercent *float64 `field:"optional" json:"samplingPercent" yaml:"samplingPercent"` }
type DataplexDatascanDataProfileSpecExcludeFields ¶
type DataplexDatascanDataProfileSpecExcludeFields struct { // Expected input is a list of fully qualified names of fields as in the schema. // // Only top-level field names for nested fields are supported. // For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#field_names DataplexDatascan#field_names} FieldNames *[]*string `field:"optional" json:"fieldNames" yaml:"fieldNames"` }
type DataplexDatascanDataProfileSpecExcludeFieldsOutputReference ¶
type DataplexDatascanDataProfileSpecExcludeFieldsOutputReference 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 FieldNames() *[]*string SetFieldNames(val *[]*string) FieldNamesInput() *[]*string // Experimental. Fqn() *string InternalValue() *DataplexDatascanDataProfileSpecExcludeFields SetInternalValue(val *DataplexDatascanDataProfileSpecExcludeFields) // 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 ResetFieldNames() // 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 NewDataplexDatascanDataProfileSpecExcludeFieldsOutputReference ¶
func NewDataplexDatascanDataProfileSpecExcludeFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataProfileSpecExcludeFieldsOutputReference
type DataplexDatascanDataProfileSpecIncludeFields ¶
type DataplexDatascanDataProfileSpecIncludeFields struct { // Expected input is a list of fully qualified names of fields as in the schema. // // Only top-level field names for nested fields are supported. // For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#field_names DataplexDatascan#field_names} FieldNames *[]*string `field:"optional" json:"fieldNames" yaml:"fieldNames"` }
type DataplexDatascanDataProfileSpecIncludeFieldsOutputReference ¶
type DataplexDatascanDataProfileSpecIncludeFieldsOutputReference 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 FieldNames() *[]*string SetFieldNames(val *[]*string) FieldNamesInput() *[]*string // Experimental. Fqn() *string InternalValue() *DataplexDatascanDataProfileSpecIncludeFields SetInternalValue(val *DataplexDatascanDataProfileSpecIncludeFields) // 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 ResetFieldNames() // 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 NewDataplexDatascanDataProfileSpecIncludeFieldsOutputReference ¶
func NewDataplexDatascanDataProfileSpecIncludeFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataProfileSpecIncludeFieldsOutputReference
type DataplexDatascanDataProfileSpecOutputReference ¶
type DataplexDatascanDataProfileSpecOutputReference 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 ExcludeFields() DataplexDatascanDataProfileSpecExcludeFieldsOutputReference ExcludeFieldsInput() *DataplexDatascanDataProfileSpecExcludeFields // Experimental. Fqn() *string IncludeFields() DataplexDatascanDataProfileSpecIncludeFieldsOutputReference IncludeFieldsInput() *DataplexDatascanDataProfileSpecIncludeFields InternalValue() *DataplexDatascanDataProfileSpec SetInternalValue(val *DataplexDatascanDataProfileSpec) PostScanActions() DataplexDatascanDataProfileSpecPostScanActionsOutputReference PostScanActionsInput() *DataplexDatascanDataProfileSpecPostScanActions RowFilter() *string SetRowFilter(val *string) RowFilterInput() *string SamplingPercent() *float64 SetSamplingPercent(val *float64) SamplingPercentInput() *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 PutExcludeFields(value *DataplexDatascanDataProfileSpecExcludeFields) PutIncludeFields(value *DataplexDatascanDataProfileSpecIncludeFields) PutPostScanActions(value *DataplexDatascanDataProfileSpecPostScanActions) ResetExcludeFields() ResetIncludeFields() ResetPostScanActions() ResetRowFilter() ResetSamplingPercent() // 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 NewDataplexDatascanDataProfileSpecOutputReference ¶
func NewDataplexDatascanDataProfileSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataProfileSpecOutputReference
type DataplexDatascanDataProfileSpecPostScanActions ¶
type DataplexDatascanDataProfileSpecPostScanActions struct { // bigquery_export block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#bigquery_export DataplexDatascan#bigquery_export} BigqueryExport *DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport `field:"optional" json:"bigqueryExport" yaml:"bigqueryExport"` }
type DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport ¶
type DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport struct { // The BigQuery table to export DataProfileScan results to. Format://bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#results_table DataplexDatascan#results_table} ResultsTable *string `field:"optional" json:"resultsTable" yaml:"resultsTable"` }
type DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference ¶
type DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference 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() *DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport SetInternalValue(val *DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport) ResultsTable() *string SetResultsTable(val *string) ResultsTableInput() *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 ResetResultsTable() // 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 NewDataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference ¶
func NewDataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference
type DataplexDatascanDataProfileSpecPostScanActionsOutputReference ¶
type DataplexDatascanDataProfileSpecPostScanActionsOutputReference interface { cdktf.ComplexObject BigqueryExport() DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference BigqueryExportInput() *DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport // 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() *DataplexDatascanDataProfileSpecPostScanActions SetInternalValue(val *DataplexDatascanDataProfileSpecPostScanActions) // 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 PutBigqueryExport(value *DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport) ResetBigqueryExport() // 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 NewDataplexDatascanDataProfileSpecPostScanActionsOutputReference ¶
func NewDataplexDatascanDataProfileSpecPostScanActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataProfileSpecPostScanActionsOutputReference
type DataplexDatascanDataQualitySpec ¶
type DataplexDatascanDataQualitySpec struct { // post_scan_actions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#post_scan_actions DataplexDatascan#post_scan_actions} PostScanActions *DataplexDatascanDataQualitySpecPostScanActions `field:"optional" json:"postScanActions" yaml:"postScanActions"` // A filter applied to all rows in a single DataScan job. // // The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#row_filter DataplexDatascan#row_filter} RowFilter *string `field:"optional" json:"rowFilter" yaml:"rowFilter"` // rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#rules DataplexDatascan#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // The percentage of the records to be selected from the dataset for DataScan. // // Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. // Sampling is not applied if 'sampling_percent' is not specified, 0 or 100. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#sampling_percent DataplexDatascan#sampling_percent} SamplingPercent *float64 `field:"optional" json:"samplingPercent" yaml:"samplingPercent"` }
type DataplexDatascanDataQualitySpecOutputReference ¶
type DataplexDatascanDataQualitySpecOutputReference 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() *DataplexDatascanDataQualitySpec SetInternalValue(val *DataplexDatascanDataQualitySpec) PostScanActions() DataplexDatascanDataQualitySpecPostScanActionsOutputReference PostScanActionsInput() *DataplexDatascanDataQualitySpecPostScanActions RowFilter() *string SetRowFilter(val *string) RowFilterInput() *string Rules() DataplexDatascanDataQualitySpecRulesList RulesInput() interface{} SamplingPercent() *float64 SetSamplingPercent(val *float64) SamplingPercentInput() *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 PutPostScanActions(value *DataplexDatascanDataQualitySpecPostScanActions) PutRules(value interface{}) ResetPostScanActions() ResetRowFilter() ResetRules() ResetSamplingPercent() // 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 NewDataplexDatascanDataQualitySpecOutputReference ¶
func NewDataplexDatascanDataQualitySpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecOutputReference
type DataplexDatascanDataQualitySpecPostScanActions ¶
type DataplexDatascanDataQualitySpecPostScanActions struct { // bigquery_export block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#bigquery_export DataplexDatascan#bigquery_export} BigqueryExport *DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport `field:"optional" json:"bigqueryExport" yaml:"bigqueryExport"` }
type DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport ¶
type DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport struct { // The BigQuery table to export DataQualityScan results to. Format://bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#results_table DataplexDatascan#results_table} ResultsTable *string `field:"optional" json:"resultsTable" yaml:"resultsTable"` }
type DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference ¶
type DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference 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() *DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport SetInternalValue(val *DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport) ResultsTable() *string SetResultsTable(val *string) ResultsTableInput() *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 ResetResultsTable() // 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 NewDataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference ¶
func NewDataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference
type DataplexDatascanDataQualitySpecPostScanActionsOutputReference ¶
type DataplexDatascanDataQualitySpecPostScanActionsOutputReference interface { cdktf.ComplexObject BigqueryExport() DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference BigqueryExportInput() *DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport // 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() *DataplexDatascanDataQualitySpecPostScanActions SetInternalValue(val *DataplexDatascanDataQualitySpecPostScanActions) // 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 PutBigqueryExport(value *DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport) ResetBigqueryExport() // 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 NewDataplexDatascanDataQualitySpecPostScanActionsOutputReference ¶
func NewDataplexDatascanDataQualitySpecPostScanActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecPostScanActionsOutputReference
type DataplexDatascanDataQualitySpecRules ¶
type DataplexDatascanDataQualitySpecRules struct { // The dimension a rule belongs to. // // Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#dimension DataplexDatascan#dimension} Dimension *string `field:"required" json:"dimension" yaml:"dimension"` // The unnested column which this rule is evaluated against. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#column DataplexDatascan#column} Column *string `field:"optional" json:"column" yaml:"column"` // Description of the rule. The maximum length is 1,024 characters. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#description DataplexDatascan#description} Description *string `field:"optional" json:"description" yaml:"description"` // Rows with null values will automatically fail a rule, unless ignoreNull is true. // // In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#ignore_null DataplexDatascan#ignore_null} IgnoreNull interface{} `field:"optional" json:"ignoreNull" yaml:"ignoreNull"` // A mutable name for the rule. // // The name must contain only letters (a-z, A-Z), numbers (0-9), or hyphens (-). // The maximum length is 63 characters. // Must start with a letter. // Must end with a number or a letter. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#name DataplexDatascan#name} Name *string `field:"optional" json:"name" yaml:"name"` // non_null_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#non_null_expectation DataplexDatascan#non_null_expectation} NonNullExpectation *DataplexDatascanDataQualitySpecRulesNonNullExpectation `field:"optional" json:"nonNullExpectation" yaml:"nonNullExpectation"` // range_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#range_expectation DataplexDatascan#range_expectation} RangeExpectation *DataplexDatascanDataQualitySpecRulesRangeExpectation `field:"optional" json:"rangeExpectation" yaml:"rangeExpectation"` // regex_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#regex_expectation DataplexDatascan#regex_expectation} RegexExpectation *DataplexDatascanDataQualitySpecRulesRegexExpectation `field:"optional" json:"regexExpectation" yaml:"regexExpectation"` // row_condition_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#row_condition_expectation DataplexDatascan#row_condition_expectation} RowConditionExpectation *DataplexDatascanDataQualitySpecRulesRowConditionExpectation `field:"optional" json:"rowConditionExpectation" yaml:"rowConditionExpectation"` // set_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#set_expectation DataplexDatascan#set_expectation} SetExpectation *DataplexDatascanDataQualitySpecRulesSetExpectation `field:"optional" json:"setExpectation" yaml:"setExpectation"` // sql_assertion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#sql_assertion DataplexDatascan#sql_assertion} SqlAssertion *DataplexDatascanDataQualitySpecRulesSqlAssertion `field:"optional" json:"sqlAssertion" yaml:"sqlAssertion"` // statistic_range_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#statistic_range_expectation DataplexDatascan#statistic_range_expectation} StatisticRangeExpectation *DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation `field:"optional" json:"statisticRangeExpectation" yaml:"statisticRangeExpectation"` // table_condition_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#table_condition_expectation DataplexDatascan#table_condition_expectation} TableConditionExpectation *DataplexDatascanDataQualitySpecRulesTableConditionExpectation `field:"optional" json:"tableConditionExpectation" yaml:"tableConditionExpectation"` // The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#threshold DataplexDatascan#threshold} Threshold *float64 `field:"optional" json:"threshold" yaml:"threshold"` // uniqueness_expectation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#uniqueness_expectation DataplexDatascan#uniqueness_expectation} UniquenessExpectation *DataplexDatascanDataQualitySpecRulesUniquenessExpectation `field:"optional" json:"uniquenessExpectation" yaml:"uniquenessExpectation"` }
type DataplexDatascanDataQualitySpecRulesList ¶
type DataplexDatascanDataQualitySpecRulesList 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 InternalValue() interface{} SetInternalValue(val interface{}) // 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) DataplexDatascanDataQualitySpecRulesOutputReference // 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 NewDataplexDatascanDataQualitySpecRulesList ¶
func NewDataplexDatascanDataQualitySpecRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataplexDatascanDataQualitySpecRulesList
type DataplexDatascanDataQualitySpecRulesNonNullExpectation ¶
type DataplexDatascanDataQualitySpecRulesNonNullExpectation struct { }
type DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesNonNullExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesNonNullExpectation) // 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 // 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 NewDataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference
type DataplexDatascanDataQualitySpecRulesOutputReference ¶
type DataplexDatascanDataQualitySpecRulesOutputReference interface { cdktf.ComplexObject Column() *string SetColumn(val *string) ColumnInput() *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 Description() *string SetDescription(val *string) DescriptionInput() *string Dimension() *string SetDimension(val *string) DimensionInput() *string // Experimental. Fqn() *string IgnoreNull() interface{} SetIgnoreNull(val interface{}) IgnoreNullInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string NonNullExpectation() DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference NonNullExpectationInput() *DataplexDatascanDataQualitySpecRulesNonNullExpectation RangeExpectation() DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference RangeExpectationInput() *DataplexDatascanDataQualitySpecRulesRangeExpectation RegexExpectation() DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference RegexExpectationInput() *DataplexDatascanDataQualitySpecRulesRegexExpectation RowConditionExpectation() DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference RowConditionExpectationInput() *DataplexDatascanDataQualitySpecRulesRowConditionExpectation SetExpectation() DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference SetExpectationInput() *DataplexDatascanDataQualitySpecRulesSetExpectation SqlAssertion() DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference SqlAssertionInput() *DataplexDatascanDataQualitySpecRulesSqlAssertion StatisticRangeExpectation() DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference StatisticRangeExpectationInput() *DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation TableConditionExpectation() DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference TableConditionExpectationInput() *DataplexDatascanDataQualitySpecRulesTableConditionExpectation // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Threshold() *float64 SetThreshold(val *float64) ThresholdInput() *float64 UniquenessExpectation() DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference UniquenessExpectationInput() *DataplexDatascanDataQualitySpecRulesUniquenessExpectation // 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 PutNonNullExpectation(value *DataplexDatascanDataQualitySpecRulesNonNullExpectation) PutRangeExpectation(value *DataplexDatascanDataQualitySpecRulesRangeExpectation) PutRegexExpectation(value *DataplexDatascanDataQualitySpecRulesRegexExpectation) PutRowConditionExpectation(value *DataplexDatascanDataQualitySpecRulesRowConditionExpectation) PutSetExpectation(value *DataplexDatascanDataQualitySpecRulesSetExpectation) PutSqlAssertion(value *DataplexDatascanDataQualitySpecRulesSqlAssertion) PutStatisticRangeExpectation(value *DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation) PutTableConditionExpectation(value *DataplexDatascanDataQualitySpecRulesTableConditionExpectation) PutUniquenessExpectation(value *DataplexDatascanDataQualitySpecRulesUniquenessExpectation) ResetColumn() ResetDescription() ResetIgnoreNull() ResetName() ResetNonNullExpectation() ResetRangeExpectation() ResetRegexExpectation() ResetRowConditionExpectation() ResetSetExpectation() ResetSqlAssertion() ResetStatisticRangeExpectation() ResetTableConditionExpectation() ResetThreshold() ResetUniquenessExpectation() // 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 NewDataplexDatascanDataQualitySpecRulesOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataplexDatascanDataQualitySpecRulesOutputReference
type DataplexDatascanDataQualitySpecRulesRangeExpectation ¶
type DataplexDatascanDataQualitySpecRulesRangeExpectation struct { // The maximum column value allowed for a row to pass this validation. // // At least one of minValue and maxValue need to be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#max_value DataplexDatascan#max_value} MaxValue *string `field:"optional" json:"maxValue" yaml:"maxValue"` // The minimum column value allowed for a row to pass this validation. // // At least one of minValue and maxValue need to be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#min_value DataplexDatascan#min_value} MinValue *string `field:"optional" json:"minValue" yaml:"minValue"` // Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // // Only relevant if a maxValue has been defined. Default = false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#strict_max_enabled DataplexDatascan#strict_max_enabled} StrictMaxEnabled interface{} `field:"optional" json:"strictMaxEnabled" yaml:"strictMaxEnabled"` // Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. // // Only relevant if a minValue has been defined. Default = false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#strict_min_enabled DataplexDatascan#strict_min_enabled} StrictMinEnabled interface{} `field:"optional" json:"strictMinEnabled" yaml:"strictMinEnabled"` }
type DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesRangeExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesRangeExpectation) MaxValue() *string SetMaxValue(val *string) MaxValueInput() *string MinValue() *string SetMinValue(val *string) MinValueInput() *string StrictMaxEnabled() interface{} SetStrictMaxEnabled(val interface{}) StrictMaxEnabledInput() interface{} StrictMinEnabled() interface{} SetStrictMinEnabled(val interface{}) StrictMinEnabledInput() interface{} // 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 ResetMaxValue() ResetMinValue() ResetStrictMaxEnabled() ResetStrictMinEnabled() // 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 NewDataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference
type DataplexDatascanDataQualitySpecRulesRegexExpectation ¶
type DataplexDatascanDataQualitySpecRulesRegexExpectation struct { // A regular expression the column value is expected to match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#regex DataplexDatascan#regex} Regex *string `field:"required" json:"regex" yaml:"regex"` }
type DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesRegexExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesRegexExpectation) Regex() *string SetRegex(val *string) RegexInput() *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 // 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 NewDataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference
type DataplexDatascanDataQualitySpecRulesRowConditionExpectation ¶
type DataplexDatascanDataQualitySpecRulesRowConditionExpectation struct { // The SQL expression. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#sql_expression DataplexDatascan#sql_expression} SqlExpression *string `field:"required" json:"sqlExpression" yaml:"sqlExpression"` }
type DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesRowConditionExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesRowConditionExpectation) SqlExpression() *string SetSqlExpression(val *string) SqlExpressionInput() *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 // 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 NewDataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference
type DataplexDatascanDataQualitySpecRulesSetExpectation ¶
type DataplexDatascanDataQualitySpecRulesSetExpectation struct { // Expected values for the column value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#values DataplexDatascan#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesSetExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesSetExpectation) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*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 NewDataplexDatascanDataQualitySpecRulesSetExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesSetExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference
type DataplexDatascanDataQualitySpecRulesSqlAssertion ¶
type DataplexDatascanDataQualitySpecRulesSqlAssertion struct { // The SQL statement. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#sql_statement DataplexDatascan#sql_statement} SqlStatement *string `field:"required" json:"sqlStatement" yaml:"sqlStatement"` }
type DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference ¶
type DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference 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() *DataplexDatascanDataQualitySpecRulesSqlAssertion SetInternalValue(val *DataplexDatascanDataQualitySpecRulesSqlAssertion) SqlStatement() *string SetSqlStatement(val *string) SqlStatementInput() *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 // 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 NewDataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference
type DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation ¶
type DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation struct { // column statistics. Possible values: ["STATISTIC_UNDEFINED", "MEAN", "MIN", "MAX"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#statistic DataplexDatascan#statistic} Statistic *string `field:"required" json:"statistic" yaml:"statistic"` // The maximum column statistic value allowed for a row to pass this validation. // // At least one of minValue and maxValue need to be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#max_value DataplexDatascan#max_value} MaxValue *string `field:"optional" json:"maxValue" yaml:"maxValue"` // The minimum column statistic value allowed for a row to pass this validation. // // At least one of minValue and maxValue need to be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#min_value DataplexDatascan#min_value} MinValue *string `field:"optional" json:"minValue" yaml:"minValue"` // Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // // Only relevant if a maxValue has been defined. Default = false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#strict_max_enabled DataplexDatascan#strict_max_enabled} StrictMaxEnabled interface{} `field:"optional" json:"strictMaxEnabled" yaml:"strictMaxEnabled"` // Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. // // Only relevant if a minValue has been defined. Default = false. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#strict_min_enabled DataplexDatascan#strict_min_enabled} StrictMinEnabled interface{} `field:"optional" json:"strictMinEnabled" yaml:"strictMinEnabled"` }
type DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation) MaxValue() *string SetMaxValue(val *string) MaxValueInput() *string MinValue() *string SetMinValue(val *string) MinValueInput() *string Statistic() *string SetStatistic(val *string) StatisticInput() *string StrictMaxEnabled() interface{} SetStrictMaxEnabled(val interface{}) StrictMaxEnabledInput() interface{} StrictMinEnabled() interface{} SetStrictMinEnabled(val interface{}) StrictMinEnabledInput() interface{} // 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 ResetMaxValue() ResetMinValue() ResetStrictMaxEnabled() ResetStrictMinEnabled() // 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 NewDataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference
type DataplexDatascanDataQualitySpecRulesTableConditionExpectation ¶
type DataplexDatascanDataQualitySpecRulesTableConditionExpectation struct { // The SQL expression. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#sql_expression DataplexDatascan#sql_expression} SqlExpression *string `field:"required" json:"sqlExpression" yaml:"sqlExpression"` }
type DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesTableConditionExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesTableConditionExpectation) SqlExpression() *string SetSqlExpression(val *string) SqlExpressionInput() *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 // 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 NewDataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference
type DataplexDatascanDataQualitySpecRulesUniquenessExpectation ¶
type DataplexDatascanDataQualitySpecRulesUniquenessExpectation struct { }
type DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference ¶
type DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference 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() *DataplexDatascanDataQualitySpecRulesUniquenessExpectation SetInternalValue(val *DataplexDatascanDataQualitySpecRulesUniquenessExpectation) // 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 // 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 NewDataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference ¶
func NewDataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference
type DataplexDatascanExecutionSpec ¶
type DataplexDatascanExecutionSpec struct { // trigger block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#trigger DataplexDatascan#trigger} Trigger *DataplexDatascanExecutionSpecTrigger `field:"required" json:"trigger" yaml:"trigger"` // The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. // // If not specified, a data scan will run for all data in the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#field DataplexDatascan#field} Field *string `field:"optional" json:"field" yaml:"field"` }
type DataplexDatascanExecutionSpecOutputReference ¶
type DataplexDatascanExecutionSpecOutputReference 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 Field() *string SetField(val *string) FieldInput() *string // Experimental. Fqn() *string InternalValue() *DataplexDatascanExecutionSpec SetInternalValue(val *DataplexDatascanExecutionSpec) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trigger() DataplexDatascanExecutionSpecTriggerOutputReference TriggerInput() *DataplexDatascanExecutionSpecTrigger // 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 PutTrigger(value *DataplexDatascanExecutionSpecTrigger) ResetField() // 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 NewDataplexDatascanExecutionSpecOutputReference ¶
func NewDataplexDatascanExecutionSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanExecutionSpecOutputReference
type DataplexDatascanExecutionSpecTrigger ¶
type DataplexDatascanExecutionSpecTrigger struct { // on_demand block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#on_demand DataplexDatascan#on_demand} OnDemand *DataplexDatascanExecutionSpecTriggerOnDemand `field:"optional" json:"onDemand" yaml:"onDemand"` // schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#schedule DataplexDatascan#schedule} Schedule *DataplexDatascanExecutionSpecTriggerSchedule `field:"optional" json:"schedule" yaml:"schedule"` }
type DataplexDatascanExecutionSpecTriggerOnDemand ¶
type DataplexDatascanExecutionSpecTriggerOnDemand struct { }
type DataplexDatascanExecutionSpecTriggerOnDemandOutputReference ¶
type DataplexDatascanExecutionSpecTriggerOnDemandOutputReference 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() *DataplexDatascanExecutionSpecTriggerOnDemand SetInternalValue(val *DataplexDatascanExecutionSpecTriggerOnDemand) // 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 // 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 NewDataplexDatascanExecutionSpecTriggerOnDemandOutputReference ¶
func NewDataplexDatascanExecutionSpecTriggerOnDemandOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanExecutionSpecTriggerOnDemandOutputReference
type DataplexDatascanExecutionSpecTriggerOutputReference ¶
type DataplexDatascanExecutionSpecTriggerOutputReference 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() *DataplexDatascanExecutionSpecTrigger SetInternalValue(val *DataplexDatascanExecutionSpecTrigger) OnDemand() DataplexDatascanExecutionSpecTriggerOnDemandOutputReference OnDemandInput() *DataplexDatascanExecutionSpecTriggerOnDemand Schedule() DataplexDatascanExecutionSpecTriggerScheduleOutputReference ScheduleInput() *DataplexDatascanExecutionSpecTriggerSchedule // 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 PutOnDemand(value *DataplexDatascanExecutionSpecTriggerOnDemand) PutSchedule(value *DataplexDatascanExecutionSpecTriggerSchedule) ResetOnDemand() ResetSchedule() // 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 NewDataplexDatascanExecutionSpecTriggerOutputReference ¶
func NewDataplexDatascanExecutionSpecTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanExecutionSpecTriggerOutputReference
type DataplexDatascanExecutionSpecTriggerSchedule ¶
type DataplexDatascanExecutionSpecTriggerSchedule struct { // Cron schedule for running scans periodically. This field is required for Schedule scans. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#cron DataplexDatascan#cron} Cron *string `field:"required" json:"cron" yaml:"cron"` }
type DataplexDatascanExecutionSpecTriggerScheduleOutputReference ¶
type DataplexDatascanExecutionSpecTriggerScheduleOutputReference 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 Cron() *string SetCron(val *string) CronInput() *string // Experimental. Fqn() *string InternalValue() *DataplexDatascanExecutionSpecTriggerSchedule SetInternalValue(val *DataplexDatascanExecutionSpecTriggerSchedule) // 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 // 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 NewDataplexDatascanExecutionSpecTriggerScheduleOutputReference ¶
func NewDataplexDatascanExecutionSpecTriggerScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanExecutionSpecTriggerScheduleOutputReference
type DataplexDatascanExecutionStatus ¶
type DataplexDatascanExecutionStatus struct { }
type DataplexDatascanExecutionStatusList ¶
type DataplexDatascanExecutionStatusList 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) DataplexDatascanExecutionStatusOutputReference // 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 NewDataplexDatascanExecutionStatusList ¶
func NewDataplexDatascanExecutionStatusList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataplexDatascanExecutionStatusList
type DataplexDatascanExecutionStatusOutputReference ¶
type DataplexDatascanExecutionStatusOutputReference 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() *DataplexDatascanExecutionStatus SetInternalValue(val *DataplexDatascanExecutionStatus) LatestJobEndTime() *string LatestJobStartTime() *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 // 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 NewDataplexDatascanExecutionStatusOutputReference ¶
func NewDataplexDatascanExecutionStatusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataplexDatascanExecutionStatusOutputReference
type DataplexDatascanTimeouts ¶
type DataplexDatascanTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#create DataplexDatascan#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#delete DataplexDatascan#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.12.0/docs/resources/dataplex_datascan#update DataplexDatascan#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DataplexDatascanTimeoutsOutputReference ¶
type DataplexDatascanTimeoutsOutputReference 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 NewDataplexDatascanTimeoutsOutputReference ¶
func NewDataplexDatascanTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataplexDatascanTimeoutsOutputReference
Source Files ¶
- DataplexDatascan.go
- DataplexDatascanConfig.go
- DataplexDatascanData.go
- DataplexDatascanDataOutputReference.go
- DataplexDatascanDataOutputReference__checks.go
- DataplexDatascanDataProfileSpec.go
- DataplexDatascanDataProfileSpecExcludeFields.go
- DataplexDatascanDataProfileSpecExcludeFieldsOutputReference.go
- DataplexDatascanDataProfileSpecExcludeFieldsOutputReference__checks.go
- DataplexDatascanDataProfileSpecIncludeFields.go
- DataplexDatascanDataProfileSpecIncludeFieldsOutputReference.go
- DataplexDatascanDataProfileSpecIncludeFieldsOutputReference__checks.go
- DataplexDatascanDataProfileSpecOutputReference.go
- DataplexDatascanDataProfileSpecOutputReference__checks.go
- DataplexDatascanDataProfileSpecPostScanActions.go
- DataplexDatascanDataProfileSpecPostScanActionsBigqueryExport.go
- DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference.go
- DataplexDatascanDataProfileSpecPostScanActionsBigqueryExportOutputReference__checks.go
- DataplexDatascanDataProfileSpecPostScanActionsOutputReference.go
- DataplexDatascanDataProfileSpecPostScanActionsOutputReference__checks.go
- DataplexDatascanDataQualitySpec.go
- DataplexDatascanDataQualitySpecOutputReference.go
- DataplexDatascanDataQualitySpecOutputReference__checks.go
- DataplexDatascanDataQualitySpecPostScanActions.go
- DataplexDatascanDataQualitySpecPostScanActionsBigqueryExport.go
- DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference.go
- DataplexDatascanDataQualitySpecPostScanActionsBigqueryExportOutputReference__checks.go
- DataplexDatascanDataQualitySpecPostScanActionsOutputReference.go
- DataplexDatascanDataQualitySpecPostScanActionsOutputReference__checks.go
- DataplexDatascanDataQualitySpecRules.go
- DataplexDatascanDataQualitySpecRulesList.go
- DataplexDatascanDataQualitySpecRulesList__checks.go
- DataplexDatascanDataQualitySpecRulesNonNullExpectation.go
- DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesNonNullExpectationOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesOutputReference.go
- DataplexDatascanDataQualitySpecRulesOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesRangeExpectation.go
- DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesRangeExpectationOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesRegexExpectation.go
- DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesRegexExpectationOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesRowConditionExpectation.go
- DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesRowConditionExpectationOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesSetExpectation.go
- DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesSetExpectationOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesSqlAssertion.go
- DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference.go
- DataplexDatascanDataQualitySpecRulesSqlAssertionOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesStatisticRangeExpectation.go
- DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesStatisticRangeExpectationOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesTableConditionExpectation.go
- DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesTableConditionExpectationOutputReference__checks.go
- DataplexDatascanDataQualitySpecRulesUniquenessExpectation.go
- DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference.go
- DataplexDatascanDataQualitySpecRulesUniquenessExpectationOutputReference__checks.go
- DataplexDatascanExecutionSpec.go
- DataplexDatascanExecutionSpecOutputReference.go
- DataplexDatascanExecutionSpecOutputReference__checks.go
- DataplexDatascanExecutionSpecTrigger.go
- DataplexDatascanExecutionSpecTriggerOnDemand.go
- DataplexDatascanExecutionSpecTriggerOnDemandOutputReference.go
- DataplexDatascanExecutionSpecTriggerOnDemandOutputReference__checks.go
- DataplexDatascanExecutionSpecTriggerOutputReference.go
- DataplexDatascanExecutionSpecTriggerOutputReference__checks.go
- DataplexDatascanExecutionSpecTriggerSchedule.go
- DataplexDatascanExecutionSpecTriggerScheduleOutputReference.go
- DataplexDatascanExecutionSpecTriggerScheduleOutputReference__checks.go
- DataplexDatascanExecutionStatus.go
- DataplexDatascanExecutionStatusList.go
- DataplexDatascanExecutionStatusList__checks.go
- DataplexDatascanExecutionStatusOutputReference.go
- DataplexDatascanExecutionStatusOutputReference__checks.go
- DataplexDatascanTimeouts.go
- DataplexDatascanTimeoutsOutputReference.go
- DataplexDatascanTimeoutsOutputReference__checks.go
- DataplexDatascan__checks.go
- main.go