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://www.terraform.io/docs/providers/aws/d/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() *float64
// Experimental.
SetCount(val *float64)
// 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://www.terraform.io/docs/providers/aws/d/ce_tags aws_ce_tags}.
func NewDataAwsCeTags ¶
func NewDataAwsCeTags(scope constructs.Construct, id *string, config *DataAwsCeTagsConfig) DataAwsCeTags
Create a new {@link https://www.terraform.io/docs/providers/aws/d/ce_tags aws_ce_tags} Data Source.
type DataAwsCeTagsConfig ¶
type DataAwsCeTagsConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// time_period block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#time_period DataAwsCeTags#time_period}
TimePeriod *DataAwsCeTagsTimePeriod `field:"required" json:"timePeriod" yaml:"timePeriod"`
// filter block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#filter DataAwsCeTags#filter}
Filter *DataAwsCeTagsFilter `field:"optional" json:"filter" yaml:"filter"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#search_string DataAwsCeTags#search_string}.
SearchString *string `field:"optional" json:"searchString" yaml:"searchString"`
// sort_by block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#sort_by DataAwsCeTags#sort_by}
SortBy interface{} `field:"optional" json:"sortBy" yaml:"sortBy"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#and DataAwsCeTags#and}
And interface{} `field:"optional" json:"and" yaml:"and"`
// cost_category block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#cost_category DataAwsCeTags#cost_category}
CostCategory *DataAwsCeTagsFilterCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"`
// dimension block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#dimension DataAwsCeTags#dimension}
Dimension *DataAwsCeTagsFilterDimension `field:"optional" json:"dimension" yaml:"dimension"`
// not block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#not DataAwsCeTags#not}
Not *DataAwsCeTagsFilterNot `field:"optional" json:"not" yaml:"not"`
// or block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#or DataAwsCeTags#or}
Or interface{} `field:"optional" json:"or" yaml:"or"`
// tags block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#cost_category DataAwsCeTags#cost_category}
CostCategory *DataAwsCeTagsFilterAndCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"`
// dimension block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#dimension DataAwsCeTags#dimension}
Dimension *DataAwsCeTagsFilterAndDimension `field:"optional" json:"dimension" yaml:"dimension"`
// tags block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#tags DataAwsCeTags#tags}
Tags *DataAwsCeTagsFilterAndTags `field:"optional" json:"tags" yaml:"tags"`
}
type DataAwsCeTagsFilterAndCostCategory ¶
type DataAwsCeTagsFilterAndCostCategory struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#cost_category DataAwsCeTags#cost_category}
CostCategory *DataAwsCeTagsFilterNotCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"`
// dimension block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#dimension DataAwsCeTags#dimension}
Dimension *DataAwsCeTagsFilterNotDimension `field:"optional" json:"dimension" yaml:"dimension"`
// tags block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#tags DataAwsCeTags#tags}
Tags *DataAwsCeTagsFilterNotTags `field:"optional" json:"tags" yaml:"tags"`
}
type DataAwsCeTagsFilterNotCostCategory ¶
type DataAwsCeTagsFilterNotCostCategory struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#cost_category DataAwsCeTags#cost_category}
CostCategory *DataAwsCeTagsFilterOrCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"`
// dimension block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#dimension DataAwsCeTags#dimension}
Dimension *DataAwsCeTagsFilterOrDimension `field:"optional" json:"dimension" yaml:"dimension"`
// tags block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#tags DataAwsCeTags#tags}
Tags *DataAwsCeTagsFilterOrTags `field:"optional" json:"tags" yaml:"tags"`
}
type DataAwsCeTagsFilterOrCostCategory ¶
type DataAwsCeTagsFilterOrCostCategory struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/ce_tags#match_options DataAwsCeTags#match_options}.
MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#key DataAwsCeTags#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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://www.terraform.io/docs/providers/aws/d/ce_tags#end DataAwsCeTags#end}.
End *string `field:"required" json:"end" yaml:"end"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/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
- dataawscetags_DataAwsCeTags.go
- dataawscetags_DataAwsCeTagsConfig.go
- dataawscetags_DataAwsCeTagsFilter.go
- dataawscetags_DataAwsCeTagsFilterAnd.go
- dataawscetags_DataAwsCeTagsFilterAndCostCategory.go
- dataawscetags_DataAwsCeTagsFilterAndCostCategoryOutputReference.go
- dataawscetags_DataAwsCeTagsFilterAndCostCategoryOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterAndDimension.go
- dataawscetags_DataAwsCeTagsFilterAndDimensionOutputReference.go
- dataawscetags_DataAwsCeTagsFilterAndDimensionOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterAndList.go
- dataawscetags_DataAwsCeTagsFilterAndList__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterAndOutputReference.go
- dataawscetags_DataAwsCeTagsFilterAndOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterAndTags.go
- dataawscetags_DataAwsCeTagsFilterAndTagsOutputReference.go
- dataawscetags_DataAwsCeTagsFilterAndTagsOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterCostCategory.go
- dataawscetags_DataAwsCeTagsFilterCostCategoryOutputReference.go
- dataawscetags_DataAwsCeTagsFilterCostCategoryOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterDimension.go
- dataawscetags_DataAwsCeTagsFilterDimensionOutputReference.go
- dataawscetags_DataAwsCeTagsFilterDimensionOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterNot.go
- dataawscetags_DataAwsCeTagsFilterNotCostCategory.go
- dataawscetags_DataAwsCeTagsFilterNotCostCategoryOutputReference.go
- dataawscetags_DataAwsCeTagsFilterNotCostCategoryOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterNotDimension.go
- dataawscetags_DataAwsCeTagsFilterNotDimensionOutputReference.go
- dataawscetags_DataAwsCeTagsFilterNotDimensionOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterNotOutputReference.go
- dataawscetags_DataAwsCeTagsFilterNotOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterNotTags.go
- dataawscetags_DataAwsCeTagsFilterNotTagsOutputReference.go
- dataawscetags_DataAwsCeTagsFilterNotTagsOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterOr.go
- dataawscetags_DataAwsCeTagsFilterOrCostCategory.go
- dataawscetags_DataAwsCeTagsFilterOrCostCategoryOutputReference.go
- dataawscetags_DataAwsCeTagsFilterOrCostCategoryOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterOrDimension.go
- dataawscetags_DataAwsCeTagsFilterOrDimensionOutputReference.go
- dataawscetags_DataAwsCeTagsFilterOrDimensionOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterOrList.go
- dataawscetags_DataAwsCeTagsFilterOrList__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterOrOutputReference.go
- dataawscetags_DataAwsCeTagsFilterOrOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterOrTags.go
- dataawscetags_DataAwsCeTagsFilterOrTagsOutputReference.go
- dataawscetags_DataAwsCeTagsFilterOrTagsOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterOutputReference.go
- dataawscetags_DataAwsCeTagsFilterOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsFilterTags.go
- dataawscetags_DataAwsCeTagsFilterTagsOutputReference.go
- dataawscetags_DataAwsCeTagsFilterTagsOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsSortBy.go
- dataawscetags_DataAwsCeTagsSortByList.go
- dataawscetags_DataAwsCeTagsSortByList__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsSortByOutputReference.go
- dataawscetags_DataAwsCeTagsSortByOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTagsTimePeriod.go
- dataawscetags_DataAwsCeTagsTimePeriodOutputReference.go
- dataawscetags_DataAwsCeTagsTimePeriodOutputReference__runtime_type_checks.go
- dataawscetags_DataAwsCeTags__runtime_type_checks.go