Documentation
¶
Index ¶
- func Macie2ClassificationJob_IsConstruct(x interface{}) *bool
- func Macie2ClassificationJob_IsTerraformElement(x interface{}) *bool
- func Macie2ClassificationJob_IsTerraformResource(x interface{}) *bool
- func Macie2ClassificationJob_TfResourceType() *string
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList, ...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList, ...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsList_Override(m Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList, ...)
- func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList, ...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList, ...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference_Override(...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference, ...)
- func NewMacie2ClassificationJobS3JobDefinitionScopingOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingOutputReference, ...)
- func NewMacie2ClassificationJobScheduleFrequencyOutputReference_Override(m Macie2ClassificationJobScheduleFrequencyOutputReference, ...)
- func NewMacie2ClassificationJobUserPausedDetailsList_Override(m Macie2ClassificationJobUserPausedDetailsList, ...)
- func NewMacie2ClassificationJobUserPausedDetailsOutputReference_Override(m Macie2ClassificationJobUserPausedDetailsOutputReference, ...)
- func NewMacie2ClassificationJob_Override(m Macie2ClassificationJob, scope constructs.Construct, id *string, ...)
- type Macie2ClassificationJob
- type Macie2ClassificationJobConfig
- type Macie2ClassificationJobS3JobDefinition
- type Macie2ClassificationJobS3JobDefinitionBucketCriteria
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValues
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValues
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference
- type Macie2ClassificationJobS3JobDefinitionBucketDefinitions
- type Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList
- type Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference
- type Macie2ClassificationJobS3JobDefinitionOutputReference
- type Macie2ClassificationJobS3JobDefinitionScoping
- type Macie2ClassificationJobS3JobDefinitionScopingExcludes
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAnd
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValues
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingIncludes
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAnd
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValues
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference
- type Macie2ClassificationJobS3JobDefinitionScopingOutputReference
- type Macie2ClassificationJobScheduleFrequency
- type Macie2ClassificationJobScheduleFrequencyOutputReference
- type Macie2ClassificationJobUserPausedDetails
- type Macie2ClassificationJobUserPausedDetailsList
- type Macie2ClassificationJobUserPausedDetailsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Macie2ClassificationJob_IsConstruct ¶
func Macie2ClassificationJob_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 Macie2ClassificationJob_IsTerraformElement ¶
func Macie2ClassificationJob_IsTerraformElement(x interface{}) *bool
Experimental.
func Macie2ClassificationJob_IsTerraformResource ¶
func Macie2ClassificationJob_IsTerraformResource(x interface{}) *bool
Experimental.
func Macie2ClassificationJob_TfResourceType ¶
func Macie2ClassificationJob_TfResourceType() *string
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsList_Override(m Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndList_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobS3JobDefinitionScopingOutputReference_Override ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingOutputReference_Override(m Macie2ClassificationJobS3JobDefinitionScopingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobScheduleFrequencyOutputReference_Override ¶
func NewMacie2ClassificationJobScheduleFrequencyOutputReference_Override(m Macie2ClassificationJobScheduleFrequencyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMacie2ClassificationJobUserPausedDetailsList_Override ¶
func NewMacie2ClassificationJobUserPausedDetailsList_Override(m Macie2ClassificationJobUserPausedDetailsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMacie2ClassificationJobUserPausedDetailsOutputReference_Override ¶
func NewMacie2ClassificationJobUserPausedDetailsOutputReference_Override(m Macie2ClassificationJobUserPausedDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMacie2ClassificationJob_Override ¶
func NewMacie2ClassificationJob_Override(m Macie2ClassificationJob, scope constructs.Construct, id *string, config *Macie2ClassificationJobConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job aws_macie2_classification_job} Resource.
Types ¶
type Macie2ClassificationJob ¶
type Macie2ClassificationJob 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{})
CreatedAt() *string
CustomDataIdentifierIds() *[]*string
SetCustomDataIdentifierIds(val *[]*string)
CustomDataIdentifierIdsInput() *[]*string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
InitialRun() interface{}
SetInitialRun(val interface{})
InitialRunInput() interface{}
JobArn() *string
JobId() *string
JobStatus() *string
SetJobStatus(val *string)
JobStatusInput() *string
JobType() *string
SetJobType(val *string)
JobTypeInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Name() *string
SetName(val *string)
NameInput() *string
NamePrefix() *string
SetNamePrefix(val *string)
NamePrefixInput() *string
// The tree node.
Node() constructs.Node
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
S3JobDefinition() Macie2ClassificationJobS3JobDefinitionOutputReference
S3JobDefinitionInput() *Macie2ClassificationJobS3JobDefinition
SamplingPercentage() *float64
SetSamplingPercentage(val *float64)
SamplingPercentageInput() *float64
ScheduleFrequency() Macie2ClassificationJobScheduleFrequencyOutputReference
ScheduleFrequencyInput() *Macie2ClassificationJobScheduleFrequency
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
UserPausedDetails() Macie2ClassificationJobUserPausedDetailsList
// 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)
PutS3JobDefinition(value *Macie2ClassificationJobS3JobDefinition)
PutScheduleFrequency(value *Macie2ClassificationJobScheduleFrequency)
ResetCustomDataIdentifierIds()
ResetDescription()
ResetId()
ResetInitialRun()
ResetJobStatus()
ResetName()
ResetNamePrefix()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetSamplingPercentage()
ResetScheduleFrequency()
ResetTags()
ResetTagsAll()
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/aws/4.66.1/docs/resources/macie2_classification_job aws_macie2_classification_job}.
func NewMacie2ClassificationJob ¶
func NewMacie2ClassificationJob(scope constructs.Construct, id *string, config *Macie2ClassificationJobConfig) Macie2ClassificationJob
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job aws_macie2_classification_job} Resource.
type Macie2ClassificationJobConfig ¶
type Macie2ClassificationJobConfig 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"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#job_type Macie2ClassificationJob#job_type}.
JobType *string `field:"required" json:"jobType" yaml:"jobType"`
// s3_job_definition block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#s3_job_definition Macie2ClassificationJob#s3_job_definition}
S3JobDefinition *Macie2ClassificationJobS3JobDefinition `field:"required" json:"s3JobDefinition" yaml:"s3JobDefinition"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#custom_data_identifier_ids Macie2ClassificationJob#custom_data_identifier_ids}.
CustomDataIdentifierIds *[]*string `field:"optional" json:"customDataIdentifierIds" yaml:"customDataIdentifierIds"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#description Macie2ClassificationJob#description}.
Description *string `field:"optional" json:"description" yaml:"description"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#id Macie2ClassificationJob#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"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#initial_run Macie2ClassificationJob#initial_run}.
InitialRun interface{} `field:"optional" json:"initialRun" yaml:"initialRun"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#job_status Macie2ClassificationJob#job_status}.
JobStatus *string `field:"optional" json:"jobStatus" yaml:"jobStatus"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#name Macie2ClassificationJob#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#name_prefix Macie2ClassificationJob#name_prefix}.
NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#sampling_percentage Macie2ClassificationJob#sampling_percentage}.
SamplingPercentage *float64 `field:"optional" json:"samplingPercentage" yaml:"samplingPercentage"`
// schedule_frequency block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#schedule_frequency Macie2ClassificationJob#schedule_frequency}
ScheduleFrequency *Macie2ClassificationJobScheduleFrequency `field:"optional" json:"scheduleFrequency" yaml:"scheduleFrequency"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tags Macie2ClassificationJob#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tags_all Macie2ClassificationJob#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
}
type Macie2ClassificationJobS3JobDefinition ¶
type Macie2ClassificationJobS3JobDefinition struct {
// bucket_criteria block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#bucket_criteria Macie2ClassificationJob#bucket_criteria}
BucketCriteria *Macie2ClassificationJobS3JobDefinitionBucketCriteria `field:"optional" json:"bucketCriteria" yaml:"bucketCriteria"`
// bucket_definitions block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#bucket_definitions Macie2ClassificationJob#bucket_definitions}
BucketDefinitions interface{} `field:"optional" json:"bucketDefinitions" yaml:"bucketDefinitions"`
// scoping block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#scoping Macie2ClassificationJob#scoping}
Scoping *Macie2ClassificationJobS3JobDefinitionScoping `field:"optional" json:"scoping" yaml:"scoping"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteria ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteria struct {
// excludes block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#excludes Macie2ClassificationJob#excludes}
Excludes *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes `field:"optional" json:"excludes" yaml:"excludes"`
// includes block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#includes Macie2ClassificationJob#includes}
Includes *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes `field:"optional" json:"includes" yaml:"includes"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes struct {
// and block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#and Macie2ClassificationJob#and}
And interface{} `field:"optional" json:"and" yaml:"and"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd struct {
// simple_criterion block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#simple_criterion Macie2ClassificationJob#simple_criterion}
SimpleCriterion *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion `field:"optional" json:"simpleCriterion" yaml:"simpleCriterion"`
// tag_criterion block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_criterion Macie2ClassificationJob#tag_criterion}
TagCriterion *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion `field:"optional" json:"tagCriterion" yaml:"tagCriterion"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList 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) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference 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{})
SimpleCriterion() Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference
SimpleCriterionInput() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
TagCriterion() Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference
TagCriterionInput() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
// 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
PutSimpleCriterion(value *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion)
PutTagCriterion(value *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion)
ResetSimpleCriterion()
ResetTagCriterion()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#values Macie2ClassificationJob#values}.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion)
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*string
SetValues(val *[]*string)
ValuesInput() *[]*string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetComparator()
ResetKey()
ResetValues()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// tag_values block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_values Macie2ClassificationJob#tag_values}
TagValues interface{} `field:"optional" json:"tagValues" yaml:"tagValues"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion)
TagValues() Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList
TagValuesInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutTagValues(value interface{})
ResetComparator()
ResetTagValues()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValues ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValues struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#value Macie2ClassificationJob#value}.
Value *string `field:"optional" json:"value" yaml:"value"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList 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) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference 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{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *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
ResetKey()
ResetValue()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference interface {
cdktf.ComplexObject
And() Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList
AndInput() 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
InternalValue() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes)
// 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
PutAnd(value interface{})
ResetAnd()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes struct {
// and block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#and Macie2ClassificationJob#and}
And interface{} `field:"optional" json:"and" yaml:"and"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd struct {
// simple_criterion block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#simple_criterion Macie2ClassificationJob#simple_criterion}
SimpleCriterion *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion `field:"optional" json:"simpleCriterion" yaml:"simpleCriterion"`
// tag_criterion block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_criterion Macie2ClassificationJob#tag_criterion}
TagCriterion *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion `field:"optional" json:"tagCriterion" yaml:"tagCriterion"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList 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) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference 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{})
SimpleCriterion() Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference
SimpleCriterionInput() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
TagCriterion() Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference
TagCriterionInput() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
// 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
PutSimpleCriterion(value *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion)
PutTagCriterion(value *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion)
ResetSimpleCriterion()
ResetTagCriterion()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#values Macie2ClassificationJob#values}.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion)
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*string
SetValues(val *[]*string)
ValuesInput() *[]*string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetComparator()
ResetKey()
ResetValues()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// tag_values block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_values Macie2ClassificationJob#tag_values}
TagValues interface{} `field:"optional" json:"tagValues" yaml:"tagValues"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion)
TagValues() Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList
TagValuesInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutTagValues(value interface{})
ResetComparator()
ResetTagValues()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValues ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValues struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#value Macie2ClassificationJob#value}.
Value *string `field:"optional" json:"value" yaml:"value"`
}
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList 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) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference 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{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *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
ResetKey()
ResetValue()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference interface {
cdktf.ComplexObject
And() Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList
AndInput() 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
InternalValue() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes)
// 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
PutAnd(value interface{})
ResetAnd()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference 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
Excludes() Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference
ExcludesInput() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes
// Experimental.
Fqn() *string
Includes() Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference
IncludesInput() *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes
InternalValue() *Macie2ClassificationJobS3JobDefinitionBucketCriteria
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionBucketCriteria)
// 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
PutExcludes(value *Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes)
PutIncludes(value *Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes)
ResetExcludes()
ResetIncludes()
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference
type Macie2ClassificationJobS3JobDefinitionBucketDefinitions ¶
type Macie2ClassificationJobS3JobDefinitionBucketDefinitions struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#account_id Macie2ClassificationJob#account_id}.
AccountId *string `field:"required" json:"accountId" yaml:"accountId"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#buckets Macie2ClassificationJob#buckets}.
Buckets *[]*string `field:"required" json:"buckets" yaml:"buckets"`
}
type Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList ¶
type Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList 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) Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsList ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList
type Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference interface {
cdktf.ComplexObject
AccountId() *string
SetAccountId(val *string)
AccountIdInput() *string
Buckets() *[]*string
SetBuckets(val *[]*string)
BucketsInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// 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 NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference
type Macie2ClassificationJobS3JobDefinitionOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionOutputReference interface {
cdktf.ComplexObject
BucketCriteria() Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference
BucketCriteriaInput() *Macie2ClassificationJobS3JobDefinitionBucketCriteria
BucketDefinitions() Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList
BucketDefinitionsInput() 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
InternalValue() *Macie2ClassificationJobS3JobDefinition
SetInternalValue(val *Macie2ClassificationJobS3JobDefinition)
Scoping() Macie2ClassificationJobS3JobDefinitionScopingOutputReference
ScopingInput() *Macie2ClassificationJobS3JobDefinitionScoping
// 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
PutBucketCriteria(value *Macie2ClassificationJobS3JobDefinitionBucketCriteria)
PutBucketDefinitions(value interface{})
PutScoping(value *Macie2ClassificationJobS3JobDefinitionScoping)
ResetBucketCriteria()
ResetBucketDefinitions()
ResetScoping()
// 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 NewMacie2ClassificationJobS3JobDefinitionOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionOutputReference
type Macie2ClassificationJobS3JobDefinitionScoping ¶
type Macie2ClassificationJobS3JobDefinitionScoping struct {
// excludes block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#excludes Macie2ClassificationJob#excludes}
Excludes *Macie2ClassificationJobS3JobDefinitionScopingExcludes `field:"optional" json:"excludes" yaml:"excludes"`
// includes block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#includes Macie2ClassificationJob#includes}
Includes *Macie2ClassificationJobS3JobDefinitionScopingIncludes `field:"optional" json:"includes" yaml:"includes"`
}
type Macie2ClassificationJobS3JobDefinitionScopingExcludes ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludes struct {
// and block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#and Macie2ClassificationJob#and}
And interface{} `field:"optional" json:"and" yaml:"and"`
}
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAnd ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAnd struct {
// simple_scope_term block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#simple_scope_term Macie2ClassificationJob#simple_scope_term}
SimpleScopeTerm *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm `field:"optional" json:"simpleScopeTerm" yaml:"simpleScopeTerm"`
// tag_scope_term block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_scope_term Macie2ClassificationJob#tag_scope_term}
TagScopeTerm *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm `field:"optional" json:"tagScopeTerm" yaml:"tagScopeTerm"`
}
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList 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) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndList ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference 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{})
SimpleScopeTerm() Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference
SimpleScopeTermInput() *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
TagScopeTerm() Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference
TagScopeTermInput() *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
// 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
PutSimpleScopeTerm(value *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm)
PutTagScopeTerm(value *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm)
ResetSimpleScopeTerm()
ResetTagScopeTerm()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#values Macie2ClassificationJob#values}.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm)
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*string
SetValues(val *[]*string)
ValuesInput() *[]*string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetComparator()
ResetKey()
ResetValues()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// tag_values block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_values Macie2ClassificationJob#tag_values}
TagValues interface{} `field:"optional" json:"tagValues" yaml:"tagValues"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#target Macie2ClassificationJob#target}.
Target *string `field:"optional" json:"target" yaml:"target"`
}
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm)
Key() *string
SetKey(val *string)
KeyInput() *string
TagValues() Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList
TagValuesInput() interface{}
Target() *string
SetTarget(val *string)
TargetInput() *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
PutTagValues(value interface{})
ResetComparator()
ResetKey()
ResetTagValues()
ResetTarget()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValues ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValues struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#value Macie2ClassificationJob#value}.
Value *string `field:"optional" json:"value" yaml:"value"`
}
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList 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) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference 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{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *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
ResetKey()
ResetValue()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference interface {
cdktf.ComplexObject
And() Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList
AndInput() 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
InternalValue() *Macie2ClassificationJobS3JobDefinitionScopingExcludes
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionScopingExcludes)
// 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
PutAnd(value interface{})
ResetAnd()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingIncludes ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludes struct {
// and block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#and Macie2ClassificationJob#and}
And interface{} `field:"optional" json:"and" yaml:"and"`
}
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAnd ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAnd struct {
// simple_scope_term block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#simple_scope_term Macie2ClassificationJob#simple_scope_term}
SimpleScopeTerm *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm `field:"optional" json:"simpleScopeTerm" yaml:"simpleScopeTerm"`
// tag_scope_term block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_scope_term Macie2ClassificationJob#tag_scope_term}
TagScopeTerm *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm `field:"optional" json:"tagScopeTerm" yaml:"tagScopeTerm"`
}
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList 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) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndList ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference 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{})
SimpleScopeTerm() Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference
SimpleScopeTermInput() *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
TagScopeTerm() Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference
TagScopeTermInput() *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
// 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
PutSimpleScopeTerm(value *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm)
PutTagScopeTerm(value *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm)
ResetSimpleScopeTerm()
ResetTagScopeTerm()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#values Macie2ClassificationJob#values}.
Values *[]*string `field:"optional" json:"values" yaml:"values"`
}
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm)
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*string
SetValues(val *[]*string)
ValuesInput() *[]*string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetComparator()
ResetKey()
ResetValues()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#comparator Macie2ClassificationJob#comparator}.
Comparator *string `field:"optional" json:"comparator" yaml:"comparator"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// tag_values block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#tag_values Macie2ClassificationJob#tag_values}
TagValues interface{} `field:"optional" json:"tagValues" yaml:"tagValues"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#target Macie2ClassificationJob#target}.
Target *string `field:"optional" json:"target" yaml:"target"`
}
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference interface {
cdktf.ComplexObject
Comparator() *string
SetComparator(val *string)
ComparatorInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm)
Key() *string
SetKey(val *string)
KeyInput() *string
TagValues() Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList
TagValuesInput() interface{}
Target() *string
SetTarget(val *string)
TargetInput() *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
PutTagValues(value interface{})
ResetComparator()
ResetKey()
ResetTagValues()
ResetTarget()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValues ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValues struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#key Macie2ClassificationJob#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#value Macie2ClassificationJob#value}.
Value *string `field:"optional" json:"value" yaml:"value"`
}
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList 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) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference 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{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *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
ResetKey()
ResetValue()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference interface {
cdktf.ComplexObject
And() Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList
AndInput() 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
InternalValue() *Macie2ClassificationJobS3JobDefinitionScopingIncludes
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionScopingIncludes)
// 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
PutAnd(value interface{})
ResetAnd()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference
type Macie2ClassificationJobS3JobDefinitionScopingOutputReference ¶
type Macie2ClassificationJobS3JobDefinitionScopingOutputReference 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
Excludes() Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference
ExcludesInput() *Macie2ClassificationJobS3JobDefinitionScopingExcludes
// Experimental.
Fqn() *string
Includes() Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference
IncludesInput() *Macie2ClassificationJobS3JobDefinitionScopingIncludes
InternalValue() *Macie2ClassificationJobS3JobDefinitionScoping
SetInternalValue(val *Macie2ClassificationJobS3JobDefinitionScoping)
// 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
PutExcludes(value *Macie2ClassificationJobS3JobDefinitionScopingExcludes)
PutIncludes(value *Macie2ClassificationJobS3JobDefinitionScopingIncludes)
ResetExcludes()
ResetIncludes()
// 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 NewMacie2ClassificationJobS3JobDefinitionScopingOutputReference ¶
func NewMacie2ClassificationJobS3JobDefinitionScopingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobS3JobDefinitionScopingOutputReference
type Macie2ClassificationJobScheduleFrequency ¶
type Macie2ClassificationJobScheduleFrequency struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#daily_schedule Macie2ClassificationJob#daily_schedule}.
DailySchedule interface{} `field:"optional" json:"dailySchedule" yaml:"dailySchedule"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#monthly_schedule Macie2ClassificationJob#monthly_schedule}.
MonthlySchedule *float64 `field:"optional" json:"monthlySchedule" yaml:"monthlySchedule"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/macie2_classification_job#weekly_schedule Macie2ClassificationJob#weekly_schedule}.
WeeklySchedule *string `field:"optional" json:"weeklySchedule" yaml:"weeklySchedule"`
}
type Macie2ClassificationJobScheduleFrequencyOutputReference ¶
type Macie2ClassificationJobScheduleFrequencyOutputReference 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
DailySchedule() interface{}
SetDailySchedule(val interface{})
DailyScheduleInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *Macie2ClassificationJobScheduleFrequency
SetInternalValue(val *Macie2ClassificationJobScheduleFrequency)
MonthlySchedule() *float64
SetMonthlySchedule(val *float64)
MonthlyScheduleInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WeeklySchedule() *string
SetWeeklySchedule(val *string)
WeeklyScheduleInput() *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
ResetDailySchedule()
ResetMonthlySchedule()
ResetWeeklySchedule()
// 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 NewMacie2ClassificationJobScheduleFrequencyOutputReference ¶
func NewMacie2ClassificationJobScheduleFrequencyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) Macie2ClassificationJobScheduleFrequencyOutputReference
type Macie2ClassificationJobUserPausedDetails ¶
type Macie2ClassificationJobUserPausedDetails struct {
}
type Macie2ClassificationJobUserPausedDetailsList ¶
type Macie2ClassificationJobUserPausedDetailsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) Macie2ClassificationJobUserPausedDetailsOutputReference
// 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 NewMacie2ClassificationJobUserPausedDetailsList ¶
func NewMacie2ClassificationJobUserPausedDetailsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) Macie2ClassificationJobUserPausedDetailsList
type Macie2ClassificationJobUserPausedDetailsOutputReference ¶
type Macie2ClassificationJobUserPausedDetailsOutputReference 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() *Macie2ClassificationJobUserPausedDetails
SetInternalValue(val *Macie2ClassificationJobUserPausedDetails)
JobExpiresAt() *string
JobImminentExpirationHealthEventArn() *string
JobPausedAt() *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 NewMacie2ClassificationJobUserPausedDetailsOutputReference ¶
func NewMacie2ClassificationJobUserPausedDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) Macie2ClassificationJobUserPausedDetailsOutputReference
Source Files
¶
- Macie2ClassificationJob.go
- Macie2ClassificationJobConfig.go
- Macie2ClassificationJobS3JobDefinition.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteria.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludes.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndList__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValues.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesList__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludes.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndList__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValues.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesList__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketCriteriaOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketDefinitions.go
- Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList.go
- Macie2ClassificationJobS3JobDefinitionBucketDefinitionsList__checks.go
- Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference.go
- Macie2ClassificationJobS3JobDefinitionBucketDefinitionsOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionOutputReference.go
- Macie2ClassificationJobS3JobDefinitionOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScoping.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludes.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAnd.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndList__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValues.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesList__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValuesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingExcludesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludes.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAnd.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndList__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValues.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesList__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValuesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingIncludesOutputReference__checks.go
- Macie2ClassificationJobS3JobDefinitionScopingOutputReference.go
- Macie2ClassificationJobS3JobDefinitionScopingOutputReference__checks.go
- Macie2ClassificationJobScheduleFrequency.go
- Macie2ClassificationJobScheduleFrequencyOutputReference.go
- Macie2ClassificationJobScheduleFrequencyOutputReference__checks.go
- Macie2ClassificationJobUserPausedDetails.go
- Macie2ClassificationJobUserPausedDetailsList.go
- Macie2ClassificationJobUserPausedDetailsList__checks.go
- Macie2ClassificationJobUserPausedDetailsOutputReference.go
- Macie2ClassificationJobUserPausedDetailsOutputReference__checks.go
- Macie2ClassificationJob__checks.go
- main.go