Documentation ¶
Index ¶
- func CeCostCategory_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func CeCostCategory_IsConstruct(x interface{}) *bool
- func CeCostCategory_IsTerraformElement(x interface{}) *bool
- func CeCostCategory_IsTerraformResource(x interface{}) *bool
- func CeCostCategory_TfResourceType() *string
- func NewCeCostCategoryRuleInheritedValueOutputReference_Override(c CeCostCategoryRuleInheritedValueOutputReference, ...)
- func NewCeCostCategoryRuleList_Override(c CeCostCategoryRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCeCostCategoryRuleOutputReference_Override(c CeCostCategoryRuleOutputReference, ...)
- func NewCeCostCategoryRuleRuleAndCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleAndCostCategoryOutputReference, ...)
- func NewCeCostCategoryRuleRuleAndDimensionOutputReference_Override(c CeCostCategoryRuleRuleAndDimensionOutputReference, ...)
- func NewCeCostCategoryRuleRuleAndList_Override(c CeCostCategoryRuleRuleAndList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCeCostCategoryRuleRuleAndOutputReference_Override(c CeCostCategoryRuleRuleAndOutputReference, ...)
- func NewCeCostCategoryRuleRuleAndTagsOutputReference_Override(c CeCostCategoryRuleRuleAndTagsOutputReference, ...)
- func NewCeCostCategoryRuleRuleCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleCostCategoryOutputReference, ...)
- func NewCeCostCategoryRuleRuleDimensionOutputReference_Override(c CeCostCategoryRuleRuleDimensionOutputReference, ...)
- func NewCeCostCategoryRuleRuleNotCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleNotCostCategoryOutputReference, ...)
- func NewCeCostCategoryRuleRuleNotDimensionOutputReference_Override(c CeCostCategoryRuleRuleNotDimensionOutputReference, ...)
- func NewCeCostCategoryRuleRuleNotOutputReference_Override(c CeCostCategoryRuleRuleNotOutputReference, ...)
- func NewCeCostCategoryRuleRuleNotTagsOutputReference_Override(c CeCostCategoryRuleRuleNotTagsOutputReference, ...)
- func NewCeCostCategoryRuleRuleOrCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleOrCostCategoryOutputReference, ...)
- func NewCeCostCategoryRuleRuleOrDimensionOutputReference_Override(c CeCostCategoryRuleRuleOrDimensionOutputReference, ...)
- func NewCeCostCategoryRuleRuleOrList_Override(c CeCostCategoryRuleRuleOrList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCeCostCategoryRuleRuleOrOutputReference_Override(c CeCostCategoryRuleRuleOrOutputReference, ...)
- func NewCeCostCategoryRuleRuleOrTagsOutputReference_Override(c CeCostCategoryRuleRuleOrTagsOutputReference, ...)
- func NewCeCostCategoryRuleRuleOutputReference_Override(c CeCostCategoryRuleRuleOutputReference, ...)
- func NewCeCostCategoryRuleRuleTagsOutputReference_Override(c CeCostCategoryRuleRuleTagsOutputReference, ...)
- func NewCeCostCategorySplitChargeRuleList_Override(c CeCostCategorySplitChargeRuleList, ...)
- func NewCeCostCategorySplitChargeRuleOutputReference_Override(c CeCostCategorySplitChargeRuleOutputReference, ...)
- func NewCeCostCategorySplitChargeRuleParameterList_Override(c CeCostCategorySplitChargeRuleParameterList, ...)
- func NewCeCostCategorySplitChargeRuleParameterOutputReference_Override(c CeCostCategorySplitChargeRuleParameterOutputReference, ...)
- func NewCeCostCategory_Override(c CeCostCategory, scope constructs.Construct, id *string, ...)
- type CeCostCategory
- type CeCostCategoryConfig
- type CeCostCategoryRule
- type CeCostCategoryRuleInheritedValue
- type CeCostCategoryRuleInheritedValueOutputReference
- type CeCostCategoryRuleList
- type CeCostCategoryRuleOutputReference
- type CeCostCategoryRuleRule
- type CeCostCategoryRuleRuleAnd
- type CeCostCategoryRuleRuleAndCostCategory
- type CeCostCategoryRuleRuleAndCostCategoryOutputReference
- type CeCostCategoryRuleRuleAndDimension
- type CeCostCategoryRuleRuleAndDimensionOutputReference
- type CeCostCategoryRuleRuleAndList
- type CeCostCategoryRuleRuleAndOutputReference
- type CeCostCategoryRuleRuleAndTags
- type CeCostCategoryRuleRuleAndTagsOutputReference
- type CeCostCategoryRuleRuleCostCategory
- type CeCostCategoryRuleRuleCostCategoryOutputReference
- type CeCostCategoryRuleRuleDimension
- type CeCostCategoryRuleRuleDimensionOutputReference
- type CeCostCategoryRuleRuleNot
- type CeCostCategoryRuleRuleNotCostCategory
- type CeCostCategoryRuleRuleNotCostCategoryOutputReference
- type CeCostCategoryRuleRuleNotDimension
- type CeCostCategoryRuleRuleNotDimensionOutputReference
- type CeCostCategoryRuleRuleNotOutputReference
- type CeCostCategoryRuleRuleNotTags
- type CeCostCategoryRuleRuleNotTagsOutputReference
- type CeCostCategoryRuleRuleOr
- type CeCostCategoryRuleRuleOrCostCategory
- type CeCostCategoryRuleRuleOrCostCategoryOutputReference
- type CeCostCategoryRuleRuleOrDimension
- type CeCostCategoryRuleRuleOrDimensionOutputReference
- type CeCostCategoryRuleRuleOrList
- type CeCostCategoryRuleRuleOrOutputReference
- type CeCostCategoryRuleRuleOrTags
- type CeCostCategoryRuleRuleOrTagsOutputReference
- type CeCostCategoryRuleRuleOutputReference
- type CeCostCategoryRuleRuleTags
- type CeCostCategoryRuleRuleTagsOutputReference
- type CeCostCategorySplitChargeRule
- type CeCostCategorySplitChargeRuleList
- type CeCostCategorySplitChargeRuleOutputReference
- type CeCostCategorySplitChargeRuleParameter
- type CeCostCategorySplitChargeRuleParameterList
- type CeCostCategorySplitChargeRuleParameterOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CeCostCategory_GenerateConfigForImport ¶
func CeCostCategory_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a CeCostCategory resource upon running "cdktf plan <stack-name>".
func CeCostCategory_IsConstruct ¶
func CeCostCategory_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 CeCostCategory_IsTerraformElement ¶
func CeCostCategory_IsTerraformElement(x interface{}) *bool
Experimental.
func CeCostCategory_IsTerraformResource ¶
func CeCostCategory_IsTerraformResource(x interface{}) *bool
Experimental.
func CeCostCategory_TfResourceType ¶
func CeCostCategory_TfResourceType() *string
func NewCeCostCategoryRuleInheritedValueOutputReference_Override ¶
func NewCeCostCategoryRuleInheritedValueOutputReference_Override(c CeCostCategoryRuleInheritedValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleList_Override ¶
func NewCeCostCategoryRuleList_Override(c CeCostCategoryRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeCostCategoryRuleOutputReference_Override ¶
func NewCeCostCategoryRuleOutputReference_Override(c CeCostCategoryRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeCostCategoryRuleRuleAndCostCategoryOutputReference_Override ¶
func NewCeCostCategoryRuleRuleAndCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleAndCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleAndDimensionOutputReference_Override ¶
func NewCeCostCategoryRuleRuleAndDimensionOutputReference_Override(c CeCostCategoryRuleRuleAndDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleAndList_Override ¶
func NewCeCostCategoryRuleRuleAndList_Override(c CeCostCategoryRuleRuleAndList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeCostCategoryRuleRuleAndOutputReference_Override ¶
func NewCeCostCategoryRuleRuleAndOutputReference_Override(c CeCostCategoryRuleRuleAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeCostCategoryRuleRuleAndTagsOutputReference_Override ¶
func NewCeCostCategoryRuleRuleAndTagsOutputReference_Override(c CeCostCategoryRuleRuleAndTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleCostCategoryOutputReference_Override ¶
func NewCeCostCategoryRuleRuleCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleDimensionOutputReference_Override ¶
func NewCeCostCategoryRuleRuleDimensionOutputReference_Override(c CeCostCategoryRuleRuleDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleNotCostCategoryOutputReference_Override ¶
func NewCeCostCategoryRuleRuleNotCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleNotCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleNotDimensionOutputReference_Override ¶
func NewCeCostCategoryRuleRuleNotDimensionOutputReference_Override(c CeCostCategoryRuleRuleNotDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleNotOutputReference_Override ¶
func NewCeCostCategoryRuleRuleNotOutputReference_Override(c CeCostCategoryRuleRuleNotOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleNotTagsOutputReference_Override ¶
func NewCeCostCategoryRuleRuleNotTagsOutputReference_Override(c CeCostCategoryRuleRuleNotTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleOrCostCategoryOutputReference_Override ¶
func NewCeCostCategoryRuleRuleOrCostCategoryOutputReference_Override(c CeCostCategoryRuleRuleOrCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleOrDimensionOutputReference_Override ¶
func NewCeCostCategoryRuleRuleOrDimensionOutputReference_Override(c CeCostCategoryRuleRuleOrDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleOrList_Override ¶
func NewCeCostCategoryRuleRuleOrList_Override(c CeCostCategoryRuleRuleOrList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeCostCategoryRuleRuleOrOutputReference_Override ¶
func NewCeCostCategoryRuleRuleOrOutputReference_Override(c CeCostCategoryRuleRuleOrOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeCostCategoryRuleRuleOrTagsOutputReference_Override ¶
func NewCeCostCategoryRuleRuleOrTagsOutputReference_Override(c CeCostCategoryRuleRuleOrTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleOutputReference_Override ¶
func NewCeCostCategoryRuleRuleOutputReference_Override(c CeCostCategoryRuleRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategoryRuleRuleTagsOutputReference_Override ¶
func NewCeCostCategoryRuleRuleTagsOutputReference_Override(c CeCostCategoryRuleRuleTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeCostCategorySplitChargeRuleList_Override ¶
func NewCeCostCategorySplitChargeRuleList_Override(c CeCostCategorySplitChargeRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeCostCategorySplitChargeRuleOutputReference_Override ¶
func NewCeCostCategorySplitChargeRuleOutputReference_Override(c CeCostCategorySplitChargeRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeCostCategorySplitChargeRuleParameterList_Override ¶
func NewCeCostCategorySplitChargeRuleParameterList_Override(c CeCostCategorySplitChargeRuleParameterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeCostCategorySplitChargeRuleParameterOutputReference_Override ¶
func NewCeCostCategorySplitChargeRuleParameterOutputReference_Override(c CeCostCategorySplitChargeRuleParameterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeCostCategory_Override ¶
func NewCeCostCategory_Override(c CeCostCategory, scope constructs.Construct, id *string, config *CeCostCategoryConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category aws_ce_cost_category} Resource.
Types ¶
type CeCostCategory ¶
type CeCostCategory interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DefaultValue() *string SetDefaultValue(val *string) DefaultValueInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EffectiveEnd() *string EffectiveStart() *string SetEffectiveStart(val *string) EffectiveStartInput() *string // 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rule() CeCostCategoryRuleList RuleInput() interface{} RuleVersion() *string SetRuleVersion(val *string) RuleVersionInput() *string SplitChargeRule() CeCostCategorySplitChargeRuleList SplitChargeRuleInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutRule(value interface{}) PutSplitChargeRule(value interface{}) ResetDefaultValue() ResetEffectiveStart() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSplitChargeRule() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/5.39.0/docs/resources/ce_cost_category aws_ce_cost_category}.
func NewCeCostCategory ¶
func NewCeCostCategory(scope constructs.Construct, id *string, config *CeCostCategoryConfig) CeCostCategory
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category aws_ce_cost_category} Resource.
type CeCostCategoryConfig ¶
type CeCostCategoryConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#name CeCostCategory#name}. Name *string `field:"required" json:"name" yaml:"name"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#rule CeCostCategory#rule} Rule interface{} `field:"required" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#rule_version CeCostCategory#rule_version}. RuleVersion *string `field:"required" json:"ruleVersion" yaml:"ruleVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#default_value CeCostCategory#default_value}. DefaultValue *string `field:"optional" json:"defaultValue" yaml:"defaultValue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#effective_start CeCostCategory#effective_start}. EffectiveStart *string `field:"optional" json:"effectiveStart" yaml:"effectiveStart"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#id CeCostCategory#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"` // split_charge_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#split_charge_rule CeCostCategory#split_charge_rule} SplitChargeRule interface{} `field:"optional" json:"splitChargeRule" yaml:"splitChargeRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#tags CeCostCategory#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#tags_all CeCostCategory#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
type CeCostCategoryRule ¶
type CeCostCategoryRule struct { // inherited_value block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#inherited_value CeCostCategory#inherited_value} InheritedValue *CeCostCategoryRuleInheritedValue `field:"optional" json:"inheritedValue" yaml:"inheritedValue"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#rule CeCostCategory#rule} Rule *CeCostCategoryRuleRule `field:"optional" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#type CeCostCategory#type}. Type *string `field:"optional" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#value CeCostCategory#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type CeCostCategoryRuleInheritedValue ¶
type CeCostCategoryRuleInheritedValue struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#dimension_key CeCostCategory#dimension_key}. DimensionKey *string `field:"optional" json:"dimensionKey" yaml:"dimensionKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#dimension_name CeCostCategory#dimension_name}. DimensionName *string `field:"optional" json:"dimensionName" yaml:"dimensionName"` }
type CeCostCategoryRuleInheritedValueOutputReference ¶
type CeCostCategoryRuleInheritedValueOutputReference 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 DimensionKey() *string SetDimensionKey(val *string) DimensionKeyInput() *string DimensionName() *string SetDimensionName(val *string) DimensionNameInput() *string // Experimental. Fqn() *string InternalValue() *CeCostCategoryRuleInheritedValue SetInternalValue(val *CeCostCategoryRuleInheritedValue) // 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 ResetDimensionKey() ResetDimensionName() // 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 NewCeCostCategoryRuleInheritedValueOutputReference ¶
func NewCeCostCategoryRuleInheritedValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleInheritedValueOutputReference
type CeCostCategoryRuleList ¶
type CeCostCategoryRuleList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) CeCostCategoryRuleOutputReference // 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 NewCeCostCategoryRuleList ¶
func NewCeCostCategoryRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeCostCategoryRuleList
type CeCostCategoryRuleOutputReference ¶
type CeCostCategoryRuleOutputReference 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 InheritedValue() CeCostCategoryRuleInheritedValueOutputReference InheritedValueInput() *CeCostCategoryRuleInheritedValue InternalValue() interface{} SetInternalValue(val interface{}) Rule() CeCostCategoryRuleRuleOutputReference RuleInput() *CeCostCategoryRuleRule // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInheritedValue(value *CeCostCategoryRuleInheritedValue) PutRule(value *CeCostCategoryRuleRule) ResetInheritedValue() ResetRule() ResetType() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCeCostCategoryRuleOutputReference ¶
func NewCeCostCategoryRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeCostCategoryRuleOutputReference
type CeCostCategoryRuleRule ¶
type CeCostCategoryRuleRule struct { // and block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#and CeCostCategory#and} And interface{} `field:"optional" json:"and" yaml:"and"` // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#cost_category CeCostCategory#cost_category} CostCategory *CeCostCategoryRuleRuleCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#dimension CeCostCategory#dimension} Dimension *CeCostCategoryRuleRuleDimension `field:"optional" json:"dimension" yaml:"dimension"` // not block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#not CeCostCategory#not} Not *CeCostCategoryRuleRuleNot `field:"optional" json:"not" yaml:"not"` // or block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#or CeCostCategory#or} Or interface{} `field:"optional" json:"or" yaml:"or"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#tags CeCostCategory#tags} Tags *CeCostCategoryRuleRuleTags `field:"optional" json:"tags" yaml:"tags"` }
type CeCostCategoryRuleRuleAnd ¶
type CeCostCategoryRuleRuleAnd struct { // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#cost_category CeCostCategory#cost_category} CostCategory *CeCostCategoryRuleRuleAndCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#dimension CeCostCategory#dimension} Dimension *CeCostCategoryRuleRuleAndDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#tags CeCostCategory#tags} Tags *CeCostCategoryRuleRuleAndTags `field:"optional" json:"tags" yaml:"tags"` }
type CeCostCategoryRuleRuleAndCostCategory ¶
type CeCostCategoryRuleRuleAndCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleAndCostCategoryOutputReference ¶
type CeCostCategoryRuleRuleAndCostCategoryOutputReference 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() *CeCostCategoryRuleRuleAndCostCategory SetInternalValue(val *CeCostCategoryRuleRuleAndCostCategory) 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 NewCeCostCategoryRuleRuleAndCostCategoryOutputReference ¶
func NewCeCostCategoryRuleRuleAndCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleAndCostCategoryOutputReference
type CeCostCategoryRuleRuleAndDimension ¶
type CeCostCategoryRuleRuleAndDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleAndDimensionOutputReference ¶
type CeCostCategoryRuleRuleAndDimensionOutputReference 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() *CeCostCategoryRuleRuleAndDimension SetInternalValue(val *CeCostCategoryRuleRuleAndDimension) 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 NewCeCostCategoryRuleRuleAndDimensionOutputReference ¶
func NewCeCostCategoryRuleRuleAndDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleAndDimensionOutputReference
type CeCostCategoryRuleRuleAndList ¶
type CeCostCategoryRuleRuleAndList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) CeCostCategoryRuleRuleAndOutputReference // 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 NewCeCostCategoryRuleRuleAndList ¶
func NewCeCostCategoryRuleRuleAndList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeCostCategoryRuleRuleAndList
type CeCostCategoryRuleRuleAndOutputReference ¶
type CeCostCategoryRuleRuleAndOutputReference 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() CeCostCategoryRuleRuleAndCostCategoryOutputReference CostCategoryInput() *CeCostCategoryRuleRuleAndCostCategory // 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() CeCostCategoryRuleRuleAndDimensionOutputReference DimensionInput() *CeCostCategoryRuleRuleAndDimension // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Tags() CeCostCategoryRuleRuleAndTagsOutputReference TagsInput() *CeCostCategoryRuleRuleAndTags // 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 *CeCostCategoryRuleRuleAndCostCategory) PutDimension(value *CeCostCategoryRuleRuleAndDimension) PutTags(value *CeCostCategoryRuleRuleAndTags) 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 NewCeCostCategoryRuleRuleAndOutputReference ¶
func NewCeCostCategoryRuleRuleAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeCostCategoryRuleRuleAndOutputReference
type CeCostCategoryRuleRuleAndTags ¶
type CeCostCategoryRuleRuleAndTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleAndTagsOutputReference ¶
type CeCostCategoryRuleRuleAndTagsOutputReference 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() *CeCostCategoryRuleRuleAndTags SetInternalValue(val *CeCostCategoryRuleRuleAndTags) 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 NewCeCostCategoryRuleRuleAndTagsOutputReference ¶
func NewCeCostCategoryRuleRuleAndTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleAndTagsOutputReference
type CeCostCategoryRuleRuleCostCategory ¶
type CeCostCategoryRuleRuleCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleCostCategoryOutputReference ¶
type CeCostCategoryRuleRuleCostCategoryOutputReference 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() *CeCostCategoryRuleRuleCostCategory SetInternalValue(val *CeCostCategoryRuleRuleCostCategory) 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 NewCeCostCategoryRuleRuleCostCategoryOutputReference ¶
func NewCeCostCategoryRuleRuleCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleCostCategoryOutputReference
type CeCostCategoryRuleRuleDimension ¶
type CeCostCategoryRuleRuleDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleDimensionOutputReference ¶
type CeCostCategoryRuleRuleDimensionOutputReference 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() *CeCostCategoryRuleRuleDimension SetInternalValue(val *CeCostCategoryRuleRuleDimension) 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 NewCeCostCategoryRuleRuleDimensionOutputReference ¶
func NewCeCostCategoryRuleRuleDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleDimensionOutputReference
type CeCostCategoryRuleRuleNot ¶
type CeCostCategoryRuleRuleNot struct { // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#cost_category CeCostCategory#cost_category} CostCategory *CeCostCategoryRuleRuleNotCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#dimension CeCostCategory#dimension} Dimension *CeCostCategoryRuleRuleNotDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#tags CeCostCategory#tags} Tags *CeCostCategoryRuleRuleNotTags `field:"optional" json:"tags" yaml:"tags"` }
type CeCostCategoryRuleRuleNotCostCategory ¶
type CeCostCategoryRuleRuleNotCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleNotCostCategoryOutputReference ¶
type CeCostCategoryRuleRuleNotCostCategoryOutputReference 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() *CeCostCategoryRuleRuleNotCostCategory SetInternalValue(val *CeCostCategoryRuleRuleNotCostCategory) 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 NewCeCostCategoryRuleRuleNotCostCategoryOutputReference ¶
func NewCeCostCategoryRuleRuleNotCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleNotCostCategoryOutputReference
type CeCostCategoryRuleRuleNotDimension ¶
type CeCostCategoryRuleRuleNotDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleNotDimensionOutputReference ¶
type CeCostCategoryRuleRuleNotDimensionOutputReference 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() *CeCostCategoryRuleRuleNotDimension SetInternalValue(val *CeCostCategoryRuleRuleNotDimension) 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 NewCeCostCategoryRuleRuleNotDimensionOutputReference ¶
func NewCeCostCategoryRuleRuleNotDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleNotDimensionOutputReference
type CeCostCategoryRuleRuleNotOutputReference ¶
type CeCostCategoryRuleRuleNotOutputReference 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() CeCostCategoryRuleRuleNotCostCategoryOutputReference CostCategoryInput() *CeCostCategoryRuleRuleNotCostCategory // 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() CeCostCategoryRuleRuleNotDimensionOutputReference DimensionInput() *CeCostCategoryRuleRuleNotDimension // Experimental. Fqn() *string InternalValue() *CeCostCategoryRuleRuleNot SetInternalValue(val *CeCostCategoryRuleRuleNot) Tags() CeCostCategoryRuleRuleNotTagsOutputReference TagsInput() *CeCostCategoryRuleRuleNotTags // 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 *CeCostCategoryRuleRuleNotCostCategory) PutDimension(value *CeCostCategoryRuleRuleNotDimension) PutTags(value *CeCostCategoryRuleRuleNotTags) 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 NewCeCostCategoryRuleRuleNotOutputReference ¶
func NewCeCostCategoryRuleRuleNotOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleNotOutputReference
type CeCostCategoryRuleRuleNotTags ¶
type CeCostCategoryRuleRuleNotTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleNotTagsOutputReference ¶
type CeCostCategoryRuleRuleNotTagsOutputReference 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() *CeCostCategoryRuleRuleNotTags SetInternalValue(val *CeCostCategoryRuleRuleNotTags) 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 NewCeCostCategoryRuleRuleNotTagsOutputReference ¶
func NewCeCostCategoryRuleRuleNotTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleNotTagsOutputReference
type CeCostCategoryRuleRuleOr ¶
type CeCostCategoryRuleRuleOr struct { // cost_category block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#cost_category CeCostCategory#cost_category} CostCategory *CeCostCategoryRuleRuleOrCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#dimension CeCostCategory#dimension} Dimension *CeCostCategoryRuleRuleOrDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#tags CeCostCategory#tags} Tags *CeCostCategoryRuleRuleOrTags `field:"optional" json:"tags" yaml:"tags"` }
type CeCostCategoryRuleRuleOrCostCategory ¶
type CeCostCategoryRuleRuleOrCostCategory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleOrCostCategoryOutputReference ¶
type CeCostCategoryRuleRuleOrCostCategoryOutputReference 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() *CeCostCategoryRuleRuleOrCostCategory SetInternalValue(val *CeCostCategoryRuleRuleOrCostCategory) 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 NewCeCostCategoryRuleRuleOrCostCategoryOutputReference ¶
func NewCeCostCategoryRuleRuleOrCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleOrCostCategoryOutputReference
type CeCostCategoryRuleRuleOrDimension ¶
type CeCostCategoryRuleRuleOrDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleOrDimensionOutputReference ¶
type CeCostCategoryRuleRuleOrDimensionOutputReference 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() *CeCostCategoryRuleRuleOrDimension SetInternalValue(val *CeCostCategoryRuleRuleOrDimension) 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 NewCeCostCategoryRuleRuleOrDimensionOutputReference ¶
func NewCeCostCategoryRuleRuleOrDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleOrDimensionOutputReference
type CeCostCategoryRuleRuleOrList ¶
type CeCostCategoryRuleRuleOrList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) CeCostCategoryRuleRuleOrOutputReference // 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 NewCeCostCategoryRuleRuleOrList ¶
func NewCeCostCategoryRuleRuleOrList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeCostCategoryRuleRuleOrList
type CeCostCategoryRuleRuleOrOutputReference ¶
type CeCostCategoryRuleRuleOrOutputReference 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() CeCostCategoryRuleRuleOrCostCategoryOutputReference CostCategoryInput() *CeCostCategoryRuleRuleOrCostCategory // 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() CeCostCategoryRuleRuleOrDimensionOutputReference DimensionInput() *CeCostCategoryRuleRuleOrDimension // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Tags() CeCostCategoryRuleRuleOrTagsOutputReference TagsInput() *CeCostCategoryRuleRuleOrTags // 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 *CeCostCategoryRuleRuleOrCostCategory) PutDimension(value *CeCostCategoryRuleRuleOrDimension) PutTags(value *CeCostCategoryRuleRuleOrTags) 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 NewCeCostCategoryRuleRuleOrOutputReference ¶
func NewCeCostCategoryRuleRuleOrOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeCostCategoryRuleRuleOrOutputReference
type CeCostCategoryRuleRuleOrTags ¶
type CeCostCategoryRuleRuleOrTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleOrTagsOutputReference ¶
type CeCostCategoryRuleRuleOrTagsOutputReference 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() *CeCostCategoryRuleRuleOrTags SetInternalValue(val *CeCostCategoryRuleRuleOrTags) 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 NewCeCostCategoryRuleRuleOrTagsOutputReference ¶
func NewCeCostCategoryRuleRuleOrTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleOrTagsOutputReference
type CeCostCategoryRuleRuleOutputReference ¶
type CeCostCategoryRuleRuleOutputReference interface { cdktf.ComplexObject And() CeCostCategoryRuleRuleAndList 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() CeCostCategoryRuleRuleCostCategoryOutputReference CostCategoryInput() *CeCostCategoryRuleRuleCostCategory // 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() CeCostCategoryRuleRuleDimensionOutputReference DimensionInput() *CeCostCategoryRuleRuleDimension // Experimental. Fqn() *string InternalValue() *CeCostCategoryRuleRule SetInternalValue(val *CeCostCategoryRuleRule) Not() CeCostCategoryRuleRuleNotOutputReference NotInput() *CeCostCategoryRuleRuleNot Or() CeCostCategoryRuleRuleOrList OrInput() interface{} Tags() CeCostCategoryRuleRuleTagsOutputReference TagsInput() *CeCostCategoryRuleRuleTags // 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 *CeCostCategoryRuleRuleCostCategory) PutDimension(value *CeCostCategoryRuleRuleDimension) PutNot(value *CeCostCategoryRuleRuleNot) PutOr(value interface{}) PutTags(value *CeCostCategoryRuleRuleTags) 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 NewCeCostCategoryRuleRuleOutputReference ¶
func NewCeCostCategoryRuleRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleOutputReference
type CeCostCategoryRuleRuleTags ¶
type CeCostCategoryRuleRuleTags struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#key CeCostCategory#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#match_options CeCostCategory#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategoryRuleRuleTagsOutputReference ¶
type CeCostCategoryRuleRuleTagsOutputReference 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() *CeCostCategoryRuleRuleTags SetInternalValue(val *CeCostCategoryRuleRuleTags) 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 NewCeCostCategoryRuleRuleTagsOutputReference ¶
func NewCeCostCategoryRuleRuleTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeCostCategoryRuleRuleTagsOutputReference
type CeCostCategorySplitChargeRule ¶
type CeCostCategorySplitChargeRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#method CeCostCategory#method}. Method *string `field:"required" json:"method" yaml:"method"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#source CeCostCategory#source}. Source *string `field:"required" json:"source" yaml:"source"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#targets CeCostCategory#targets}. Targets *[]*string `field:"required" json:"targets" yaml:"targets"` // parameter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#parameter CeCostCategory#parameter} Parameter interface{} `field:"optional" json:"parameter" yaml:"parameter"` }
type CeCostCategorySplitChargeRuleList ¶
type CeCostCategorySplitChargeRuleList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) CeCostCategorySplitChargeRuleOutputReference // 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 NewCeCostCategorySplitChargeRuleList ¶
func NewCeCostCategorySplitChargeRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeCostCategorySplitChargeRuleList
type CeCostCategorySplitChargeRuleOutputReference ¶
type CeCostCategorySplitChargeRuleOutputReference 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{}) Method() *string SetMethod(val *string) MethodInput() *string Parameter() CeCostCategorySplitChargeRuleParameterList ParameterInput() interface{} Source() *string SetSource(val *string) SourceInput() *string Targets() *[]*string SetTargets(val *[]*string) TargetsInput() *[]*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 PutParameter(value interface{}) ResetParameter() // 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 NewCeCostCategorySplitChargeRuleOutputReference ¶
func NewCeCostCategorySplitChargeRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeCostCategorySplitChargeRuleOutputReference
type CeCostCategorySplitChargeRuleParameter ¶
type CeCostCategorySplitChargeRuleParameter struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#type CeCostCategory#type}. Type *string `field:"optional" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.39.0/docs/resources/ce_cost_category#values CeCostCategory#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeCostCategorySplitChargeRuleParameterList ¶
type CeCostCategorySplitChargeRuleParameterList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) CeCostCategorySplitChargeRuleParameterOutputReference // 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 NewCeCostCategorySplitChargeRuleParameterList ¶
func NewCeCostCategorySplitChargeRuleParameterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeCostCategorySplitChargeRuleParameterList
type CeCostCategorySplitChargeRuleParameterOutputReference ¶
type CeCostCategorySplitChargeRuleParameterOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetType() 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 NewCeCostCategorySplitChargeRuleParameterOutputReference ¶
func NewCeCostCategorySplitChargeRuleParameterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeCostCategorySplitChargeRuleParameterOutputReference
Source Files ¶
- CeCostCategory.go
- CeCostCategoryConfig.go
- CeCostCategoryRule.go
- CeCostCategoryRuleInheritedValue.go
- CeCostCategoryRuleInheritedValueOutputReference.go
- CeCostCategoryRuleInheritedValueOutputReference__checks.go
- CeCostCategoryRuleList.go
- CeCostCategoryRuleList__checks.go
- CeCostCategoryRuleOutputReference.go
- CeCostCategoryRuleOutputReference__checks.go
- CeCostCategoryRuleRule.go
- CeCostCategoryRuleRuleAnd.go
- CeCostCategoryRuleRuleAndCostCategory.go
- CeCostCategoryRuleRuleAndCostCategoryOutputReference.go
- CeCostCategoryRuleRuleAndCostCategoryOutputReference__checks.go
- CeCostCategoryRuleRuleAndDimension.go
- CeCostCategoryRuleRuleAndDimensionOutputReference.go
- CeCostCategoryRuleRuleAndDimensionOutputReference__checks.go
- CeCostCategoryRuleRuleAndList.go
- CeCostCategoryRuleRuleAndList__checks.go
- CeCostCategoryRuleRuleAndOutputReference.go
- CeCostCategoryRuleRuleAndOutputReference__checks.go
- CeCostCategoryRuleRuleAndTags.go
- CeCostCategoryRuleRuleAndTagsOutputReference.go
- CeCostCategoryRuleRuleAndTagsOutputReference__checks.go
- CeCostCategoryRuleRuleCostCategory.go
- CeCostCategoryRuleRuleCostCategoryOutputReference.go
- CeCostCategoryRuleRuleCostCategoryOutputReference__checks.go
- CeCostCategoryRuleRuleDimension.go
- CeCostCategoryRuleRuleDimensionOutputReference.go
- CeCostCategoryRuleRuleDimensionOutputReference__checks.go
- CeCostCategoryRuleRuleNot.go
- CeCostCategoryRuleRuleNotCostCategory.go
- CeCostCategoryRuleRuleNotCostCategoryOutputReference.go
- CeCostCategoryRuleRuleNotCostCategoryOutputReference__checks.go
- CeCostCategoryRuleRuleNotDimension.go
- CeCostCategoryRuleRuleNotDimensionOutputReference.go
- CeCostCategoryRuleRuleNotDimensionOutputReference__checks.go
- CeCostCategoryRuleRuleNotOutputReference.go
- CeCostCategoryRuleRuleNotOutputReference__checks.go
- CeCostCategoryRuleRuleNotTags.go
- CeCostCategoryRuleRuleNotTagsOutputReference.go
- CeCostCategoryRuleRuleNotTagsOutputReference__checks.go
- CeCostCategoryRuleRuleOr.go
- CeCostCategoryRuleRuleOrCostCategory.go
- CeCostCategoryRuleRuleOrCostCategoryOutputReference.go
- CeCostCategoryRuleRuleOrCostCategoryOutputReference__checks.go
- CeCostCategoryRuleRuleOrDimension.go
- CeCostCategoryRuleRuleOrDimensionOutputReference.go
- CeCostCategoryRuleRuleOrDimensionOutputReference__checks.go
- CeCostCategoryRuleRuleOrList.go
- CeCostCategoryRuleRuleOrList__checks.go
- CeCostCategoryRuleRuleOrOutputReference.go
- CeCostCategoryRuleRuleOrOutputReference__checks.go
- CeCostCategoryRuleRuleOrTags.go
- CeCostCategoryRuleRuleOrTagsOutputReference.go
- CeCostCategoryRuleRuleOrTagsOutputReference__checks.go
- CeCostCategoryRuleRuleOutputReference.go
- CeCostCategoryRuleRuleOutputReference__checks.go
- CeCostCategoryRuleRuleTags.go
- CeCostCategoryRuleRuleTagsOutputReference.go
- CeCostCategoryRuleRuleTagsOutputReference__checks.go
- CeCostCategorySplitChargeRule.go
- CeCostCategorySplitChargeRuleList.go
- CeCostCategorySplitChargeRuleList__checks.go
- CeCostCategorySplitChargeRuleOutputReference.go
- CeCostCategorySplitChargeRuleOutputReference__checks.go
- CeCostCategorySplitChargeRuleParameter.go
- CeCostCategorySplitChargeRuleParameterList.go
- CeCostCategorySplitChargeRuleParameterList__checks.go
- CeCostCategorySplitChargeRuleParameterOutputReference.go
- CeCostCategorySplitChargeRuleParameterOutputReference__checks.go
- CeCostCategory__checks.go
- main.go