Documentation ¶
Index ¶
- func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCluster_IsCfnElement(x interface{}) *bool
- func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCluster_IsConstruct(x interface{}) *bool
- func CfnControlPanel_CFN_RESOURCE_TYPE_NAME() *string
- func CfnControlPanel_IsCfnElement(x interface{}) *bool
- func CfnControlPanel_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnControlPanel_IsConstruct(x interface{}) *bool
- func CfnRoutingControl_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRoutingControl_IsCfnElement(x interface{}) *bool
- func CfnRoutingControl_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRoutingControl_IsConstruct(x interface{}) *bool
- func CfnSafetyRule_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSafetyRule_IsCfnElement(x interface{}) *bool
- func CfnSafetyRule_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSafetyRule_IsConstruct(x interface{}) *bool
- func NewCfnCluster_Override(c CfnCluster, scope constructs.Construct, id *string, props *CfnClusterProps)
- func NewCfnControlPanel_Override(c CfnControlPanel, scope constructs.Construct, id *string, ...)
- func NewCfnRoutingControl_Override(c CfnRoutingControl, scope constructs.Construct, id *string, ...)
- func NewCfnSafetyRule_Override(c CfnSafetyRule, scope constructs.Construct, id *string, ...)
- type CfnCluster
- type CfnClusterProps
- type CfnCluster_ClusterEndpointProperty
- type CfnControlPanel
- type CfnControlPanelProps
- type CfnRoutingControl
- type CfnRoutingControlProps
- type CfnSafetyRule
- type CfnSafetyRuleProps
- type CfnSafetyRule_AssertionRuleProperty
- type CfnSafetyRule_GatingRuleProperty
- type CfnSafetyRule_RuleConfigProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnCluster_CFN_RESOURCE_TYPE_NAME ¶
func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
func CfnCluster_IsCfnElement ¶
func CfnCluster_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. Experimental.
func CfnCluster_IsCfnResource ¶
func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCluster_IsConstruct ¶
func CfnCluster_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 CfnControlPanel_CFN_RESOURCE_TYPE_NAME ¶
func CfnControlPanel_CFN_RESOURCE_TYPE_NAME() *string
func CfnControlPanel_IsCfnElement ¶
func CfnControlPanel_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. Experimental.
func CfnControlPanel_IsCfnResource ¶
func CfnControlPanel_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnControlPanel_IsConstruct ¶
func CfnControlPanel_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 CfnRoutingControl_CFN_RESOURCE_TYPE_NAME ¶
func CfnRoutingControl_CFN_RESOURCE_TYPE_NAME() *string
func CfnRoutingControl_IsCfnElement ¶
func CfnRoutingControl_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. Experimental.
func CfnRoutingControl_IsCfnResource ¶
func CfnRoutingControl_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnRoutingControl_IsConstruct ¶
func CfnRoutingControl_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 CfnSafetyRule_CFN_RESOURCE_TYPE_NAME ¶
func CfnSafetyRule_CFN_RESOURCE_TYPE_NAME() *string
func CfnSafetyRule_IsCfnElement ¶
func CfnSafetyRule_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. Experimental.
func CfnSafetyRule_IsCfnResource ¶
func CfnSafetyRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSafetyRule_IsConstruct ¶
func CfnSafetyRule_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 NewCfnCluster_Override ¶
func NewCfnCluster_Override(c CfnCluster, scope constructs.Construct, id *string, props *CfnClusterProps)
Create a new `AWS::Route53RecoveryControl::Cluster`.
func NewCfnControlPanel_Override ¶
func NewCfnControlPanel_Override(c CfnControlPanel, scope constructs.Construct, id *string, props *CfnControlPanelProps)
Create a new `AWS::Route53RecoveryControl::ControlPanel`.
func NewCfnRoutingControl_Override ¶
func NewCfnRoutingControl_Override(c CfnRoutingControl, scope constructs.Construct, id *string, props *CfnRoutingControlProps)
Create a new `AWS::Route53RecoveryControl::RoutingControl`.
func NewCfnSafetyRule_Override ¶
func NewCfnSafetyRule_Override(c CfnSafetyRule, scope constructs.Construct, id *string, props *CfnSafetyRuleProps)
Create a new `AWS::Route53RecoveryControl::SafetyRule`.
Types ¶
type CfnCluster ¶
type CfnCluster interface { awscdk.CfnResource awscdk.IInspectable AttrClusterArn() *string AttrClusterEndpoints() awscdk.IResolvable AttrStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager 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::Route53RecoveryControl::Cluster`.
func NewCfnCluster ¶
func NewCfnCluster(scope constructs.Construct, id *string, props *CfnClusterProps) CfnCluster
Create a new `AWS::Route53RecoveryControl::Cluster`.
type CfnClusterProps ¶
type CfnClusterProps struct { // `AWS::Route53RecoveryControl::Cluster.Name`. Name *string `json:"name"` // `AWS::Route53RecoveryControl::Cluster.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Route53RecoveryControl::Cluster`.
type CfnControlPanel ¶
type CfnControlPanel interface { awscdk.CfnResource awscdk.IInspectable AttrControlPanelArn() *string AttrDefaultControlPanel() awscdk.IResolvable AttrRoutingControlCount() *float64 AttrStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClusterArn() *string SetClusterArn(val *string) CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager 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::Route53RecoveryControl::ControlPanel`.
func NewCfnControlPanel ¶
func NewCfnControlPanel(scope constructs.Construct, id *string, props *CfnControlPanelProps) CfnControlPanel
Create a new `AWS::Route53RecoveryControl::ControlPanel`.
type CfnControlPanelProps ¶
type CfnControlPanelProps struct { // `AWS::Route53RecoveryControl::ControlPanel.Name`. Name *string `json:"name"` // `AWS::Route53RecoveryControl::ControlPanel.ClusterArn`. ClusterArn *string `json:"clusterArn"` // `AWS::Route53RecoveryControl::ControlPanel.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Route53RecoveryControl::ControlPanel`.
type CfnRoutingControl ¶
type CfnRoutingControl interface { awscdk.CfnResource awscdk.IInspectable AttrRoutingControlArn() *string AttrStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClusterArn() *string SetClusterArn(val *string) ControlPanelArn() *string SetControlPanelArn(val *string) CreationStack() *[]*string LogicalId() *string Name() *string SetName(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::Route53RecoveryControl::RoutingControl`.
func NewCfnRoutingControl ¶
func NewCfnRoutingControl(scope constructs.Construct, id *string, props *CfnRoutingControlProps) CfnRoutingControl
Create a new `AWS::Route53RecoveryControl::RoutingControl`.
type CfnRoutingControlProps ¶
type CfnRoutingControlProps struct { // `AWS::Route53RecoveryControl::RoutingControl.Name`. Name *string `json:"name"` // `AWS::Route53RecoveryControl::RoutingControl.ClusterArn`. ClusterArn *string `json:"clusterArn"` // `AWS::Route53RecoveryControl::RoutingControl.ControlPanelArn`. ControlPanelArn *string `json:"controlPanelArn"` }
Properties for defining a `AWS::Route53RecoveryControl::RoutingControl`.
type CfnSafetyRule ¶
type CfnSafetyRule interface { awscdk.CfnResource awscdk.IInspectable AssertionRule() interface{} SetAssertionRule(val interface{}) AttrSafetyRuleArn() *string AttrStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ControlPanelArn() *string SetControlPanelArn(val *string) CreationStack() *[]*string GatingRule() interface{} SetGatingRule(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string RuleConfig() interface{} SetRuleConfig(val interface{}) Stack() awscdk.Stack Tags() awscdk.TagManager 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::Route53RecoveryControl::SafetyRule`.
func NewCfnSafetyRule ¶
func NewCfnSafetyRule(scope constructs.Construct, id *string, props *CfnSafetyRuleProps) CfnSafetyRule
Create a new `AWS::Route53RecoveryControl::SafetyRule`.
type CfnSafetyRuleProps ¶
type CfnSafetyRuleProps struct { // `AWS::Route53RecoveryControl::SafetyRule.ControlPanelArn`. ControlPanelArn *string `json:"controlPanelArn"` // `AWS::Route53RecoveryControl::SafetyRule.Name`. Name *string `json:"name"` // `AWS::Route53RecoveryControl::SafetyRule.RuleConfig`. RuleConfig interface{} `json:"ruleConfig"` // `AWS::Route53RecoveryControl::SafetyRule.AssertionRule`. AssertionRule interface{} `json:"assertionRule"` // `AWS::Route53RecoveryControl::SafetyRule.GatingRule`. GatingRule interface{} `json:"gatingRule"` // `AWS::Route53RecoveryControl::SafetyRule.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Route53RecoveryControl::SafetyRule`.
type CfnSafetyRule_GatingRuleProperty ¶
type CfnSafetyRule_GatingRuleProperty struct { // `CfnSafetyRule.GatingRuleProperty.GatingControls`. GatingControls *[]*string `json:"gatingControls"` // `CfnSafetyRule.GatingRuleProperty.TargetControls`. TargetControls *[]*string `json:"targetControls"` // `CfnSafetyRule.GatingRuleProperty.WaitPeriodMs`. WaitPeriodMs *float64 `json:"waitPeriodMs"` }