Documentation ¶
Index ¶
- func DataLossPreventionStoredInfoType_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataLossPreventionStoredInfoType_IsConstruct(x interface{}) *bool
- func DataLossPreventionStoredInfoType_IsTerraformElement(x interface{}) *bool
- func DataLossPreventionStoredInfoType_IsTerraformResource(x interface{}) *bool
- func DataLossPreventionStoredInfoType_TfResourceType() *string
- func NewDataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference_Override(d DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference, ...)
- func NewDataLossPreventionStoredInfoTypeDictionaryOutputReference_Override(d DataLossPreventionStoredInfoTypeDictionaryOutputReference, ...)
- func NewDataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference_Override(d DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference, ...)
- func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference_Override(...)
- func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference_Override(...)
- func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference_Override(...)
- func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference_Override(...)
- func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference_Override(...)
- func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference_Override(d DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference, ...)
- func NewDataLossPreventionStoredInfoTypeRegexOutputReference_Override(d DataLossPreventionStoredInfoTypeRegexOutputReference, ...)
- func NewDataLossPreventionStoredInfoTypeTimeoutsOutputReference_Override(d DataLossPreventionStoredInfoTypeTimeoutsOutputReference, ...)
- func NewDataLossPreventionStoredInfoType_Override(d DataLossPreventionStoredInfoType, scope constructs.Construct, id *string, ...)
- type DataLossPreventionStoredInfoType
- type DataLossPreventionStoredInfoTypeConfig
- type DataLossPreventionStoredInfoTypeDictionary
- type DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath
- type DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference
- type DataLossPreventionStoredInfoTypeDictionaryOutputReference
- type DataLossPreventionStoredInfoTypeDictionaryWordListStruct
- type DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference
- type DataLossPreventionStoredInfoTypeLargeCustomDictionary
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference
- type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference
- type DataLossPreventionStoredInfoTypeRegex
- type DataLossPreventionStoredInfoTypeRegexOutputReference
- type DataLossPreventionStoredInfoTypeTimeouts
- type DataLossPreventionStoredInfoTypeTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataLossPreventionStoredInfoType_GenerateConfigForImport ¶
func DataLossPreventionStoredInfoType_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataLossPreventionStoredInfoType resource upon running "cdktf plan <stack-name>".
func DataLossPreventionStoredInfoType_IsConstruct ¶
func DataLossPreventionStoredInfoType_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 DataLossPreventionStoredInfoType_IsTerraformElement ¶
func DataLossPreventionStoredInfoType_IsTerraformElement(x interface{}) *bool
Experimental.
func DataLossPreventionStoredInfoType_IsTerraformResource ¶
func DataLossPreventionStoredInfoType_IsTerraformResource(x interface{}) *bool
Experimental.
func DataLossPreventionStoredInfoType_TfResourceType ¶
func DataLossPreventionStoredInfoType_TfResourceType() *string
func NewDataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference_Override(d DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeDictionaryOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeDictionaryOutputReference_Override(d DataLossPreventionStoredInfoTypeDictionaryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference_Override(d DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference_Override(d DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference_Override(d DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference_Override(d DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference_Override(d DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference_Override(d DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference_Override(d DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeRegexOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeRegexOutputReference_Override(d DataLossPreventionStoredInfoTypeRegexOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoTypeTimeoutsOutputReference_Override ¶
func NewDataLossPreventionStoredInfoTypeTimeoutsOutputReference_Override(d DataLossPreventionStoredInfoTypeTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionStoredInfoType_Override ¶
func NewDataLossPreventionStoredInfoType_Override(d DataLossPreventionStoredInfoType, scope constructs.Construct, id *string, config *DataLossPreventionStoredInfoTypeConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type google_data_loss_prevention_stored_info_type} Resource.
Types ¶
type DataLossPreventionStoredInfoType ¶
type DataLossPreventionStoredInfoType interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Dictionary() DataLossPreventionStoredInfoTypeDictionaryOutputReference DictionaryInput() *DataLossPreventionStoredInfoTypeDictionary 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 LargeCustomDictionary() DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference LargeCustomDictionaryInput() *DataLossPreventionStoredInfoTypeLargeCustomDictionary // 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{} Regex() DataLossPreventionStoredInfoTypeRegexOutputReference RegexInput() *DataLossPreventionStoredInfoTypeRegex StoredInfoTypeId() *string SetStoredInfoTypeId(val *string) StoredInfoTypeIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DataLossPreventionStoredInfoTypeTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDictionary(value *DataLossPreventionStoredInfoTypeDictionary) PutLargeCustomDictionary(value *DataLossPreventionStoredInfoTypeLargeCustomDictionary) PutRegex(value *DataLossPreventionStoredInfoTypeRegex) PutTimeouts(value *DataLossPreventionStoredInfoTypeTimeouts) ResetDescription() ResetDictionary() ResetDisplayName() ResetId() ResetLargeCustomDictionary() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRegex() ResetStoredInfoTypeId() 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://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type google_data_loss_prevention_stored_info_type}.
func NewDataLossPreventionStoredInfoType ¶
func NewDataLossPreventionStoredInfoType(scope constructs.Construct, id *string, config *DataLossPreventionStoredInfoTypeConfig) DataLossPreventionStoredInfoType
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type google_data_loss_prevention_stored_info_type} Resource.
type DataLossPreventionStoredInfoTypeConfig ¶
type DataLossPreventionStoredInfoTypeConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The parent of the info type in any of the following formats:. // // * 'projects/{{project}}' // * 'projects/{{project}}/locations/{{location}}' // * 'organizations/{{organization_id}}' // * 'organizations/{{organization_id}}/locations/{{location}}' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#parent DataLossPreventionStoredInfoType#parent} Parent *string `field:"required" json:"parent" yaml:"parent"` // A description of the info type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#description DataLossPreventionStoredInfoType#description} Description *string `field:"optional" json:"description" yaml:"description"` // dictionary block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#dictionary DataLossPreventionStoredInfoType#dictionary} Dictionary *DataLossPreventionStoredInfoTypeDictionary `field:"optional" json:"dictionary" yaml:"dictionary"` // User set display name of the info type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#display_name DataLossPreventionStoredInfoType#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#id DataLossPreventionStoredInfoType#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"` // large_custom_dictionary block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#large_custom_dictionary DataLossPreventionStoredInfoType#large_custom_dictionary} LargeCustomDictionary *DataLossPreventionStoredInfoTypeLargeCustomDictionary `field:"optional" json:"largeCustomDictionary" yaml:"largeCustomDictionary"` // regex block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#regex DataLossPreventionStoredInfoType#regex} Regex *DataLossPreventionStoredInfoTypeRegex `field:"optional" json:"regex" yaml:"regex"` // The storedInfoType ID can contain uppercase and lowercase letters, numbers, and hyphens; // // that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 // characters. Can be empty to allow the system to generate one. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#stored_info_type_id DataLossPreventionStoredInfoType#stored_info_type_id} StoredInfoTypeId *string `field:"optional" json:"storedInfoTypeId" yaml:"storedInfoTypeId"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#timeouts DataLossPreventionStoredInfoType#timeouts} Timeouts *DataLossPreventionStoredInfoTypeTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DataLossPreventionStoredInfoTypeDictionary ¶
type DataLossPreventionStoredInfoTypeDictionary struct { // cloud_storage_path block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#cloud_storage_path DataLossPreventionStoredInfoType#cloud_storage_path} CloudStoragePath *DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath `field:"optional" json:"cloudStoragePath" yaml:"cloudStoragePath"` // word_list block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#word_list DataLossPreventionStoredInfoType#word_list} WordList *DataLossPreventionStoredInfoTypeDictionaryWordListStruct `field:"optional" json:"wordList" yaml:"wordList"` }
type DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath ¶
type DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#path DataLossPreventionStoredInfoType#path} Path *string `field:"required" json:"path" yaml:"path"` }
type DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference ¶
type DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference 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() *DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath SetInternalValue(val *DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath) Path() *string SetPath(val *string) PathInput() *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 NewDataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference ¶
func NewDataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference
type DataLossPreventionStoredInfoTypeDictionaryOutputReference ¶
type DataLossPreventionStoredInfoTypeDictionaryOutputReference interface { cdktf.ComplexObject CloudStoragePath() DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference CloudStoragePathInput() *DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath // 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() *DataLossPreventionStoredInfoTypeDictionary SetInternalValue(val *DataLossPreventionStoredInfoTypeDictionary) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WordList() DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference WordListInput() *DataLossPreventionStoredInfoTypeDictionaryWordListStruct // 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 PutCloudStoragePath(value *DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath) PutWordList(value *DataLossPreventionStoredInfoTypeDictionaryWordListStruct) ResetCloudStoragePath() ResetWordList() // 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 NewDataLossPreventionStoredInfoTypeDictionaryOutputReference ¶
func NewDataLossPreventionStoredInfoTypeDictionaryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeDictionaryOutputReference
type DataLossPreventionStoredInfoTypeDictionaryWordListStruct ¶
type DataLossPreventionStoredInfoTypeDictionaryWordListStruct struct { // Words or phrases defining the dictionary. // // The dictionary must contain at least one // phrase and every phrase must contain at least 2 characters that are letters or digits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#words DataLossPreventionStoredInfoType#words} Words *[]*string `field:"required" json:"words" yaml:"words"` }
type DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference ¶
type DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference 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() *DataLossPreventionStoredInfoTypeDictionaryWordListStruct SetInternalValue(val *DataLossPreventionStoredInfoTypeDictionaryWordListStruct) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Words() *[]*string SetWords(val *[]*string) WordsInput() *[]*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 NewDataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference ¶
func NewDataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference
type DataLossPreventionStoredInfoTypeLargeCustomDictionary ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionary struct { // output_path block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#output_path DataLossPreventionStoredInfoType#output_path} OutputPath *DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath `field:"required" json:"outputPath" yaml:"outputPath"` // big_query_field block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#big_query_field DataLossPreventionStoredInfoType#big_query_field} BigQueryField *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField `field:"optional" json:"bigQueryField" yaml:"bigQueryField"` // cloud_storage_file_set block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#cloud_storage_file_set DataLossPreventionStoredInfoType#cloud_storage_file_set} CloudStorageFileSet *DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet `field:"optional" json:"cloudStorageFileSet" yaml:"cloudStorageFileSet"` }
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField struct { // field block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#field DataLossPreventionStoredInfoType#field} Field *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField `field:"required" json:"field" yaml:"field"` // table block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#table DataLossPreventionStoredInfoType#table} Table *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable `field:"required" json:"table" yaml:"table"` }
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField struct { // Name describing the field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#name DataLossPreventionStoredInfoType#name} Name *string `field:"required" json:"name" yaml:"name"` }
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference 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() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField SetInternalValue(val *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField) 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 NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Field() DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference FieldInput() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField // Experimental. Fqn() *string InternalValue() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField SetInternalValue(val *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField) Table() DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference TableInput() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable // 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 PutField(value *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField) PutTable(value *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable) // 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 NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable struct { // The dataset ID of the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#dataset_id DataLossPreventionStoredInfoType#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://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#project_id DataLossPreventionStoredInfoType#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` // The name of the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#table_id DataLossPreventionStoredInfoType#table_id} TableId *string `field:"required" json:"tableId" yaml:"tableId"` }
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference 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() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable SetInternalValue(val *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable) 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 NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet struct { // The url, in the format 'gs://<bucket>/<path>'. Trailing wildcard in the path is allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#url DataLossPreventionStoredInfoType#url} Url *string `field:"required" json:"url" yaml:"url"` }
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference 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() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet SetInternalValue(val *DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet) // 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 // 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 NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath struct { // A url representing a file or path (no wildcards) in Cloud Storage. Example: 'gs://[BUCKET_NAME]/dictionary.txt'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#path DataLossPreventionStoredInfoType#path} Path *string `field:"required" json:"path" yaml:"path"` }
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference 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() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath SetInternalValue(val *DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath) Path() *string SetPath(val *string) PathInput() *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 NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference ¶
type DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference interface { cdktf.ComplexObject BigQueryField() DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference BigQueryFieldInput() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField CloudStorageFileSet() DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference CloudStorageFileSetInput() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet // 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() *DataLossPreventionStoredInfoTypeLargeCustomDictionary SetInternalValue(val *DataLossPreventionStoredInfoTypeLargeCustomDictionary) OutputPath() DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference OutputPathInput() *DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath // 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 PutBigQueryField(value *DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField) PutCloudStorageFileSet(value *DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet) PutOutputPath(value *DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath) ResetBigQueryField() ResetCloudStorageFileSet() // 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 NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference ¶
func NewDataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference
type DataLossPreventionStoredInfoTypeRegex ¶
type DataLossPreventionStoredInfoTypeRegex struct { // Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#pattern DataLossPreventionStoredInfoType#pattern} Pattern *string `field:"required" json:"pattern" yaml:"pattern"` // The index of the submatch to extract as findings. // // When not specified, the entire match is returned. No more than 3 may be included. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#group_indexes DataLossPreventionStoredInfoType#group_indexes} GroupIndexes *[]*float64 `field:"optional" json:"groupIndexes" yaml:"groupIndexes"` }
type DataLossPreventionStoredInfoTypeRegexOutputReference ¶
type DataLossPreventionStoredInfoTypeRegexOutputReference 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 GroupIndexes() *[]*float64 SetGroupIndexes(val *[]*float64) GroupIndexesInput() *[]*float64 InternalValue() *DataLossPreventionStoredInfoTypeRegex SetInternalValue(val *DataLossPreventionStoredInfoTypeRegex) Pattern() *string SetPattern(val *string) PatternInput() *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 ResetGroupIndexes() // 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 NewDataLossPreventionStoredInfoTypeRegexOutputReference ¶
func NewDataLossPreventionStoredInfoTypeRegexOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeRegexOutputReference
type DataLossPreventionStoredInfoTypeTimeouts ¶
type DataLossPreventionStoredInfoTypeTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#create DataLossPreventionStoredInfoType#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#delete DataLossPreventionStoredInfoType#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.7.0/docs/resources/data_loss_prevention_stored_info_type#update DataLossPreventionStoredInfoType#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DataLossPreventionStoredInfoTypeTimeoutsOutputReference ¶
type DataLossPreventionStoredInfoTypeTimeoutsOutputReference 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 NewDataLossPreventionStoredInfoTypeTimeoutsOutputReference ¶
func NewDataLossPreventionStoredInfoTypeTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionStoredInfoTypeTimeoutsOutputReference
Source Files ¶
- DataLossPreventionStoredInfoType.go
- DataLossPreventionStoredInfoTypeConfig.go
- DataLossPreventionStoredInfoTypeDictionary.go
- DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath.go
- DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference.go
- DataLossPreventionStoredInfoTypeDictionaryCloudStoragePathOutputReference__checks.go
- DataLossPreventionStoredInfoTypeDictionaryOutputReference.go
- DataLossPreventionStoredInfoTypeDictionaryOutputReference__checks.go
- DataLossPreventionStoredInfoTypeDictionaryWordListStruct.go
- DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference.go
- DataLossPreventionStoredInfoTypeDictionaryWordListStructOutputReference__checks.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionary.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryField.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldField.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldFieldOutputReference__checks.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldOutputReference__checks.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTable.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryBigQueryFieldTableOutputReference__checks.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSet.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryCloudStorageFileSetOutputReference__checks.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPath.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputPathOutputReference__checks.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference.go
- DataLossPreventionStoredInfoTypeLargeCustomDictionaryOutputReference__checks.go
- DataLossPreventionStoredInfoTypeRegex.go
- DataLossPreventionStoredInfoTypeRegexOutputReference.go
- DataLossPreventionStoredInfoTypeRegexOutputReference__checks.go
- DataLossPreventionStoredInfoTypeTimeouts.go
- DataLossPreventionStoredInfoTypeTimeoutsOutputReference.go
- DataLossPreventionStoredInfoTypeTimeoutsOutputReference__checks.go
- DataLossPreventionStoredInfoType__checks.go
- main.go