Documentation ¶
Index ¶
- func GoogleDataLossPreventionJobTrigger_IsConstruct(x interface{}) *bool
- func GoogleDataLossPreventionJobTrigger_IsTerraformElement(x interface{}) *bool
- func GoogleDataLossPreventionJobTrigger_IsTerraformResource(x interface{}) *bool
- func GoogleDataLossPreventionJobTrigger_TfResourceType() *string
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsList_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsList, ...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference, ...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference, ...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobOutputReference, ...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference, ...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference_Override(...)
- func NewGoogleDataLossPreventionJobTriggerTimeoutsOutputReference_Override(g GoogleDataLossPreventionJobTriggerTimeoutsOutputReference, ...)
- func NewGoogleDataLossPreventionJobTriggerTriggersList_Override(g GoogleDataLossPreventionJobTriggerTriggersList, ...)
- func NewGoogleDataLossPreventionJobTriggerTriggersOutputReference_Override(g GoogleDataLossPreventionJobTriggerTriggersOutputReference, ...)
- func NewGoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference_Override(g GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference, ...)
- func NewGoogleDataLossPreventionJobTrigger_Override(g GoogleDataLossPreventionJobTrigger, scope constructs.Construct, id *string, ...)
- type GoogleDataLossPreventionJobTrigger
- type GoogleDataLossPreventionJobTriggerConfig
- type GoogleDataLossPreventionJobTriggerInspectJob
- type GoogleDataLossPreventionJobTriggerInspectJobActions
- type GoogleDataLossPreventionJobTriggerInspectJobActionsList
- type GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub
- type GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog
- type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc
- type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings
- type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig
- type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable
- type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfig
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField
- type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference
- type GoogleDataLossPreventionJobTriggerTimeouts
- type GoogleDataLossPreventionJobTriggerTimeoutsOutputReference
- type GoogleDataLossPreventionJobTriggerTriggers
- type GoogleDataLossPreventionJobTriggerTriggersList
- type GoogleDataLossPreventionJobTriggerTriggersOutputReference
- type GoogleDataLossPreventionJobTriggerTriggersSchedule
- type GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleDataLossPreventionJobTrigger_IsConstruct ¶
func GoogleDataLossPreventionJobTrigger_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 GoogleDataLossPreventionJobTrigger_IsTerraformElement ¶
func GoogleDataLossPreventionJobTrigger_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleDataLossPreventionJobTrigger_IsTerraformResource ¶
func GoogleDataLossPreventionJobTrigger_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleDataLossPreventionJobTrigger_TfResourceType ¶
func GoogleDataLossPreventionJobTrigger_TfResourceType() *string
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsList_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsList_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference_Override(g GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerTimeoutsOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerTimeoutsOutputReference_Override(g GoogleDataLossPreventionJobTriggerTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTriggerTriggersList_Override ¶
func NewGoogleDataLossPreventionJobTriggerTriggersList_Override(g GoogleDataLossPreventionJobTriggerTriggersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleDataLossPreventionJobTriggerTriggersOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerTriggersOutputReference_Override(g GoogleDataLossPreventionJobTriggerTriggersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference_Override ¶
func NewGoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference_Override(g GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDataLossPreventionJobTrigger_Override ¶
func NewGoogleDataLossPreventionJobTrigger_Override(g GoogleDataLossPreventionJobTrigger, scope constructs.Construct, id *string, config *GoogleDataLossPreventionJobTriggerConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger google_data_loss_prevention_job_trigger} Resource.
Types ¶
type GoogleDataLossPreventionJobTrigger ¶
type GoogleDataLossPreventionJobTrigger interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InspectJob() GoogleDataLossPreventionJobTriggerInspectJobOutputReference InspectJobInput() *GoogleDataLossPreventionJobTriggerInspectJob LastRunTime() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string // The tree node. Node() constructs.Node Parent() *string SetParent(val *string) ParentInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleDataLossPreventionJobTriggerTimeoutsOutputReference TimeoutsInput() interface{} Triggers() GoogleDataLossPreventionJobTriggerTriggersList TriggersInput() interface{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutInspectJob(value *GoogleDataLossPreventionJobTriggerInspectJob) PutTimeouts(value *GoogleDataLossPreventionJobTriggerTimeouts) PutTriggers(value interface{}) ResetDescription() ResetDisplayName() ResetId() ResetInspectJob() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStatus() ResetTimeouts() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger google_data_loss_prevention_job_trigger}.
func NewGoogleDataLossPreventionJobTrigger ¶
func NewGoogleDataLossPreventionJobTrigger(scope constructs.Construct, id *string, config *GoogleDataLossPreventionJobTriggerConfig) GoogleDataLossPreventionJobTrigger
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger google_data_loss_prevention_job_trigger} Resource.
type GoogleDataLossPreventionJobTriggerConfig ¶
type GoogleDataLossPreventionJobTriggerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // The parent of the trigger, either in the format 'projects/{{project}}' or 'projects/{{project}}/locations/{{location}}'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#parent GoogleDataLossPreventionJobTrigger#parent} Parent *string `field:"required" json:"parent" yaml:"parent"` // triggers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#triggers GoogleDataLossPreventionJobTrigger#triggers} Triggers interface{} `field:"required" json:"triggers" yaml:"triggers"` // A description of the job trigger. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#description GoogleDataLossPreventionJobTrigger#description} Description *string `field:"optional" json:"description" yaml:"description"` // User set display name of the job trigger. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#display_name GoogleDataLossPreventionJobTrigger#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#id GoogleDataLossPreventionJobTrigger#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"` // inspect_job block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#inspect_job GoogleDataLossPreventionJobTrigger#inspect_job} InspectJob *GoogleDataLossPreventionJobTriggerInspectJob `field:"optional" json:"inspectJob" yaml:"inspectJob"` // Whether the trigger is currently active. Default value: "HEALTHY" Possible values: ["PAUSED", "HEALTHY", "CANCELLED"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#status GoogleDataLossPreventionJobTrigger#status} Status *string `field:"optional" json:"status" yaml:"status"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#timeouts GoogleDataLossPreventionJobTrigger#timeouts} Timeouts *GoogleDataLossPreventionJobTriggerTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleDataLossPreventionJobTriggerInspectJob ¶
type GoogleDataLossPreventionJobTriggerInspectJob struct { // actions block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#actions GoogleDataLossPreventionJobTrigger#actions} Actions interface{} `field:"required" json:"actions" yaml:"actions"` // The name of the template to run when this job is triggered. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#inspect_template_name GoogleDataLossPreventionJobTrigger#inspect_template_name} InspectTemplateName *string `field:"required" json:"inspectTemplateName" yaml:"inspectTemplateName"` // storage_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#storage_config GoogleDataLossPreventionJobTrigger#storage_config} StorageConfig *GoogleDataLossPreventionJobTriggerInspectJobStorageConfig `field:"required" json:"storageConfig" yaml:"storageConfig"` }
type GoogleDataLossPreventionJobTriggerInspectJobActions ¶
type GoogleDataLossPreventionJobTriggerInspectJobActions struct { // publish_findings_to_cloud_data_catalog block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#publish_findings_to_cloud_data_catalog GoogleDataLossPreventionJobTrigger#publish_findings_to_cloud_data_catalog} PublishFindingsToCloudDataCatalog *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog `field:"optional" json:"publishFindingsToCloudDataCatalog" yaml:"publishFindingsToCloudDataCatalog"` // publish_summary_to_cscc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#publish_summary_to_cscc GoogleDataLossPreventionJobTrigger#publish_summary_to_cscc} PublishSummaryToCscc *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc `field:"optional" json:"publishSummaryToCscc" yaml:"publishSummaryToCscc"` // pub_sub block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#pub_sub GoogleDataLossPreventionJobTrigger#pub_sub} PubSub *GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub `field:"optional" json:"pubSub" yaml:"pubSub"` // save_findings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#save_findings GoogleDataLossPreventionJobTrigger#save_findings} SaveFindings *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings `field:"optional" json:"saveFindings" yaml:"saveFindings"` }
type GoogleDataLossPreventionJobTriggerInspectJobActionsList ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsList 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) // Experimental. ComputeFqn() *string Get(index *float64) GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference // 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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsList ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataLossPreventionJobTriggerInspectJobActionsList
type GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference 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() interface{} SetInternalValue(val interface{}) PublishFindingsToCloudDataCatalog() GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference PublishFindingsToCloudDataCatalogInput() *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog PublishSummaryToCscc() GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference PublishSummaryToCsccInput() *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc PubSub() GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference PubSubInput() *GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub SaveFindings() GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference SaveFindingsInput() *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings // 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 PutPublishFindingsToCloudDataCatalog(value *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog) PutPublishSummaryToCscc(value *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc) PutPubSub(value *GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub) PutSaveFindings(value *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings) ResetPublishFindingsToCloudDataCatalog() ResetPublishSummaryToCscc() ResetPubSub() ResetSaveFindings() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub struct { // Cloud Pub/Sub topic to send notifications to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#topic GoogleDataLossPreventionJobTrigger#topic} Topic *string `field:"required" json:"topic" yaml:"topic"` }
type GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Topic() *string SetTopic(val *string) TopicInput() *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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog struct { }
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog) // 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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc struct { }
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc) // 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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings struct { // output_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#output_config GoogleDataLossPreventionJobTrigger#output_config} OutputConfig *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig `field:"required" json:"outputConfig" yaml:"outputConfig"` }
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig struct { // table block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#table GoogleDataLossPreventionJobTrigger#table} Table *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable `field:"required" json:"table" yaml:"table"` // Schema used for writing the findings for Inspect jobs. // // This field is only used for // Inspect and must be unspecified for Risk jobs. Columns are derived from the Finding // object. If appending to an existing table, any columns from the predefined schema // that are missing will be added. No columns in the existing table will be deleted. // // If unspecified, then all available columns will be used for a new table or an (existing) // table with no schema, and no changes will be made to an existing table that has a schema. // Only for use with external storage. Possible values: ["BASIC_COLUMNS", "GCS_COLUMNS", "DATASTORE_COLUMNS", "BIG_QUERY_COLUMNS", "ALL_COLUMNS"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#output_schema GoogleDataLossPreventionJobTrigger#output_schema} OutputSchema *string `field:"optional" json:"outputSchema" yaml:"outputSchema"` }
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig) OutputSchema() *string SetOutputSchema(val *string) OutputSchemaInput() *string Table() GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference TableInput() *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable // 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 PutTable(value *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable) ResetOutputSchema() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable struct { // Dataset ID of the table. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#dataset_id GoogleDataLossPreventionJobTrigger#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // The Google Cloud Platform project ID of the project containing the table. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#project_id GoogleDataLossPreventionJobTrigger#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` // Name of the table. // // If is not set a new one will be generated for you with the following format: // 'dlp_googleapis_yyyy_mm_dd_[dlp_job_id]'. Pacific timezone will be used for generating the date details. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#table_id GoogleDataLossPreventionJobTrigger#table_id} TableId *string `field:"optional" json:"tableId" yaml:"tableId"` }
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference 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 DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string TableId() *string SetTableId(val *string) TableIdInput() *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 ResetTableId() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings) OutputConfig() GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference OutputConfigInput() *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig // 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 PutOutputConfig(value *GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig) // 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 NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobOutputReference interface { cdktf.ComplexObject Actions() GoogleDataLossPreventionJobTriggerInspectJobActionsList ActionsInput() interface{} // 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 InspectTemplateName() *string SetInspectTemplateName(val *string) InspectTemplateNameInput() *string InternalValue() *GoogleDataLossPreventionJobTriggerInspectJob SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJob) StorageConfig() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference StorageConfigInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfig // 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 PutActions(value interface{}) PutStorageConfig(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfig) // 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 NewGoogleDataLossPreventionJobTriggerInspectJobOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfig ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfig struct { // big_query_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#big_query_options GoogleDataLossPreventionJobTrigger#big_query_options} BigQueryOptions *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions `field:"optional" json:"bigQueryOptions" yaml:"bigQueryOptions"` // cloud_storage_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#cloud_storage_options GoogleDataLossPreventionJobTrigger#cloud_storage_options} CloudStorageOptions *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions `field:"optional" json:"cloudStorageOptions" yaml:"cloudStorageOptions"` // datastore_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#datastore_options GoogleDataLossPreventionJobTrigger#datastore_options} DatastoreOptions *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions `field:"optional" json:"datastoreOptions" yaml:"datastoreOptions"` // timespan_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#timespan_config GoogleDataLossPreventionJobTrigger#timespan_config} TimespanConfig *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig `field:"optional" json:"timespanConfig" yaml:"timespanConfig"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions struct { // table_reference block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#table_reference GoogleDataLossPreventionJobTrigger#table_reference} TableReference *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference `field:"required" json:"tableReference" yaml:"tableReference"` // identifying_fields block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#identifying_fields GoogleDataLossPreventionJobTrigger#identifying_fields} IdentifyingFields interface{} `field:"optional" json:"identifyingFields" yaml:"identifyingFields"` // Max number of rows to scan. // // If the table has more rows than this value, the rest of the rows are omitted. // If not set, or if set to 0, all rows will be scanned. Only one of rowsLimit and rowsLimitPercent can be // specified. Cannot be used in conjunction with TimespanConfig. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#rows_limit GoogleDataLossPreventionJobTrigger#rows_limit} RowsLimit *float64 `field:"optional" json:"rowsLimit" yaml:"rowsLimit"` // Max percentage of rows to scan. // // The rest are omitted. The number of rows scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of // rowsLimit and rowsLimitPercent can be specified. Cannot be used in conjunction with TimespanConfig. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#rows_limit_percent GoogleDataLossPreventionJobTrigger#rows_limit_percent} RowsLimitPercent *float64 `field:"optional" json:"rowsLimitPercent" yaml:"rowsLimitPercent"` // How to sample rows if not all rows are scanned. // // Meaningful only when used in conjunction with either // rowsLimit or rowsLimitPercent. If not specified, rows are scanned in the order BigQuery reads them. Default value: "TOP" Possible values: ["TOP", "RANDOM_START"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#sample_method GoogleDataLossPreventionJobTrigger#sample_method} SampleMethod *string `field:"optional" json:"sampleMethod" yaml:"sampleMethod"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields struct { // Name of a BigQuery field to be returned with the findings. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#name GoogleDataLossPreventionJobTrigger#name} Name *string `field:"required" json:"name" yaml:"name"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList 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) // Experimental. ComputeFqn() *string Get(index *float64) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference 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() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference 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 IdentifyingFields() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList IdentifyingFieldsInput() interface{} InternalValue() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions) RowsLimit() *float64 SetRowsLimit(val *float64) RowsLimitInput() *float64 RowsLimitPercent() *float64 SetRowsLimitPercent(val *float64) RowsLimitPercentInput() *float64 SampleMethod() *string SetSampleMethod(val *string) SampleMethodInput() *string TableReference() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference TableReferenceInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference // 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 PutIdentifyingFields(value interface{}) PutTableReference(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference) ResetIdentifyingFields() ResetRowsLimit() ResetRowsLimitPercent() ResetSampleMethod() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference struct { // The dataset ID of the table. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#dataset_id GoogleDataLossPreventionJobTrigger#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // The Google Cloud Platform project ID of the project containing the table. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#project_id GoogleDataLossPreventionJobTrigger#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` // The name of the table. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#table_id GoogleDataLossPreventionJobTrigger#table_id} TableId *string `field:"required" json:"tableId" yaml:"tableId"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference 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 DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string TableId() *string SetTableId(val *string) TableIdInput() *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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions struct { // file_set block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#file_set GoogleDataLossPreventionJobTrigger#file_set} FileSet *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet `field:"required" json:"fileSet" yaml:"fileSet"` // Max number of bytes to scan from a file. // // If a scanned file's size is bigger than this value // then the rest of the bytes are omitted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#bytes_limit_per_file GoogleDataLossPreventionJobTrigger#bytes_limit_per_file} BytesLimitPerFile *float64 `field:"optional" json:"bytesLimitPerFile" yaml:"bytesLimitPerFile"` // Max percentage of bytes to scan from a file. // // The rest are omitted. The number of bytes scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#bytes_limit_per_file_percent GoogleDataLossPreventionJobTrigger#bytes_limit_per_file_percent} BytesLimitPerFilePercent *float64 `field:"optional" json:"bytesLimitPerFilePercent" yaml:"bytesLimitPerFilePercent"` // Limits the number of files to scan to this percentage of the input FileSet. // // Number of files scanned is rounded down. // Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#files_limit_percent GoogleDataLossPreventionJobTrigger#files_limit_percent} FilesLimitPercent *float64 `field:"optional" json:"filesLimitPercent" yaml:"filesLimitPercent"` // List of file type groups to include in the scan. // // If empty, all files are scanned and available data // format processors are applied. In addition, the binary content of the selected files is always scanned as well. // Images are scanned only as binary if the specified region does not support image inspection and no fileTypes were specified. Possible values: ["BINARY_FILE", "TEXT_FILE", "IMAGE", "WORD", "PDF", "AVRO", "CSV", "TSV"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#file_types GoogleDataLossPreventionJobTrigger#file_types} FileTypes *[]*string `field:"optional" json:"fileTypes" yaml:"fileTypes"` // How to sample bytes if not all bytes are scanned. // // Meaningful only when used in conjunction with bytesLimitPerFile. // If not specified, scanning would start from the top. Possible values: ["TOP", "RANDOM_START"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#sample_method GoogleDataLossPreventionJobTrigger#sample_method} SampleMethod *string `field:"optional" json:"sampleMethod" yaml:"sampleMethod"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet struct { // regex_file_set block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#regex_file_set GoogleDataLossPreventionJobTrigger#regex_file_set} RegexFileSet *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet `field:"optional" json:"regexFileSet" yaml:"regexFileSet"` // The Cloud Storage url of the file(s) to scan, in the format 'gs://<bucket>/<path>'. Trailing wildcard in the path is allowed. // // If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned // non-recursively (content in sub-directories will not be scanned). This means that 'gs://mybucket/' is // equivalent to 'gs://mybucket/*', and 'gs://mybucket/directory/' is equivalent to 'gs://mybucket/directory/*'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#url GoogleDataLossPreventionJobTrigger#url} Url *string `field:"optional" json:"url" yaml:"url"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet) RegexFileSet() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference RegexFileSetInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 PutRegexFileSet(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet) ResetRegexFileSet() ResetUrl() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet struct { // The name of a Cloud Storage bucket. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#bucket_name GoogleDataLossPreventionJobTrigger#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // A list of regular expressions matching file paths to exclude. // // All files in the bucket that match at // least one of these regular expressions will be excluded from the scan. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#exclude_regex GoogleDataLossPreventionJobTrigger#exclude_regex} ExcludeRegex *[]*string `field:"optional" json:"excludeRegex" yaml:"excludeRegex"` // A list of regular expressions matching file paths to include. // // All files in the bucket // that match at least one of these regular expressions will be included in the set of files, // except for those that also match an item in excludeRegex. Leaving this field empty will // match all files by default (this is equivalent to including .* in the list) // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#include_regex GoogleDataLossPreventionJobTrigger#include_regex} IncludeRegex *[]*string `field:"optional" json:"includeRegex" yaml:"includeRegex"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference interface { cdktf.ComplexObject BucketName() *string SetBucketName(val *string) BucketNameInput() *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 ExcludeRegex() *[]*string SetExcludeRegex(val *[]*string) ExcludeRegexInput() *[]*string // Experimental. Fqn() *string IncludeRegex() *[]*string SetIncludeRegex(val *[]*string) IncludeRegexInput() *[]*string InternalValue() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet) // 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 ResetExcludeRegex() ResetIncludeRegex() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference interface { cdktf.ComplexObject BytesLimitPerFile() *float64 SetBytesLimitPerFile(val *float64) BytesLimitPerFileInput() *float64 BytesLimitPerFilePercent() *float64 SetBytesLimitPerFilePercent(val *float64) BytesLimitPerFilePercentInput() *float64 // 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 FileSet() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference FileSetInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet FilesLimitPercent() *float64 SetFilesLimitPercent(val *float64) FilesLimitPercentInput() *float64 FileTypes() *[]*string SetFileTypes(val *[]*string) FileTypesInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions) SampleMethod() *string SetSampleMethod(val *string) SampleMethodInput() *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 PutFileSet(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet) ResetBytesLimitPerFile() ResetBytesLimitPerFilePercent() ResetFilesLimitPercent() ResetFileTypes() ResetSampleMethod() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions struct { // kind block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#kind GoogleDataLossPreventionJobTrigger#kind} Kind *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind `field:"required" json:"kind" yaml:"kind"` // partition_id block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#partition_id GoogleDataLossPreventionJobTrigger#partition_id} PartitionId *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId `field:"required" json:"partitionId" yaml:"partitionId"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind struct { // The name of the Datastore kind. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#name GoogleDataLossPreventionJobTrigger#name} Name *string `field:"required" json:"name" yaml:"name"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind) Name() *string SetName(val *string) NameInput() *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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions) Kind() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference KindInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind PartitionId() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference PartitionIdInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId // 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 PutKind(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind) PutPartitionId(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId) // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId struct { // The ID of the project to which the entities belong. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#project_id GoogleDataLossPreventionJobTrigger#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` // If not empty, the ID of the namespace to which the entities belong. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#namespace_id GoogleDataLossPreventionJobTrigger#namespace_id} NamespaceId *string `field:"optional" json:"namespaceId" yaml:"namespaceId"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId) NamespaceId() *string SetNamespaceId(val *string) NamespaceIdInput() *string ProjectId() *string SetProjectId(val *string) ProjectIdInput() *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 ResetNamespaceId() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference interface { cdktf.ComplexObject BigQueryOptions() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference BigQueryOptionsInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions CloudStorageOptions() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference CloudStorageOptionsInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions // 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 DatastoreOptions() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference DatastoreOptionsInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions // Experimental. Fqn() *string InternalValue() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfig SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimespanConfig() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference TimespanConfigInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig // 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 PutBigQueryOptions(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions) PutCloudStorageOptions(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions) PutDatastoreOptions(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions) PutTimespanConfig(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig) ResetBigQueryOptions() ResetCloudStorageOptions() ResetDatastoreOptions() ResetTimespanConfig() // 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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig struct { // timestamp_field block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#timestamp_field GoogleDataLossPreventionJobTrigger#timestamp_field} TimestampField *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField `field:"required" json:"timestampField" yaml:"timestampField"` // When the job is started by a JobTrigger we will automatically figure out a valid startTime to avoid scanning files that have not been modified since the last time the JobTrigger executed. // // This will // be based on the time of the execution of the last run of the JobTrigger. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#enable_auto_population_of_timespan_config GoogleDataLossPreventionJobTrigger#enable_auto_population_of_timespan_config} EnableAutoPopulationOfTimespanConfig interface{} `field:"optional" json:"enableAutoPopulationOfTimespanConfig" yaml:"enableAutoPopulationOfTimespanConfig"` // Exclude files or rows newer than this value. If set to zero, no upper time limit is applied. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#end_time GoogleDataLossPreventionJobTrigger#end_time} EndTime *string `field:"optional" json:"endTime" yaml:"endTime"` // Exclude files or rows older than this value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#start_time GoogleDataLossPreventionJobTrigger#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference 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 EnableAutoPopulationOfTimespanConfig() interface{} SetEnableAutoPopulationOfTimespanConfig(val interface{}) EnableAutoPopulationOfTimespanConfigInput() interface{} EndTime() *string SetEndTime(val *string) EndTimeInput() *string // Experimental. Fqn() *string InternalValue() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig) StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimestampField() GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference TimestampFieldInput() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField // 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 PutTimestampField(value *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField) ResetEnableAutoPopulationOfTimespanConfig() ResetEndTime() ResetStartTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField struct { // Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. // // For BigQuery: Required to filter out rows based on the given start and end times. If not specified and the table was // modified between the given start and end times, the entire table will be scanned. The valid data types of the timestamp // field are: INTEGER, DATE, TIMESTAMP, or DATETIME BigQuery column. // // For Datastore. Valid data types of the timestamp field are: TIMESTAMP. Datastore entity will be scanned if the // timestamp property does not exist or its value is empty or invalid. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#name GoogleDataLossPreventionJobTrigger#name} Name *string `field:"required" json:"name" yaml:"name"` }
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference ¶
type GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference 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() *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField SetInternalValue(val *GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField) Name() *string SetName(val *string) NameInput() *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 NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference
type GoogleDataLossPreventionJobTriggerTimeouts ¶
type GoogleDataLossPreventionJobTriggerTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#create GoogleDataLossPreventionJobTrigger#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#delete GoogleDataLossPreventionJobTrigger#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#update GoogleDataLossPreventionJobTrigger#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleDataLossPreventionJobTriggerTimeoutsOutputReference ¶
type GoogleDataLossPreventionJobTriggerTimeoutsOutputReference 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 NewGoogleDataLossPreventionJobTriggerTimeoutsOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerTimeoutsOutputReference
type GoogleDataLossPreventionJobTriggerTriggers ¶
type GoogleDataLossPreventionJobTriggerTriggers struct { // schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#schedule GoogleDataLossPreventionJobTrigger#schedule} Schedule *GoogleDataLossPreventionJobTriggerTriggersSchedule `field:"optional" json:"schedule" yaml:"schedule"` }
type GoogleDataLossPreventionJobTriggerTriggersList ¶
type GoogleDataLossPreventionJobTriggerTriggersList 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) // Experimental. ComputeFqn() *string Get(index *float64) GoogleDataLossPreventionJobTriggerTriggersOutputReference // 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 NewGoogleDataLossPreventionJobTriggerTriggersList ¶
func NewGoogleDataLossPreventionJobTriggerTriggersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleDataLossPreventionJobTriggerTriggersList
type GoogleDataLossPreventionJobTriggerTriggersOutputReference ¶
type GoogleDataLossPreventionJobTriggerTriggersOutputReference 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() interface{} SetInternalValue(val interface{}) Schedule() GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference ScheduleInput() *GoogleDataLossPreventionJobTriggerTriggersSchedule // 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 PutSchedule(value *GoogleDataLossPreventionJobTriggerTriggersSchedule) 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 NewGoogleDataLossPreventionJobTriggerTriggersOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerTriggersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleDataLossPreventionJobTriggerTriggersOutputReference
type GoogleDataLossPreventionJobTriggerTriggersSchedule ¶
type GoogleDataLossPreventionJobTriggerTriggersSchedule struct { // With this option a job is started a regular periodic basis. For example: every day (86400 seconds). // // A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. // // This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days. // // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_data_loss_prevention_job_trigger#recurrence_period_duration GoogleDataLossPreventionJobTrigger#recurrence_period_duration} RecurrencePeriodDuration *string `field:"optional" json:"recurrencePeriodDuration" yaml:"recurrencePeriodDuration"` }
type GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference ¶
type GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference 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() *GoogleDataLossPreventionJobTriggerTriggersSchedule SetInternalValue(val *GoogleDataLossPreventionJobTriggerTriggersSchedule) RecurrencePeriodDuration() *string SetRecurrencePeriodDuration(val *string) RecurrencePeriodDurationInput() *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 ResetRecurrencePeriodDuration() // 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 NewGoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference ¶
func NewGoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference
Source Files ¶
- GoogleDataLossPreventionJobTrigger.go
- GoogleDataLossPreventionJobTriggerConfig.go
- GoogleDataLossPreventionJobTriggerInspectJob.go
- GoogleDataLossPreventionJobTriggerInspectJobActions.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsList.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsList__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPubSub.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCscc.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindings.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfig.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTable.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfig.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptions.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFields.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptions.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSet.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSet.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptions.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKind.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionId.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfig.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampField.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference.go
- GoogleDataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerTimeouts.go
- GoogleDataLossPreventionJobTriggerTimeoutsOutputReference.go
- GoogleDataLossPreventionJobTriggerTimeoutsOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerTriggers.go
- GoogleDataLossPreventionJobTriggerTriggersList.go
- GoogleDataLossPreventionJobTriggerTriggersList__checks.go
- GoogleDataLossPreventionJobTriggerTriggersOutputReference.go
- GoogleDataLossPreventionJobTriggerTriggersOutputReference__checks.go
- GoogleDataLossPreventionJobTriggerTriggersSchedule.go
- GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference.go
- GoogleDataLossPreventionJobTriggerTriggersScheduleOutputReference__checks.go
- GoogleDataLossPreventionJobTrigger__checks.go
- main.go