Documentation ¶
Index ¶
- func CeAnomalySubscription_IsConstruct(x interface{}) *bool
- func CeAnomalySubscription_IsTerraformElement(x interface{}) *bool
- func CeAnomalySubscription_IsTerraformResource(x interface{}) *bool
- func CeAnomalySubscription_TfResourceType() *string
- func NewCeAnomalySubscriptionSubscriberList_Override(c CeAnomalySubscriptionSubscriberList, ...)
- func NewCeAnomalySubscriptionSubscriberOutputReference_Override(c CeAnomalySubscriptionSubscriberOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionAndList_Override(c CeAnomalySubscriptionThresholdExpressionAndList, ...)
- func NewCeAnomalySubscriptionThresholdExpressionAndOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionAndTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionDimensionOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionNotOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionNotTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionOrList_Override(c CeAnomalySubscriptionThresholdExpressionOrList, ...)
- func NewCeAnomalySubscriptionThresholdExpressionOrOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionOrTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOutputReference, ...)
- func NewCeAnomalySubscriptionThresholdExpressionTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionTagsOutputReference, ...)
- func NewCeAnomalySubscription_Override(c CeAnomalySubscription, scope constructs.Construct, id *string, ...)
- type CeAnomalySubscription
- type CeAnomalySubscriptionConfig
- type CeAnomalySubscriptionSubscriber
- type CeAnomalySubscriptionSubscriberList
- type CeAnomalySubscriptionSubscriberOutputReference
- type CeAnomalySubscriptionThresholdExpression
- type CeAnomalySubscriptionThresholdExpressionAnd
- type CeAnomalySubscriptionThresholdExpressionAndCostCategory
- type CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference
- type CeAnomalySubscriptionThresholdExpressionAndDimension
- type CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference
- type CeAnomalySubscriptionThresholdExpressionAndList
- type CeAnomalySubscriptionThresholdExpressionAndOutputReference
- type CeAnomalySubscriptionThresholdExpressionAndTags
- type CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference
- type CeAnomalySubscriptionThresholdExpressionCostCategory
- type CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference
- type CeAnomalySubscriptionThresholdExpressionDimension
- type CeAnomalySubscriptionThresholdExpressionDimensionOutputReference
- type CeAnomalySubscriptionThresholdExpressionNot
- type CeAnomalySubscriptionThresholdExpressionNotCostCategory
- type CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference
- type CeAnomalySubscriptionThresholdExpressionNotDimension
- type CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference
- type CeAnomalySubscriptionThresholdExpressionNotOutputReference
- type CeAnomalySubscriptionThresholdExpressionNotTags
- type CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference
- type CeAnomalySubscriptionThresholdExpressionOr
- type CeAnomalySubscriptionThresholdExpressionOrCostCategory
- type CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference
- type CeAnomalySubscriptionThresholdExpressionOrDimension
- type CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference
- type CeAnomalySubscriptionThresholdExpressionOrList
- type CeAnomalySubscriptionThresholdExpressionOrOutputReference
- type CeAnomalySubscriptionThresholdExpressionOrTags
- type CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference
- type CeAnomalySubscriptionThresholdExpressionOutputReference
- type CeAnomalySubscriptionThresholdExpressionTags
- type CeAnomalySubscriptionThresholdExpressionTagsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CeAnomalySubscription_IsConstruct ¶
func CeAnomalySubscription_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 CeAnomalySubscription_IsTerraformElement ¶
func CeAnomalySubscription_IsTerraformElement(x interface{}) *bool
Experimental.
func CeAnomalySubscription_IsTerraformResource ¶
func CeAnomalySubscription_IsTerraformResource(x interface{}) *bool
Experimental.
func CeAnomalySubscription_TfResourceType ¶
func CeAnomalySubscription_TfResourceType() *string
func NewCeAnomalySubscriptionSubscriberList_Override ¶
func NewCeAnomalySubscriptionSubscriberList_Override(c CeAnomalySubscriptionSubscriberList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeAnomalySubscriptionSubscriberOutputReference_Override ¶
func NewCeAnomalySubscriptionSubscriberOutputReference_Override(c CeAnomalySubscriptionSubscriberOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionAndList_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionAndList_Override(c CeAnomalySubscriptionThresholdExpressionAndList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeAnomalySubscriptionThresholdExpressionAndOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionAndOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeAnomalySubscriptionThresholdExpressionAndTagsOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionAndTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionDimensionOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionNotOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionNotOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionNotTagsOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionNotTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionOrList_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionOrList_Override(c CeAnomalySubscriptionThresholdExpressionOrList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCeAnomalySubscriptionThresholdExpressionOrOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionOrOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCeAnomalySubscriptionThresholdExpressionOrTagsOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionOrTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscriptionThresholdExpressionTagsOutputReference_Override ¶
func NewCeAnomalySubscriptionThresholdExpressionTagsOutputReference_Override(c CeAnomalySubscriptionThresholdExpressionTagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCeAnomalySubscription_Override ¶
func NewCeAnomalySubscription_Override(c CeAnomalySubscription, scope constructs.Construct, id *string, config *CeAnomalySubscriptionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription aws_ce_anomaly_subscription} Resource.
Types ¶
type CeAnomalySubscription ¶
type CeAnomalySubscription interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MonitorArnList() *[]*string SetMonitorArnList(val *[]*string) MonitorArnListInput() *[]*string 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{} Subscriber() CeAnomalySubscriptionSubscriberList SubscriberInput() 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 Threshold() *float64 SetThreshold(val *float64) ThresholdExpression() CeAnomalySubscriptionThresholdExpressionOutputReference ThresholdExpressionInput() *CeAnomalySubscriptionThresholdExpression ThresholdInput() *float64 // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSubscriber(value interface{}) PutThresholdExpression(value *CeAnomalySubscriptionThresholdExpression) ResetAccountId() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() ResetThreshold() ResetThresholdExpression() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription aws_ce_anomaly_subscription}.
func NewCeAnomalySubscription ¶
func NewCeAnomalySubscription(scope constructs.Construct, id *string, config *CeAnomalySubscriptionConfig) CeAnomalySubscription
Create a new {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription aws_ce_anomaly_subscription} Resource.
type CeAnomalySubscriptionConfig ¶
type CeAnomalySubscriptionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#frequency CeAnomalySubscription#frequency}. Frequency *string `field:"required" json:"frequency" yaml:"frequency"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#monitor_arn_list CeAnomalySubscription#monitor_arn_list}. MonitorArnList *[]*string `field:"required" json:"monitorArnList" yaml:"monitorArnList"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#name CeAnomalySubscription#name}. Name *string `field:"required" json:"name" yaml:"name"` // subscriber block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#subscriber CeAnomalySubscription#subscriber} Subscriber interface{} `field:"required" json:"subscriber" yaml:"subscriber"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#account_id CeAnomalySubscription#account_id}. AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#id CeAnomalySubscription#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#tags CeAnomalySubscription#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#tags_all CeAnomalySubscription#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#threshold CeAnomalySubscription#threshold}. Threshold *float64 `field:"optional" json:"threshold" yaml:"threshold"` // threshold_expression block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#threshold_expression CeAnomalySubscription#threshold_expression} ThresholdExpression *CeAnomalySubscriptionThresholdExpression `field:"optional" json:"thresholdExpression" yaml:"thresholdExpression"` }
type CeAnomalySubscriptionSubscriber ¶
type CeAnomalySubscriptionSubscriber struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#address CeAnomalySubscription#address}. Address *string `field:"required" json:"address" yaml:"address"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#type CeAnomalySubscription#type}. Type *string `field:"required" json:"type" yaml:"type"` }
type CeAnomalySubscriptionSubscriberList ¶
type CeAnomalySubscriptionSubscriberList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CeAnomalySubscriptionSubscriberOutputReference // 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 NewCeAnomalySubscriptionSubscriberList ¶
func NewCeAnomalySubscriptionSubscriberList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeAnomalySubscriptionSubscriberList
type CeAnomalySubscriptionSubscriberOutputReference ¶
type CeAnomalySubscriptionSubscriberOutputReference interface { cdktf.ComplexObject Address() *string SetAddress(val *string) AddressInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCeAnomalySubscriptionSubscriberOutputReference ¶
func NewCeAnomalySubscriptionSubscriberOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeAnomalySubscriptionSubscriberOutputReference
type CeAnomalySubscriptionThresholdExpression ¶
type CeAnomalySubscriptionThresholdExpression struct { // and block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#and CeAnomalySubscription#and} And interface{} `field:"optional" json:"and" yaml:"and"` // cost_category block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#cost_category CeAnomalySubscription#cost_category} CostCategory *CeAnomalySubscriptionThresholdExpressionCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#dimension CeAnomalySubscription#dimension} Dimension *CeAnomalySubscriptionThresholdExpressionDimension `field:"optional" json:"dimension" yaml:"dimension"` // not block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#not CeAnomalySubscription#not} Not *CeAnomalySubscriptionThresholdExpressionNot `field:"optional" json:"not" yaml:"not"` // or block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#or CeAnomalySubscription#or} Or interface{} `field:"optional" json:"or" yaml:"or"` // tags block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#tags CeAnomalySubscription#tags} Tags *CeAnomalySubscriptionThresholdExpressionTags `field:"optional" json:"tags" yaml:"tags"` }
type CeAnomalySubscriptionThresholdExpressionAnd ¶
type CeAnomalySubscriptionThresholdExpressionAnd struct { // cost_category block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#cost_category CeAnomalySubscription#cost_category} CostCategory *CeAnomalySubscriptionThresholdExpressionAndCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#dimension CeAnomalySubscription#dimension} Dimension *CeAnomalySubscriptionThresholdExpressionAndDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#tags CeAnomalySubscription#tags} Tags *CeAnomalySubscriptionThresholdExpressionAndTags `field:"optional" json:"tags" yaml:"tags"` }
type CeAnomalySubscriptionThresholdExpressionAndCostCategory ¶
type CeAnomalySubscriptionThresholdExpressionAndCostCategory struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference 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() *CeAnomalySubscriptionThresholdExpressionAndCostCategory SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionAndCostCategory) 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 NewCeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference
type CeAnomalySubscriptionThresholdExpressionAndDimension ¶
type CeAnomalySubscriptionThresholdExpressionAndDimension struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference 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() *CeAnomalySubscriptionThresholdExpressionAndDimension SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionAndDimension) 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 NewCeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference
type CeAnomalySubscriptionThresholdExpressionAndList ¶
type CeAnomalySubscriptionThresholdExpressionAndList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CeAnomalySubscriptionThresholdExpressionAndOutputReference // 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 NewCeAnomalySubscriptionThresholdExpressionAndList ¶
func NewCeAnomalySubscriptionThresholdExpressionAndList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeAnomalySubscriptionThresholdExpressionAndList
type CeAnomalySubscriptionThresholdExpressionAndOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionAndOutputReference 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() CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference CostCategoryInput() *CeAnomalySubscriptionThresholdExpressionAndCostCategory // 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() CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference DimensionInput() *CeAnomalySubscriptionThresholdExpressionAndDimension // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Tags() CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference TagsInput() *CeAnomalySubscriptionThresholdExpressionAndTags // 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 *CeAnomalySubscriptionThresholdExpressionAndCostCategory) PutDimension(value *CeAnomalySubscriptionThresholdExpressionAndDimension) PutTags(value *CeAnomalySubscriptionThresholdExpressionAndTags) 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 NewCeAnomalySubscriptionThresholdExpressionAndOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionAndOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeAnomalySubscriptionThresholdExpressionAndOutputReference
type CeAnomalySubscriptionThresholdExpressionAndTags ¶
type CeAnomalySubscriptionThresholdExpressionAndTags struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference 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() *CeAnomalySubscriptionThresholdExpressionAndTags SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionAndTags) 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 NewCeAnomalySubscriptionThresholdExpressionAndTagsOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionAndTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference
type CeAnomalySubscriptionThresholdExpressionCostCategory ¶
type CeAnomalySubscriptionThresholdExpressionCostCategory struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference 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() *CeAnomalySubscriptionThresholdExpressionCostCategory SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionCostCategory) 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 NewCeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference
type CeAnomalySubscriptionThresholdExpressionDimension ¶
type CeAnomalySubscriptionThresholdExpressionDimension struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionDimensionOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionDimensionOutputReference 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() *CeAnomalySubscriptionThresholdExpressionDimension SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionDimension) 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 NewCeAnomalySubscriptionThresholdExpressionDimensionOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionDimensionOutputReference
type CeAnomalySubscriptionThresholdExpressionNot ¶
type CeAnomalySubscriptionThresholdExpressionNot struct { // cost_category block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#cost_category CeAnomalySubscription#cost_category} CostCategory *CeAnomalySubscriptionThresholdExpressionNotCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#dimension CeAnomalySubscription#dimension} Dimension *CeAnomalySubscriptionThresholdExpressionNotDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#tags CeAnomalySubscription#tags} Tags *CeAnomalySubscriptionThresholdExpressionNotTags `field:"optional" json:"tags" yaml:"tags"` }
type CeAnomalySubscriptionThresholdExpressionNotCostCategory ¶
type CeAnomalySubscriptionThresholdExpressionNotCostCategory struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference 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() *CeAnomalySubscriptionThresholdExpressionNotCostCategory SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionNotCostCategory) 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 NewCeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference
type CeAnomalySubscriptionThresholdExpressionNotDimension ¶
type CeAnomalySubscriptionThresholdExpressionNotDimension struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference 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() *CeAnomalySubscriptionThresholdExpressionNotDimension SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionNotDimension) 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 NewCeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference
type CeAnomalySubscriptionThresholdExpressionNotOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionNotOutputReference 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() CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference CostCategoryInput() *CeAnomalySubscriptionThresholdExpressionNotCostCategory // 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() CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference DimensionInput() *CeAnomalySubscriptionThresholdExpressionNotDimension // Experimental. Fqn() *string InternalValue() *CeAnomalySubscriptionThresholdExpressionNot SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionNot) Tags() CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference TagsInput() *CeAnomalySubscriptionThresholdExpressionNotTags // 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 *CeAnomalySubscriptionThresholdExpressionNotCostCategory) PutDimension(value *CeAnomalySubscriptionThresholdExpressionNotDimension) PutTags(value *CeAnomalySubscriptionThresholdExpressionNotTags) 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 NewCeAnomalySubscriptionThresholdExpressionNotOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionNotOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionNotOutputReference
type CeAnomalySubscriptionThresholdExpressionNotTags ¶
type CeAnomalySubscriptionThresholdExpressionNotTags struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference 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() *CeAnomalySubscriptionThresholdExpressionNotTags SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionNotTags) 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 NewCeAnomalySubscriptionThresholdExpressionNotTagsOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionNotTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference
type CeAnomalySubscriptionThresholdExpressionOr ¶
type CeAnomalySubscriptionThresholdExpressionOr struct { // cost_category block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#cost_category CeAnomalySubscription#cost_category} CostCategory *CeAnomalySubscriptionThresholdExpressionOrCostCategory `field:"optional" json:"costCategory" yaml:"costCategory"` // dimension block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#dimension CeAnomalySubscription#dimension} Dimension *CeAnomalySubscriptionThresholdExpressionOrDimension `field:"optional" json:"dimension" yaml:"dimension"` // tags block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#tags CeAnomalySubscription#tags} Tags *CeAnomalySubscriptionThresholdExpressionOrTags `field:"optional" json:"tags" yaml:"tags"` }
type CeAnomalySubscriptionThresholdExpressionOrCostCategory ¶
type CeAnomalySubscriptionThresholdExpressionOrCostCategory struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference 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() *CeAnomalySubscriptionThresholdExpressionOrCostCategory SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionOrCostCategory) 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 NewCeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference
type CeAnomalySubscriptionThresholdExpressionOrDimension ¶
type CeAnomalySubscriptionThresholdExpressionOrDimension struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference 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() *CeAnomalySubscriptionThresholdExpressionOrDimension SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionOrDimension) 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 NewCeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference
type CeAnomalySubscriptionThresholdExpressionOrList ¶
type CeAnomalySubscriptionThresholdExpressionOrList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) CeAnomalySubscriptionThresholdExpressionOrOutputReference // 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 NewCeAnomalySubscriptionThresholdExpressionOrList ¶
func NewCeAnomalySubscriptionThresholdExpressionOrList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CeAnomalySubscriptionThresholdExpressionOrList
type CeAnomalySubscriptionThresholdExpressionOrOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionOrOutputReference 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() CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference CostCategoryInput() *CeAnomalySubscriptionThresholdExpressionOrCostCategory // 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() CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference DimensionInput() *CeAnomalySubscriptionThresholdExpressionOrDimension // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Tags() CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference TagsInput() *CeAnomalySubscriptionThresholdExpressionOrTags // 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 *CeAnomalySubscriptionThresholdExpressionOrCostCategory) PutDimension(value *CeAnomalySubscriptionThresholdExpressionOrDimension) PutTags(value *CeAnomalySubscriptionThresholdExpressionOrTags) 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 NewCeAnomalySubscriptionThresholdExpressionOrOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionOrOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CeAnomalySubscriptionThresholdExpressionOrOutputReference
type CeAnomalySubscriptionThresholdExpressionOrTags ¶
type CeAnomalySubscriptionThresholdExpressionOrTags struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference 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() *CeAnomalySubscriptionThresholdExpressionOrTags SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionOrTags) 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 NewCeAnomalySubscriptionThresholdExpressionOrTagsOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionOrTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference
type CeAnomalySubscriptionThresholdExpressionOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionOutputReference interface { cdktf.ComplexObject And() CeAnomalySubscriptionThresholdExpressionAndList 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() CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference CostCategoryInput() *CeAnomalySubscriptionThresholdExpressionCostCategory // 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() CeAnomalySubscriptionThresholdExpressionDimensionOutputReference DimensionInput() *CeAnomalySubscriptionThresholdExpressionDimension // Experimental. Fqn() *string InternalValue() *CeAnomalySubscriptionThresholdExpression SetInternalValue(val *CeAnomalySubscriptionThresholdExpression) Not() CeAnomalySubscriptionThresholdExpressionNotOutputReference NotInput() *CeAnomalySubscriptionThresholdExpressionNot Or() CeAnomalySubscriptionThresholdExpressionOrList OrInput() interface{} Tags() CeAnomalySubscriptionThresholdExpressionTagsOutputReference TagsInput() *CeAnomalySubscriptionThresholdExpressionTags // 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 *CeAnomalySubscriptionThresholdExpressionCostCategory) PutDimension(value *CeAnomalySubscriptionThresholdExpressionDimension) PutNot(value *CeAnomalySubscriptionThresholdExpressionNot) PutOr(value interface{}) PutTags(value *CeAnomalySubscriptionThresholdExpressionTags) 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 NewCeAnomalySubscriptionThresholdExpressionOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionOutputReference
type CeAnomalySubscriptionThresholdExpressionTags ¶
type CeAnomalySubscriptionThresholdExpressionTags struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#key CeAnomalySubscription#key}. Key *string `field:"optional" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#match_options CeAnomalySubscription#match_options}. MatchOptions *[]*string `field:"optional" json:"matchOptions" yaml:"matchOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ce_anomaly_subscription#values CeAnomalySubscription#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type CeAnomalySubscriptionThresholdExpressionTagsOutputReference ¶
type CeAnomalySubscriptionThresholdExpressionTagsOutputReference 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() *CeAnomalySubscriptionThresholdExpressionTags SetInternalValue(val *CeAnomalySubscriptionThresholdExpressionTags) 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 NewCeAnomalySubscriptionThresholdExpressionTagsOutputReference ¶
func NewCeAnomalySubscriptionThresholdExpressionTagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CeAnomalySubscriptionThresholdExpressionTagsOutputReference
Source Files ¶
- CeAnomalySubscription.go
- CeAnomalySubscriptionConfig.go
- CeAnomalySubscriptionSubscriber.go
- CeAnomalySubscriptionSubscriberList.go
- CeAnomalySubscriptionSubscriberList__checks.go
- CeAnomalySubscriptionSubscriberOutputReference.go
- CeAnomalySubscriptionSubscriberOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpression.go
- CeAnomalySubscriptionThresholdExpressionAnd.go
- CeAnomalySubscriptionThresholdExpressionAndCostCategory.go
- CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference.go
- CeAnomalySubscriptionThresholdExpressionAndCostCategoryOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionAndDimension.go
- CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference.go
- CeAnomalySubscriptionThresholdExpressionAndDimensionOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionAndList.go
- CeAnomalySubscriptionThresholdExpressionAndList__checks.go
- CeAnomalySubscriptionThresholdExpressionAndOutputReference.go
- CeAnomalySubscriptionThresholdExpressionAndOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionAndTags.go
- CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference.go
- CeAnomalySubscriptionThresholdExpressionAndTagsOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionCostCategory.go
- CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference.go
- CeAnomalySubscriptionThresholdExpressionCostCategoryOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionDimension.go
- CeAnomalySubscriptionThresholdExpressionDimensionOutputReference.go
- CeAnomalySubscriptionThresholdExpressionDimensionOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionNot.go
- CeAnomalySubscriptionThresholdExpressionNotCostCategory.go
- CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference.go
- CeAnomalySubscriptionThresholdExpressionNotCostCategoryOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionNotDimension.go
- CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference.go
- CeAnomalySubscriptionThresholdExpressionNotDimensionOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionNotOutputReference.go
- CeAnomalySubscriptionThresholdExpressionNotOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionNotTags.go
- CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference.go
- CeAnomalySubscriptionThresholdExpressionNotTagsOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionOr.go
- CeAnomalySubscriptionThresholdExpressionOrCostCategory.go
- CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference.go
- CeAnomalySubscriptionThresholdExpressionOrCostCategoryOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionOrDimension.go
- CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference.go
- CeAnomalySubscriptionThresholdExpressionOrDimensionOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionOrList.go
- CeAnomalySubscriptionThresholdExpressionOrList__checks.go
- CeAnomalySubscriptionThresholdExpressionOrOutputReference.go
- CeAnomalySubscriptionThresholdExpressionOrOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionOrTags.go
- CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference.go
- CeAnomalySubscriptionThresholdExpressionOrTagsOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionOutputReference.go
- CeAnomalySubscriptionThresholdExpressionOutputReference__checks.go
- CeAnomalySubscriptionThresholdExpressionTags.go
- CeAnomalySubscriptionThresholdExpressionTagsOutputReference.go
- CeAnomalySubscriptionThresholdExpressionTagsOutputReference__checks.go
- CeAnomalySubscription__checks.go
- main.go