Documentation
¶
Index ¶
- func CfnAnomalyMonitor_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAnomalyMonitor_IsCfnElement(x interface{}) *bool
- func CfnAnomalyMonitor_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAnomalyMonitor_IsConstruct(x interface{}) *bool
- func CfnAnomalySubscription_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAnomalySubscription_IsCfnElement(x interface{}) *bool
- func CfnAnomalySubscription_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAnomalySubscription_IsConstruct(x interface{}) *bool
- func CfnCostCategory_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCostCategory_IsCfnElement(x interface{}) *bool
- func CfnCostCategory_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCostCategory_IsConstruct(x interface{}) *bool
- func NewCfnAnomalyMonitor_Override(c CfnAnomalyMonitor, scope constructs.Construct, id *string, ...)
- func NewCfnAnomalySubscription_Override(c CfnAnomalySubscription, scope constructs.Construct, id *string, ...)
- func NewCfnCostCategory_Override(c CfnCostCategory, scope constructs.Construct, id *string, ...)
- type CfnAnomalyMonitor
- type CfnAnomalyMonitorProps
- type CfnAnomalySubscription
- type CfnAnomalySubscriptionProps
- type CfnAnomalySubscription_SubscriberProperty
- type CfnCostCategory
- type CfnCostCategoryProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnAnomalyMonitor_CFN_RESOURCE_TYPE_NAME ¶
func CfnAnomalyMonitor_CFN_RESOURCE_TYPE_NAME() *string
func CfnAnomalyMonitor_IsCfnElement ¶
func CfnAnomalyMonitor_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnAnomalyMonitor_IsCfnResource ¶
func CfnAnomalyMonitor_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnAnomalyMonitor_IsConstruct ¶
func CfnAnomalyMonitor_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnAnomalySubscription_CFN_RESOURCE_TYPE_NAME ¶
func CfnAnomalySubscription_CFN_RESOURCE_TYPE_NAME() *string
func CfnAnomalySubscription_IsCfnElement ¶
func CfnAnomalySubscription_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnAnomalySubscription_IsCfnResource ¶
func CfnAnomalySubscription_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnAnomalySubscription_IsConstruct ¶
func CfnAnomalySubscription_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnCostCategory_CFN_RESOURCE_TYPE_NAME ¶
func CfnCostCategory_CFN_RESOURCE_TYPE_NAME() *string
func CfnCostCategory_IsCfnElement ¶
func CfnCostCategory_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnCostCategory_IsCfnResource ¶
func CfnCostCategory_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnCostCategory_IsConstruct ¶
func CfnCostCategory_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnAnomalyMonitor_Override ¶
func NewCfnAnomalyMonitor_Override(c CfnAnomalyMonitor, scope constructs.Construct, id *string, props *CfnAnomalyMonitorProps)
Create a new `AWS::CE::AnomalyMonitor`.
func NewCfnAnomalySubscription_Override ¶
func NewCfnAnomalySubscription_Override(c CfnAnomalySubscription, scope constructs.Construct, id *string, props *CfnAnomalySubscriptionProps)
Create a new `AWS::CE::AnomalySubscription`.
func NewCfnCostCategory_Override ¶
func NewCfnCostCategory_Override(c CfnCostCategory, scope constructs.Construct, id *string, props *CfnCostCategoryProps)
Create a new `AWS::CE::CostCategory`.
Types ¶
type CfnAnomalyMonitor ¶
type CfnAnomalyMonitor interface {
awscdk.CfnResource
awscdk.IInspectable
AttrCreationDate() *string
AttrDimensionalValueCount() *float64
AttrLastEvaluatedDate() *string
AttrLastUpdatedDate() *string
AttrMonitorArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
MonitorDimension() *string
SetMonitorDimension(val *string)
MonitorName() *string
SetMonitorName(val *string)
MonitorSpecification() *string
SetMonitorSpecification(val *string)
MonitorType() *string
SetMonitorType(val *string)
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::CE::AnomalyMonitor`.
TODO: EXAMPLE
func NewCfnAnomalyMonitor ¶
func NewCfnAnomalyMonitor(scope constructs.Construct, id *string, props *CfnAnomalyMonitorProps) CfnAnomalyMonitor
Create a new `AWS::CE::AnomalyMonitor`.
type CfnAnomalyMonitorProps ¶
type CfnAnomalyMonitorProps struct {
// `AWS::CE::AnomalyMonitor.MonitorDimension`.
MonitorDimension *string `json:"monitorDimension"`
// `AWS::CE::AnomalyMonitor.MonitorName`.
MonitorName *string `json:"monitorName"`
// `AWS::CE::AnomalyMonitor.MonitorSpecification`.
MonitorSpecification *string `json:"monitorSpecification"`
// `AWS::CE::AnomalyMonitor.MonitorType`.
MonitorType *string `json:"monitorType"`
}
Properties for defining a `AWS::CE::AnomalyMonitor`.
TODO: EXAMPLE
type CfnAnomalySubscription ¶
type CfnAnomalySubscription interface {
awscdk.CfnResource
awscdk.IInspectable
AttrAccountId() *string
AttrSubscriptionArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Frequency() *string
SetFrequency(val *string)
LogicalId() *string
MonitorArnList() *[]*string
SetMonitorArnList(val *[]*string)
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
Subscribers() interface{}
SetSubscribers(val interface{})
SubscriptionName() *string
SetSubscriptionName(val *string)
Threshold() *float64
SetThreshold(val *float64)
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::CE::AnomalySubscription`.
TODO: EXAMPLE
func NewCfnAnomalySubscription ¶
func NewCfnAnomalySubscription(scope constructs.Construct, id *string, props *CfnAnomalySubscriptionProps) CfnAnomalySubscription
Create a new `AWS::CE::AnomalySubscription`.
type CfnAnomalySubscriptionProps ¶
type CfnAnomalySubscriptionProps struct {
// `AWS::CE::AnomalySubscription.Frequency`.
Frequency *string `json:"frequency"`
// `AWS::CE::AnomalySubscription.MonitorArnList`.
MonitorArnList *[]*string `json:"monitorArnList"`
// `AWS::CE::AnomalySubscription.Subscribers`.
Subscribers interface{} `json:"subscribers"`
// `AWS::CE::AnomalySubscription.SubscriptionName`.
SubscriptionName *string `json:"subscriptionName"`
// `AWS::CE::AnomalySubscription.Threshold`.
Threshold *float64 `json:"threshold"`
}
Properties for defining a `AWS::CE::AnomalySubscription`.
TODO: EXAMPLE
type CfnAnomalySubscription_SubscriberProperty ¶
type CfnAnomalySubscription_SubscriberProperty struct {
// `CfnAnomalySubscription.SubscriberProperty.Address`.
Address *string `json:"address"`
// `CfnAnomalySubscription.SubscriberProperty.Status`.
Status *string `json:"status"`
// `CfnAnomalySubscription.SubscriberProperty.Type`.
Type *string `json:"type"`
}
TODO: EXAMPLE
type CfnCostCategory ¶
type CfnCostCategory interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AttrEffectiveStart() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DefaultValue() *string
SetDefaultValue(val *string)
LogicalId() *string
Name() *string
SetName(val *string)
Node() constructs.Node
Ref() *string
Rules() *string
SetRules(val *string)
RuleVersion() *string
SetRuleVersion(val *string)
SplitChargeRules() *string
SetSplitChargeRules(val *string)
Stack() awscdk.Stack
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::CE::CostCategory`.
TODO: EXAMPLE
func NewCfnCostCategory ¶
func NewCfnCostCategory(scope constructs.Construct, id *string, props *CfnCostCategoryProps) CfnCostCategory
Create a new `AWS::CE::CostCategory`.
type CfnCostCategoryProps ¶
type CfnCostCategoryProps struct {
// `AWS::CE::CostCategory.DefaultValue`.
DefaultValue *string `json:"defaultValue"`
// `AWS::CE::CostCategory.Name`.
Name *string `json:"name"`
// `AWS::CE::CostCategory.Rules`.
Rules *string `json:"rules"`
// `AWS::CE::CostCategory.RuleVersion`.
RuleVersion *string `json:"ruleVersion"`
// `AWS::CE::CostCategory.SplitChargeRules`.
SplitChargeRules *string `json:"splitChargeRules"`
}
Properties for defining a `AWS::CE::CostCategory`.
TODO: EXAMPLE