Class CfnCell
A CloudFormation AWS::Route53RecoveryReadiness::Cell
.
Inherited Members
Namespace: Amazon.CDK.AWS.Route53RecoveryReadiness
Assembly: Amazon.CDK.AWS.Route53RecoveryReadiness.dll
Syntax (csharp)
public class CfnCell : CfnResource, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnCell
Inherits CfnResource
Implements IConstruct, IDependable, IInspectable
Remarks
Creates a cell in recovery group in Amazon Route 53 Application Recovery Controller. A cell in Route 53 ARC represents replicas or independent units of failover in your application. It groups within it all the AWS resources that are necessary for your application to run independently. Typically, you would have define one set of resources in a primary cell and another set in a standby cell in your recovery group.
After you set up the cells for your application, you can create readiness checks in Route 53 ARC to continually audit readiness for AWS resource quotas, capacity, network routing policies, and other predefined rules.
You can set up notifications about changes that would affect your ability to fail over to a replica and recover. However, you should make decisions about whether to fail away from or to a replica based on your monitoring and health check systems. You should consider readiness checks as a complementary service to those systems.
Route 53 ARC Readiness supports us-east-1 and us-west-2 AWS Regions only.
CloudformationResource: AWS::Route53RecoveryReadiness::Cell
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Route53RecoveryReadiness;
var cfnCell = new CfnCell(this, "MyCfnCell", new CfnCellProps {
CellName = "cellName",
Cells = new [] { "cells" },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
});
Synopsis
Constructors
CfnCell(Construct, String, ICfnCellProps) | Create a new |
CfnCell(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnCell(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
AttrCellArn | The ARN of the cell. |
AttrParentReadinessScopes | The readiness scope for the cell, which can be the Amazon Resource Name (ARN) of a cell or the ARN of a recovery group. |
CellName | The name of the cell to create. |
Cells | A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
Tags | A collection of tags associated with a resource. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnCell(Construct, String, ICfnCellProps)
Create a new AWS::Route53RecoveryReadiness::Cell
.
public CfnCell(Construct scope, string id, ICfnCellProps props = null)
Parameters
- scope Construct
- scope in which this resource is defined.
- id System.String
- scoped id of the resource.
- props ICfnCellProps
- resource properties.
CfnCell(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnCell(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnCell(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnCell(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
AttrCellArn
The ARN of the cell.
public virtual string AttrCellArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CellArn
AttrParentReadinessScopes
The readiness scope for the cell, which can be the Amazon Resource Name (ARN) of a cell or the ARN of a recovery group.
public virtual string[] AttrParentReadinessScopes { get; }
Property Value
System.String[]
Remarks
Although this is a list, it can currently have only one element.
CloudformationAttribute: ParentReadinessScopes
CellName
The name of the cell to create.
public virtual string CellName { get; set; }
Property Value
System.String
Remarks
Cells
A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells.
public virtual string[] Cells { get; set; }
Property Value
System.String[]
Remarks
For example, Availability Zones within specific AWS Regions .
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
Tags
A collection of tags associated with a resource.
public virtual TagManager Tags { get; }
Property Value
Remarks
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
- tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>