Documentation ¶
Index ¶
- func DataAwsCeTags_IsConstruct(x interface{}) *bool
- func DataAwsCeTags_IsTerraformDataSource(x interface{}) *bool
- func DataAwsCeTags_IsTerraformElement(x interface{}) *bool
- func DataAwsCeTags_TfResourceType() *string
- func NewDataAwsCeTagsFilterAndCostCategoryOutputReference_Override(d DataAwsCeTagsFilterAndCostCategoryOutputReference, ...)
- func NewDataAwsCeTagsFilterAndDimensionOutputReference_Override(d DataAwsCeTagsFilterAndDimensionOutputReference, ...)
- func NewDataAwsCeTagsFilterAndList_Override(d DataAwsCeTagsFilterAndList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsCeTagsFilterAndOutputReference_Override(d DataAwsCeTagsFilterAndOutputReference, ...)
- func NewDataAwsCeTagsFilterAndTagsOutputReference_Override(d DataAwsCeTagsFilterAndTagsOutputReference, ...)
- func NewDataAwsCeTagsFilterCostCategoryOutputReference_Override(d DataAwsCeTagsFilterCostCategoryOutputReference, ...)
- func NewDataAwsCeTagsFilterDimensionOutputReference_Override(d DataAwsCeTagsFilterDimensionOutputReference, ...)
- func NewDataAwsCeTagsFilterNotCostCategoryOutputReference_Override(d DataAwsCeTagsFilterNotCostCategoryOutputReference, ...)
- func NewDataAwsCeTagsFilterNotDimensionOutputReference_Override(d DataAwsCeTagsFilterNotDimensionOutputReference, ...)
- func NewDataAwsCeTagsFilterNotOutputReference_Override(d DataAwsCeTagsFilterNotOutputReference, ...)
- func NewDataAwsCeTagsFilterNotTagsOutputReference_Override(d DataAwsCeTagsFilterNotTagsOutputReference, ...)
- func NewDataAwsCeTagsFilterOrCostCategoryOutputReference_Override(d DataAwsCeTagsFilterOrCostCategoryOutputReference, ...)
- func NewDataAwsCeTagsFilterOrDimensionOutputReference_Override(d DataAwsCeTagsFilterOrDimensionOutputReference, ...)
- func NewDataAwsCeTagsFilterOrList_Override(d DataAwsCeTagsFilterOrList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsCeTagsFilterOrOutputReference_Override(d DataAwsCeTagsFilterOrOutputReference, ...)
- func NewDataAwsCeTagsFilterOrTagsOutputReference_Override(d DataAwsCeTagsFilterOrTagsOutputReference, ...)
- func NewDataAwsCeTagsFilterOutputReference_Override(d DataAwsCeTagsFilterOutputReference, ...)
- func NewDataAwsCeTagsFilterTagsOutputReference_Override(d DataAwsCeTagsFilterTagsOutputReference, ...)
- func NewDataAwsCeTagsSortByList_Override(d DataAwsCeTagsSortByList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsCeTagsSortByOutputReference_Override(d DataAwsCeTagsSortByOutputReference, ...)
- func NewDataAwsCeTagsTimePeriodOutputReference_Override(d DataAwsCeTagsTimePeriodOutputReference, ...)
- func NewDataAwsCeTags_Override(d DataAwsCeTags, scope constructs.Construct, id *string, ...)
- type DataAwsCeTags
- type DataAwsCeTagsConfig
- type DataAwsCeTagsFilter
- type DataAwsCeTagsFilterAnd
- type DataAwsCeTagsFilterAndCostCategory
- type DataAwsCeTagsFilterAndCostCategoryOutputReference
- type DataAwsCeTagsFilterAndDimension
- type DataAwsCeTagsFilterAndDimensionOutputReference
- type DataAwsCeTagsFilterAndList
- type DataAwsCeTagsFilterAndOutputReference
- type DataAwsCeTagsFilterAndTags
- type DataAwsCeTagsFilterAndTagsOutputReference
- type DataAwsCeTagsFilterCostCategory
- type DataAwsCeTagsFilterCostCategoryOutputReference
- type DataAwsCeTagsFilterDimension
- type DataAwsCeTagsFilterDimensionOutputReference
- type DataAwsCeTagsFilterNot
- type DataAwsCeTagsFilterNotCostCategory
- type DataAwsCeTagsFilterNotCostCategoryOutputReference
- type DataAwsCeTagsFilterNotDimension
- type DataAwsCeTagsFilterNotDimensionOutputReference
- type DataAwsCeTagsFilterNotOutputReference
- type DataAwsCeTagsFilterNotTags
- type DataAwsCeTagsFilterNotTagsOutputReference
- type DataAwsCeTagsFilterOr
- type DataAwsCeTagsFilterOrCostCategory
- type DataAwsCeTagsFilterOrCostCategoryOutputReference
- type DataAwsCeTagsFilterOrDimension
- type DataAwsCeTagsFilterOrDimensionOutputReference
- type DataAwsCeTagsFilterOrList
- type DataAwsCeTagsFilterOrOutputReference
- type DataAwsCeTagsFilterOrTags
- type DataAwsCeTagsFilterOrTagsOutputReference
- type DataAwsCeTagsFilterOutputReference
- type DataAwsCeTagsFilterTags
- type DataAwsCeTagsFilterTagsOutputReference
- type DataAwsCeTagsSortBy
- type DataAwsCeTagsSortByList
- type DataAwsCeTagsSortByOutputReference
- type DataAwsCeTagsTimePeriod
- type DataAwsCeTagsTimePeriodOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataAwsCeTags_IsConstruct ¶
func DataAwsCeTags_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 DataAwsCeTags_IsTerraformDataSource ¶
func DataAwsCeTags_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataAwsCeTags_IsTerraformElement ¶
func DataAwsCeTags_IsTerraformElement(x interface{}) *bool
Experimental.
func DataAwsCeTags_TfResourceType ¶
func DataAwsCeTags_TfResourceType() *string
func NewDataAwsCeTagsFilterAndCostCategoryOutputReference_Override ¶
func NewDataAwsCeTagsFilterAndCostCategoryOutputReference_Override(d DataAwsCeTagsFilterAndCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterAndDimensionOutputReference_Override ¶
func NewDataAwsCeTagsFilterAndDimensionOutputReference_Override(d DataAwsCeTagsFilterAndDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterAndList_Override ¶
func NewDataAwsCeTagsFilterAndList_Override(d DataAwsCeTagsFilterAndList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsCeTagsFilterAndOutputReference_Override ¶
func NewDataAwsCeTagsFilterAndOutputReference_Override(d DataAwsCeTagsFilterAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsCeTagsFilterAndTagsOutputReference_Override ¶
func NewDataAwsCeTagsFilterAndTagsOutputReference_Override(d DataAwsCeTagsFilterAndTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterCostCategoryOutputReference_Override ¶
func NewDataAwsCeTagsFilterCostCategoryOutputReference_Override(d DataAwsCeTagsFilterCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterDimensionOutputReference_Override ¶
func NewDataAwsCeTagsFilterDimensionOutputReference_Override(d DataAwsCeTagsFilterDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterNotCostCategoryOutputReference_Override ¶
func NewDataAwsCeTagsFilterNotCostCategoryOutputReference_Override(d DataAwsCeTagsFilterNotCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterNotDimensionOutputReference_Override ¶
func NewDataAwsCeTagsFilterNotDimensionOutputReference_Override(d DataAwsCeTagsFilterNotDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterNotOutputReference_Override ¶
func NewDataAwsCeTagsFilterNotOutputReference_Override(d DataAwsCeTagsFilterNotOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterNotTagsOutputReference_Override ¶
func NewDataAwsCeTagsFilterNotTagsOutputReference_Override(d DataAwsCeTagsFilterNotTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterOrCostCategoryOutputReference_Override ¶
func NewDataAwsCeTagsFilterOrCostCategoryOutputReference_Override(d DataAwsCeTagsFilterOrCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterOrDimensionOutputReference_Override ¶
func NewDataAwsCeTagsFilterOrDimensionOutputReference_Override(d DataAwsCeTagsFilterOrDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterOrList_Override ¶
func NewDataAwsCeTagsFilterOrList_Override(d DataAwsCeTagsFilterOrList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsCeTagsFilterOrOutputReference_Override ¶
func NewDataAwsCeTagsFilterOrOutputReference_Override(d DataAwsCeTagsFilterOrOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsCeTagsFilterOrTagsOutputReference_Override ¶
func NewDataAwsCeTagsFilterOrTagsOutputReference_Override(d DataAwsCeTagsFilterOrTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterOutputReference_Override ¶
func NewDataAwsCeTagsFilterOutputReference_Override(d DataAwsCeTagsFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsFilterTagsOutputReference_Override ¶
func NewDataAwsCeTagsFilterTagsOutputReference_Override(d DataAwsCeTagsFilterTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTagsSortByList_Override ¶
func NewDataAwsCeTagsSortByList_Override(d DataAwsCeTagsSortByList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsCeTagsSortByOutputReference_Override ¶
func NewDataAwsCeTagsSortByOutputReference_Override(d DataAwsCeTagsSortByOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsCeTagsTimePeriodOutputReference_Override ¶
func NewDataAwsCeTagsTimePeriodOutputReference_Override(d DataAwsCeTagsTimePeriodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsCeTags_Override ¶
func NewDataAwsCeTags_Override(d DataAwsCeTags, scope constructs.Construct, id *string, config *DataAwsCeTagsConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags aws_ce_tags} Data Source.
Types ¶
type DataAwsCeTags ¶
type DataAwsCeTags interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Filter() DataAwsCeTagsFilterOutputReference FilterInput() *DataAwsCeTagsFilter // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} SearchString() *string SetSearchString(val *string) SearchStringInput() *string SortBy() DataAwsCeTagsSortByList SortByInput() interface{} TagKey() *string SetTagKey(val *string) TagKeyInput() *string Tags() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TimePeriod() DataAwsCeTagsTimePeriodOutputReference TimePeriodInput() *DataAwsCeTagsTimePeriod // 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) PutFilter(value *DataAwsCeTagsFilter) PutSortBy(value interface{}) PutTimePeriod(value *DataAwsCeTagsTimePeriod) ResetFilter() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSearchString() ResetSortBy() ResetTagKey() 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.67.0/docs/data-sources/ce_tags aws_ce_tags}.
func NewDataAwsCeTags ¶
func NewDataAwsCeTags(scope constructs.Construct, id *string, config *DataAwsCeTagsConfig) DataAwsCeTags
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags aws_ce_tags} Data Source.
type DataAwsCeTagsConfig ¶
type DataAwsCeTagsConfig 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"` // time_period block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#time_period DataAwsCeTags#time_period} TimePeriod *DataAwsCeTagsTimePeriod `field:"required" json:"timePeriod" yaml:"timePeriod"` // filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#filter DataAwsCeTags#filter} Filter *DataAwsCeTagsFilter `field:"optional" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#id DataAwsCeTags#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.67.0/docs/data-sources/ce_tags#search_string DataAwsCeTags#search_string}. SearchString *string `field:"optional" json:"searchString" yaml:"searchString"` // sort_by block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#sort_by DataAwsCeTags#sort_by} SortBy interface{} `field:"optional" json:"sortBy" yaml:"sortBy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#tag_key DataAwsCeTags#tag_key}. TagKey *string `field:"optional" json:"tagKey" yaml:"tagKey"` }
type DataAwsCeTagsFilter ¶
type DataAwsCeTagsFilter struct { // and block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#and DataAwsCeTags#and} And interface{} `field:"optional" json:"and" yaml:"and"` // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#cost_category DataAwsCeTags#cost_category} CostCategory *DataAwsCeTagsFilterCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#dimension DataAwsCeTags#dimension} Dimension *DataAwsCeTagsFilterDimension `field:"optional" json:"dimension" yaml:"dimension"` // not block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#not DataAwsCeTags#not} Not *DataAwsCeTagsFilterNot `field:"optional" json:"not" yaml:"not"` // or block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#or DataAwsCeTags#or} Or interface{} `field:"optional" json:"or" yaml:"or"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#tags DataAwsCeTags#tags} Tags *DataAwsCeTagsFilterTags `field:"optional" json:"tags" yaml:"tags"` }
type DataAwsCeTagsFilterAnd ¶
type DataAwsCeTagsFilterAnd struct { // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#cost_category DataAwsCeTags#cost_category} CostCategory *DataAwsCeTagsFilterAndCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#dimension DataAwsCeTags#dimension} Dimension *DataAwsCeTagsFilterAndDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#tags DataAwsCeTags#tags} Tags *DataAwsCeTagsFilterAndTags `field:"optional" json:"tags" yaml:"tags"` }
type DataAwsCeTagsFilterAndCostCategory ¶
type DataAwsCeTagsFilterAndCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterAndCostCategoryOutputReference ¶
type DataAwsCeTagsFilterAndCostCategoryOutputReference 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() *DataAwsCeTagsFilterAndCostCategory SetInternalValue(val *DataAwsCeTagsFilterAndCostCategory) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterAndCostCategoryOutputReference ¶
func NewDataAwsCeTagsFilterAndCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterAndCostCategoryOutputReference
type DataAwsCeTagsFilterAndDimension ¶
type DataAwsCeTagsFilterAndDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterAndDimensionOutputReference ¶
type DataAwsCeTagsFilterAndDimensionOutputReference 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() *DataAwsCeTagsFilterAndDimension SetInternalValue(val *DataAwsCeTagsFilterAndDimension) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterAndDimensionOutputReference ¶
func NewDataAwsCeTagsFilterAndDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterAndDimensionOutputReference
type DataAwsCeTagsFilterAndList ¶
type DataAwsCeTagsFilterAndList 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) DataAwsCeTagsFilterAndOutputReference // 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 NewDataAwsCeTagsFilterAndList ¶
func NewDataAwsCeTagsFilterAndList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsCeTagsFilterAndList
type DataAwsCeTagsFilterAndOutputReference ¶
type DataAwsCeTagsFilterAndOutputReference 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) CostCategory() DataAwsCeTagsFilterAndCostCategoryOutputReference CostCategoryInput() *DataAwsCeTagsFilterAndCostCategory // 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 Dimension() DataAwsCeTagsFilterAndDimensionOutputReference DimensionInput() *DataAwsCeTagsFilterAndDimension // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Tags() DataAwsCeTagsFilterAndTagsOutputReference TagsInput() *DataAwsCeTagsFilterAndTags // 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 PutCostCategory(value *DataAwsCeTagsFilterAndCostCategory) PutDimension(value *DataAwsCeTagsFilterAndDimension) PutTags(value *DataAwsCeTagsFilterAndTags) ResetCostCategory() ResetDimension() ResetTags() // 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 NewDataAwsCeTagsFilterAndOutputReference ¶
func NewDataAwsCeTagsFilterAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsCeTagsFilterAndOutputReference
type DataAwsCeTagsFilterAndTags ¶
type DataAwsCeTagsFilterAndTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterAndTagsOutputReference ¶
type DataAwsCeTagsFilterAndTagsOutputReference 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() *DataAwsCeTagsFilterAndTags SetInternalValue(val *DataAwsCeTagsFilterAndTags) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterAndTagsOutputReference ¶
func NewDataAwsCeTagsFilterAndTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterAndTagsOutputReference
type DataAwsCeTagsFilterCostCategory ¶
type DataAwsCeTagsFilterCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterCostCategoryOutputReference ¶
type DataAwsCeTagsFilterCostCategoryOutputReference 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() *DataAwsCeTagsFilterCostCategory SetInternalValue(val *DataAwsCeTagsFilterCostCategory) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterCostCategoryOutputReference ¶
func NewDataAwsCeTagsFilterCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterCostCategoryOutputReference
type DataAwsCeTagsFilterDimension ¶
type DataAwsCeTagsFilterDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterDimensionOutputReference ¶
type DataAwsCeTagsFilterDimensionOutputReference 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() *DataAwsCeTagsFilterDimension SetInternalValue(val *DataAwsCeTagsFilterDimension) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterDimensionOutputReference ¶
func NewDataAwsCeTagsFilterDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterDimensionOutputReference
type DataAwsCeTagsFilterNot ¶
type DataAwsCeTagsFilterNot struct { // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#cost_category DataAwsCeTags#cost_category} CostCategory *DataAwsCeTagsFilterNotCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#dimension DataAwsCeTags#dimension} Dimension *DataAwsCeTagsFilterNotDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#tags DataAwsCeTags#tags} Tags *DataAwsCeTagsFilterNotTags `field:"optional" json:"tags" yaml:"tags"` }
type DataAwsCeTagsFilterNotCostCategory ¶
type DataAwsCeTagsFilterNotCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterNotCostCategoryOutputReference ¶
type DataAwsCeTagsFilterNotCostCategoryOutputReference 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() *DataAwsCeTagsFilterNotCostCategory SetInternalValue(val *DataAwsCeTagsFilterNotCostCategory) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterNotCostCategoryOutputReference ¶
func NewDataAwsCeTagsFilterNotCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterNotCostCategoryOutputReference
type DataAwsCeTagsFilterNotDimension ¶
type DataAwsCeTagsFilterNotDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterNotDimensionOutputReference ¶
type DataAwsCeTagsFilterNotDimensionOutputReference 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() *DataAwsCeTagsFilterNotDimension SetInternalValue(val *DataAwsCeTagsFilterNotDimension) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterNotDimensionOutputReference ¶
func NewDataAwsCeTagsFilterNotDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterNotDimensionOutputReference
type DataAwsCeTagsFilterNotOutputReference ¶
type DataAwsCeTagsFilterNotOutputReference 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) CostCategory() DataAwsCeTagsFilterNotCostCategoryOutputReference CostCategoryInput() *DataAwsCeTagsFilterNotCostCategory // 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 Dimension() DataAwsCeTagsFilterNotDimensionOutputReference DimensionInput() *DataAwsCeTagsFilterNotDimension // Experimental. Fqn() *string InternalValue() *DataAwsCeTagsFilterNot SetInternalValue(val *DataAwsCeTagsFilterNot) Tags() DataAwsCeTagsFilterNotTagsOutputReference TagsInput() *DataAwsCeTagsFilterNotTags // 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 PutCostCategory(value *DataAwsCeTagsFilterNotCostCategory) PutDimension(value *DataAwsCeTagsFilterNotDimension) PutTags(value *DataAwsCeTagsFilterNotTags) ResetCostCategory() ResetDimension() ResetTags() // 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 NewDataAwsCeTagsFilterNotOutputReference ¶
func NewDataAwsCeTagsFilterNotOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterNotOutputReference
type DataAwsCeTagsFilterNotTags ¶
type DataAwsCeTagsFilterNotTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterNotTagsOutputReference ¶
type DataAwsCeTagsFilterNotTagsOutputReference 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() *DataAwsCeTagsFilterNotTags SetInternalValue(val *DataAwsCeTagsFilterNotTags) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterNotTagsOutputReference ¶
func NewDataAwsCeTagsFilterNotTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterNotTagsOutputReference
type DataAwsCeTagsFilterOr ¶
type DataAwsCeTagsFilterOr struct { // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#cost_category DataAwsCeTags#cost_category} CostCategory *DataAwsCeTagsFilterOrCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#dimension DataAwsCeTags#dimension} Dimension *DataAwsCeTagsFilterOrDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#tags DataAwsCeTags#tags} Tags *DataAwsCeTagsFilterOrTags `field:"optional" json:"tags" yaml:"tags"` }
type DataAwsCeTagsFilterOrCostCategory ¶
type DataAwsCeTagsFilterOrCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterOrCostCategoryOutputReference ¶
type DataAwsCeTagsFilterOrCostCategoryOutputReference 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() *DataAwsCeTagsFilterOrCostCategory SetInternalValue(val *DataAwsCeTagsFilterOrCostCategory) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterOrCostCategoryOutputReference ¶
func NewDataAwsCeTagsFilterOrCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterOrCostCategoryOutputReference
type DataAwsCeTagsFilterOrDimension ¶
type DataAwsCeTagsFilterOrDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterOrDimensionOutputReference ¶
type DataAwsCeTagsFilterOrDimensionOutputReference 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() *DataAwsCeTagsFilterOrDimension SetInternalValue(val *DataAwsCeTagsFilterOrDimension) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterOrDimensionOutputReference ¶
func NewDataAwsCeTagsFilterOrDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterOrDimensionOutputReference
type DataAwsCeTagsFilterOrList ¶
type DataAwsCeTagsFilterOrList 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) DataAwsCeTagsFilterOrOutputReference // 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 NewDataAwsCeTagsFilterOrList ¶
func NewDataAwsCeTagsFilterOrList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsCeTagsFilterOrList
type DataAwsCeTagsFilterOrOutputReference ¶
type DataAwsCeTagsFilterOrOutputReference 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) CostCategory() DataAwsCeTagsFilterOrCostCategoryOutputReference CostCategoryInput() *DataAwsCeTagsFilterOrCostCategory // 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 Dimension() DataAwsCeTagsFilterOrDimensionOutputReference DimensionInput() *DataAwsCeTagsFilterOrDimension // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Tags() DataAwsCeTagsFilterOrTagsOutputReference TagsInput() *DataAwsCeTagsFilterOrTags // 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 PutCostCategory(value *DataAwsCeTagsFilterOrCostCategory) PutDimension(value *DataAwsCeTagsFilterOrDimension) PutTags(value *DataAwsCeTagsFilterOrTags) ResetCostCategory() ResetDimension() ResetTags() // 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 NewDataAwsCeTagsFilterOrOutputReference ¶
func NewDataAwsCeTagsFilterOrOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsCeTagsFilterOrOutputReference
type DataAwsCeTagsFilterOrTags ¶
type DataAwsCeTagsFilterOrTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterOrTagsOutputReference ¶
type DataAwsCeTagsFilterOrTagsOutputReference 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() *DataAwsCeTagsFilterOrTags SetInternalValue(val *DataAwsCeTagsFilterOrTags) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterOrTagsOutputReference ¶
func NewDataAwsCeTagsFilterOrTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterOrTagsOutputReference
type DataAwsCeTagsFilterOutputReference ¶
type DataAwsCeTagsFilterOutputReference interface { cdktf.ComplexObject And() DataAwsCeTagsFilterAndList 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) CostCategory() DataAwsCeTagsFilterCostCategoryOutputReference CostCategoryInput() *DataAwsCeTagsFilterCostCategory // 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 Dimension() DataAwsCeTagsFilterDimensionOutputReference DimensionInput() *DataAwsCeTagsFilterDimension // Experimental. Fqn() *string InternalValue() *DataAwsCeTagsFilter SetInternalValue(val *DataAwsCeTagsFilter) Not() DataAwsCeTagsFilterNotOutputReference NotInput() *DataAwsCeTagsFilterNot Or() DataAwsCeTagsFilterOrList OrInput() interface{} Tags() DataAwsCeTagsFilterTagsOutputReference TagsInput() *DataAwsCeTagsFilterTags // 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{}) PutCostCategory(value *DataAwsCeTagsFilterCostCategory) PutDimension(value *DataAwsCeTagsFilterDimension) PutNot(value *DataAwsCeTagsFilterNot) PutOr(value interface{}) PutTags(value *DataAwsCeTagsFilterTags) ResetAnd() ResetCostCategory() ResetDimension() ResetNot() ResetOr() ResetTags() // 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 NewDataAwsCeTagsFilterOutputReference ¶
func NewDataAwsCeTagsFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterOutputReference
type DataAwsCeTagsFilterTags ¶
type DataAwsCeTagsFilterTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#match_options DataAwsCeTags#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#values DataAwsCeTags#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type DataAwsCeTagsFilterTagsOutputReference ¶
type DataAwsCeTagsFilterTagsOutputReference 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() *DataAwsCeTagsFilterTags SetInternalValue(val *DataAwsCeTagsFilterTags) Key() *string SetKey(val *string) KeyInput() *string MatchOptions() *[]*string SetMatchOptions(val *[]*string) MatchOptionsInput() *[]*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 ResetKey() ResetMatchOptions() 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 NewDataAwsCeTagsFilterTagsOutputReference ¶
func NewDataAwsCeTagsFilterTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsFilterTagsOutputReference
type DataAwsCeTagsSortBy ¶
type DataAwsCeTagsSortBy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#key DataAwsCeTags#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#sort_order DataAwsCeTags#sort_order}. SortOrder *string `field:"optional" json:"sortOrder" yaml:"sortOrder"` }
type DataAwsCeTagsSortByList ¶
type DataAwsCeTagsSortByList 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) DataAwsCeTagsSortByOutputReference // 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 NewDataAwsCeTagsSortByList ¶
func NewDataAwsCeTagsSortByList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsCeTagsSortByList
type DataAwsCeTagsSortByOutputReference ¶
type DataAwsCeTagsSortByOutputReference 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 SortOrder() *string SetSortOrder(val *string) SortOrderInput() *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 ResetKey() ResetSortOrder() // 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 NewDataAwsCeTagsSortByOutputReference ¶
func NewDataAwsCeTagsSortByOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsCeTagsSortByOutputReference
type DataAwsCeTagsTimePeriod ¶
type DataAwsCeTagsTimePeriod struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#end DataAwsCeTags#end}. End *string `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.67.0/docs/data-sources/ce_tags#start DataAwsCeTags#start}. Start *string `field:"required" json:"start" yaml:"start"` }
type DataAwsCeTagsTimePeriodOutputReference ¶
type DataAwsCeTagsTimePeriodOutputReference 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 End() *string SetEnd(val *string) EndInput() *string // Experimental. Fqn() *string InternalValue() *DataAwsCeTagsTimePeriod SetInternalValue(val *DataAwsCeTagsTimePeriod) Start() *string SetStart(val *string) StartInput() *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 NewDataAwsCeTagsTimePeriodOutputReference ¶
func NewDataAwsCeTagsTimePeriodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsCeTagsTimePeriodOutputReference
Source Files ¶
- DataAwsCeTags.go
- DataAwsCeTagsConfig.go
- DataAwsCeTagsFilter.go
- DataAwsCeTagsFilterAnd.go
- DataAwsCeTagsFilterAndCostCategory.go
- DataAwsCeTagsFilterAndCostCategoryOutputReference.go
- DataAwsCeTagsFilterAndCostCategoryOutputReference__checks.go
- DataAwsCeTagsFilterAndDimension.go
- DataAwsCeTagsFilterAndDimensionOutputReference.go
- DataAwsCeTagsFilterAndDimensionOutputReference__checks.go
- DataAwsCeTagsFilterAndList.go
- DataAwsCeTagsFilterAndList__checks.go
- DataAwsCeTagsFilterAndOutputReference.go
- DataAwsCeTagsFilterAndOutputReference__checks.go
- DataAwsCeTagsFilterAndTags.go
- DataAwsCeTagsFilterAndTagsOutputReference.go
- DataAwsCeTagsFilterAndTagsOutputReference__checks.go
- DataAwsCeTagsFilterCostCategory.go
- DataAwsCeTagsFilterCostCategoryOutputReference.go
- DataAwsCeTagsFilterCostCategoryOutputReference__checks.go
- DataAwsCeTagsFilterDimension.go
- DataAwsCeTagsFilterDimensionOutputReference.go
- DataAwsCeTagsFilterDimensionOutputReference__checks.go
- DataAwsCeTagsFilterNot.go
- DataAwsCeTagsFilterNotCostCategory.go
- DataAwsCeTagsFilterNotCostCategoryOutputReference.go
- DataAwsCeTagsFilterNotCostCategoryOutputReference__checks.go
- DataAwsCeTagsFilterNotDimension.go
- DataAwsCeTagsFilterNotDimensionOutputReference.go
- DataAwsCeTagsFilterNotDimensionOutputReference__checks.go
- DataAwsCeTagsFilterNotOutputReference.go
- DataAwsCeTagsFilterNotOutputReference__checks.go
- DataAwsCeTagsFilterNotTags.go
- DataAwsCeTagsFilterNotTagsOutputReference.go
- DataAwsCeTagsFilterNotTagsOutputReference__checks.go
- DataAwsCeTagsFilterOr.go
- DataAwsCeTagsFilterOrCostCategory.go
- DataAwsCeTagsFilterOrCostCategoryOutputReference.go
- DataAwsCeTagsFilterOrCostCategoryOutputReference__checks.go
- DataAwsCeTagsFilterOrDimension.go
- DataAwsCeTagsFilterOrDimensionOutputReference.go
- DataAwsCeTagsFilterOrDimensionOutputReference__checks.go
- DataAwsCeTagsFilterOrList.go
- DataAwsCeTagsFilterOrList__checks.go
- DataAwsCeTagsFilterOrOutputReference.go
- DataAwsCeTagsFilterOrOutputReference__checks.go
- DataAwsCeTagsFilterOrTags.go
- DataAwsCeTagsFilterOrTagsOutputReference.go
- DataAwsCeTagsFilterOrTagsOutputReference__checks.go
- DataAwsCeTagsFilterOutputReference.go
- DataAwsCeTagsFilterOutputReference__checks.go
- DataAwsCeTagsFilterTags.go
- DataAwsCeTagsFilterTagsOutputReference.go
- DataAwsCeTagsFilterTagsOutputReference__checks.go
- DataAwsCeTagsSortBy.go
- DataAwsCeTagsSortByList.go
- DataAwsCeTagsSortByList__checks.go
- DataAwsCeTagsSortByOutputReference.go
- DataAwsCeTagsSortByOutputReference__checks.go
- DataAwsCeTagsTimePeriod.go
- DataAwsCeTagsTimePeriodOutputReference.go
- DataAwsCeTagsTimePeriodOutputReference__checks.go
- DataAwsCeTags__checks.go
- main.go