agent-claw: automated task changes

This commit is contained in:
daniel
2026-05-06 18:55:16 -05:00
parent 38905bb1e9
commit 732b00fb66
8494 changed files with 2018127 additions and 4 deletions

View File

@@ -0,0 +1,13 @@
{
"targets": {
"java": {
"package": "software.amazon.awscdk.services.route53recoveryreadiness"
},
"dotnet": {
"namespace": "Amazon.CDK.AWS.Route53RecoveryReadiness"
},
"python": {
"module": "aws_cdk.aws_route53recoveryreadiness"
}
}
}

View File

@@ -0,0 +1,27 @@
# AWS::Route53RecoveryReadiness Construct Library
This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.
```ts nofixture
import * as route53recoveryreadiness from 'aws-cdk-lib/aws-route53recoveryreadiness';
```
<!--BEGIN CFNONLY DISCLAIMER-->
There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:
- Search [Construct Hub for Route53RecoveryReadiness construct libraries](https://constructs.dev/search?q=route53recoveryreadiness)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::Route53RecoveryReadiness resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Route53RecoveryReadiness.html) directly.
<!--BEGIN CFNONLY DISCLAIMER-->
There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.
For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::Route53RecoveryReadiness](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Route53RecoveryReadiness.html).
(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)
<!--END CFNONLY DISCLAIMER-->

View File

@@ -0,0 +1 @@
export * from './lib';

View File

@@ -0,0 +1 @@
"use strict";var __createBinding=exports&&exports.__createBinding||(Object.create?(function(o,m,k,k2){k2===void 0&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}):(function(o,m,k,k2){k2===void 0&&(k2=k),o[k2]=m[k]})),__exportStar=exports&&exports.__exportStar||function(m,exports2){for(var p in m)p!=="default"&&!Object.prototype.hasOwnProperty.call(exports2,p)&&__createBinding(exports2,m,p)};Object.defineProperty(exports,"__esModule",{value:!0});var _noFold;exports.CfnCell=void 0,Object.defineProperty(exports,_noFold="CfnCell",{enumerable:!0,configurable:!0,get:()=>{var value=require("./lib").CfnCell;return Object.defineProperty(exports,_noFold="CfnCell",{enumerable:!0,configurable:!0,value}),value}}),exports.CfnReadinessCheck=void 0,Object.defineProperty(exports,_noFold="CfnReadinessCheck",{enumerable:!0,configurable:!0,get:()=>{var value=require("./lib").CfnReadinessCheck;return Object.defineProperty(exports,_noFold="CfnReadinessCheck",{enumerable:!0,configurable:!0,value}),value}}),exports.CfnRecoveryGroup=void 0,Object.defineProperty(exports,_noFold="CfnRecoveryGroup",{enumerable:!0,configurable:!0,get:()=>{var value=require("./lib").CfnRecoveryGroup;return Object.defineProperty(exports,_noFold="CfnRecoveryGroup",{enumerable:!0,configurable:!0,value}),value}}),exports.CfnResourceSet=void 0,Object.defineProperty(exports,_noFold="CfnResourceSet",{enumerable:!0,configurable:!0,get:()=>{var value=require("./lib").CfnResourceSet;return Object.defineProperty(exports,_noFold="CfnResourceSet",{enumerable:!0,configurable:!0,value}),value}});

View File

@@ -0,0 +1 @@
export * from './route53recoveryreadiness.generated';

View File

@@ -0,0 +1 @@
"use strict";var __createBinding=exports&&exports.__createBinding||(Object.create?(function(o,m,k,k2){k2===void 0&&(k2=k);var desc=Object.getOwnPropertyDescriptor(m,k);(!desc||("get"in desc?!m.__esModule:desc.writable||desc.configurable))&&(desc={enumerable:!0,get:function(){return m[k]}}),Object.defineProperty(o,k2,desc)}):(function(o,m,k,k2){k2===void 0&&(k2=k),o[k2]=m[k]})),__exportStar=exports&&exports.__exportStar||function(m,exports2){for(var p in m)p!=="default"&&!Object.prototype.hasOwnProperty.call(exports2,p)&&__createBinding(exports2,m,p)};Object.defineProperty(exports,"__esModule",{value:!0});var _noFold;exports.CfnCell=void 0,Object.defineProperty(exports,_noFold="CfnCell",{enumerable:!0,configurable:!0,get:()=>{var value=require("./route53recoveryreadiness.generated").CfnCell;return Object.defineProperty(exports,_noFold="CfnCell",{enumerable:!0,configurable:!0,value}),value}}),exports.CfnReadinessCheck=void 0,Object.defineProperty(exports,_noFold="CfnReadinessCheck",{enumerable:!0,configurable:!0,get:()=>{var value=require("./route53recoveryreadiness.generated").CfnReadinessCheck;return Object.defineProperty(exports,_noFold="CfnReadinessCheck",{enumerable:!0,configurable:!0,value}),value}}),exports.CfnRecoveryGroup=void 0,Object.defineProperty(exports,_noFold="CfnRecoveryGroup",{enumerable:!0,configurable:!0,get:()=>{var value=require("./route53recoveryreadiness.generated").CfnRecoveryGroup;return Object.defineProperty(exports,_noFold="CfnRecoveryGroup",{enumerable:!0,configurable:!0,value}),value}}),exports.CfnResourceSet=void 0,Object.defineProperty(exports,_noFold="CfnResourceSet",{enumerable:!0,configurable:!0,get:()=>{var value=require("./route53recoveryreadiness.generated").CfnResourceSet;return Object.defineProperty(exports,_noFold="CfnResourceSet",{enumerable:!0,configurable:!0,value}),value}});

View File

@@ -0,0 +1,685 @@
import * as cdk from "../../core/lib";
import * as constructs from "constructs";
import * as cfn_parse from "../../core/lib/helpers-internal";
import { CellReference, ICellRef, IReadinessCheckRef, IRecoveryGroupRef, IResourceSetRef, ReadinessCheckReference, RecoveryGroupReference, ResourceSetReference } from "../../interfaces/generated/aws-route53recoveryreadiness-interfaces.generated";
/**
* 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
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html
*/
export declare class CfnCell extends cdk.CfnResource implements cdk.IInspectable, ICellRef, cdk.ITaggable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnCell from CloudFormation properties
*
* A factory method that creates a new instance of this class from an object
* containing the CloudFormation properties of this resource.
* Used in the @aws-cdk/cloudformation-include module.
*
* @internal
*/
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnCell;
/**
* Checks whether the given object is a CfnCell
*/
static isCfnCell(x: any): x is CfnCell;
/**
* Creates a new ICellRef from an ARN
*/
static fromCellArn(scope: constructs.Construct, id: string, arn: string): ICellRef;
/**
* Creates a new ICellRef from a cellName
*/
static fromCellName(scope: constructs.Construct, id: string, cellName: string): ICellRef;
static arnForCell(resource: ICellRef): string;
/**
* The name of the cell to create.
*/
private _cellName?;
/**
* A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells.
*/
private _cells?;
/**
* Tag Manager which manages the tags for this resource
*/
readonly tags: cdk.TagManager;
/**
* A collection of tags associated with a resource.
*/
private _tagsRaw?;
protected readonly cfnPropertyNames: Record<string, string>;
/**
* Create a new `AWS::Route53RecoveryReadiness::Cell`.
*
* @param scope Scope in which this resource is defined
* @param id Construct identifier for this resource (unique in its scope)
* @param props Resource properties
*/
constructor(scope: constructs.Construct, id: string, props?: CfnCellProps);
get cellRef(): CellReference;
/**
* The name of the cell to create.
*/
get cellName(): string | undefined;
/**
* The name of the cell to create.
*/
set cellName(value: string | undefined);
/**
* A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells.
*/
get cells(): Array<string> | undefined;
/**
* A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells.
*/
set cells(value: Array<string> | undefined);
/**
* A collection of tags associated with a resource.
*/
get tagsRaw(): Array<cdk.CfnTag> | undefined;
/**
* A collection of tags associated with a resource.
*/
set tagsRaw(value: Array<cdk.CfnTag> | undefined);
/**
* The ARN of the cell.
*
* @cloudformationAttribute CellArn
*/
get attrCellArn(): string;
/**
* The readiness scope for the cell, which can be the Amazon Resource Name (ARN) of a cell or the ARN of a recovery group. Although this is a list, it can currently have only one element.
*
* @cloudformationAttribute ParentReadinessScopes
*/
get attrParentReadinessScopes(): Array<string>;
protected get cfnProperties(): Record<string, any>;
/**
* Examines the CloudFormation resource and discloses attributes
*
* @param inspector tree inspector to collect and process attributes
*/
inspect(inspector: cdk.TreeInspector): void;
protected renderProperties(props: Record<string, any>): Record<string, any>;
}
/**
* Properties for defining a `CfnCell`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html
*/
export interface CfnCellProps {
/**
* The name of the cell to create.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-cellname
*/
readonly cellName?: string;
/**
* A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells.
*
* For example, Availability Zones within specific AWS Regions .
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-cells
*/
readonly cells?: Array<string>;
/**
* A collection of tags associated with a resource.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-tags
*/
readonly tags?: Array<cdk.CfnTag>;
}
/**
* Creates a readiness check in Amazon Route 53 Application Recovery Controller.
*
* A readiness check continually monitors a resource set in your application, such as a set of Amazon Aurora instances, that Route 53 ARC is auditing recovery readiness for. The audits run once every minute on every resource that's associated with a readiness check.
*
* Every resource type has a set of rules associated with it that Route 53 ARC uses to audit resources for readiness. For more information, see [Readiness rules descriptions](https://docs.aws.amazon.com/r53recovery/latest/dg/recovery-readiness.rules-resources.html) in the Amazon Route 53 Application Recovery Controller Developer Guide.
*
* Route 53 ARC Readiness supports us-east-1 and us-west-2 AWS Regions only.
*
* @cloudformationResource AWS::Route53RecoveryReadiness::ReadinessCheck
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html
*/
export declare class CfnReadinessCheck extends cdk.CfnResource implements cdk.IInspectable, IReadinessCheckRef, cdk.ITaggable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnReadinessCheck from CloudFormation properties
*
* A factory method that creates a new instance of this class from an object
* containing the CloudFormation properties of this resource.
* Used in the @aws-cdk/cloudformation-include module.
*
* @internal
*/
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnReadinessCheck;
/**
* Checks whether the given object is a CfnReadinessCheck
*/
static isCfnReadinessCheck(x: any): x is CfnReadinessCheck;
static arnForReadinessCheck(resource: IReadinessCheckRef): string;
/**
* The name of the readiness check to create.
*/
private _readinessCheckName?;
/**
* The name of the resource set to check.
*/
private _resourceSetName?;
/**
* Tag Manager which manages the tags for this resource
*/
readonly tags: cdk.TagManager;
/**
* A collection of tags associated with a resource.
*/
private _tagsRaw?;
protected readonly cfnPropertyNames: Record<string, string>;
/**
* Create a new `AWS::Route53RecoveryReadiness::ReadinessCheck`.
*
* @param scope Scope in which this resource is defined
* @param id Construct identifier for this resource (unique in its scope)
* @param props Resource properties
*/
constructor(scope: constructs.Construct, id: string, props?: CfnReadinessCheckProps);
get readinessCheckRef(): ReadinessCheckReference;
/**
* The name of the readiness check to create.
*/
get readinessCheckName(): string | undefined;
/**
* The name of the readiness check to create.
*/
set readinessCheckName(value: string | undefined);
/**
* The name of the resource set to check.
*/
get resourceSetName(): string | undefined;
/**
* The name of the resource set to check.
*/
set resourceSetName(value: string | undefined);
/**
* A collection of tags associated with a resource.
*/
get tagsRaw(): Array<cdk.CfnTag> | undefined;
/**
* A collection of tags associated with a resource.
*/
set tagsRaw(value: Array<cdk.CfnTag> | undefined);
/**
* The Amazon Resource Name (ARN) of the readiness check.
*
* @cloudformationAttribute ReadinessCheckArn
*/
get attrReadinessCheckArn(): string;
protected get cfnProperties(): Record<string, any>;
/**
* Examines the CloudFormation resource and discloses attributes
*
* @param inspector tree inspector to collect and process attributes
*/
inspect(inspector: cdk.TreeInspector): void;
protected renderProperties(props: Record<string, any>): Record<string, any>;
}
/**
* Properties for defining a `CfnReadinessCheck`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html
*/
export interface CfnReadinessCheckProps {
/**
* The name of the readiness check to create.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-readinesscheckname
*/
readonly readinessCheckName?: string;
/**
* The name of the resource set to check.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-resourcesetname
*/
readonly resourceSetName?: string;
/**
* A collection of tags associated with a resource.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-tags
*/
readonly tags?: Array<cdk.CfnTag>;
}
/**
* Creates a recovery group in Amazon Route 53 Application Recovery Controller.
*
* A recovery group represents your application. It typically consists of two or more cells that are replicas of each other in terms of resources and functionality, so that you can fail over from one to the other, for example, from one Region to another. You create recovery groups so you can use readiness checks to audit resources in your application.
*
* For more information, see [Readiness checks, resource sets, and readiness scopes](https://docs.aws.amazon.com/r53recovery/latest/dg/recovery-readiness.recovery-groups.readiness-scope.html) in the Amazon Route 53 Application Recovery Controller Developer Guide.
*
* Route 53 ARC Readiness supports us-east-1 and us-west-2 AWS Regions only.
*
* @cloudformationResource AWS::Route53RecoveryReadiness::RecoveryGroup
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html
*/
export declare class CfnRecoveryGroup extends cdk.CfnResource implements cdk.IInspectable, IRecoveryGroupRef, cdk.ITaggable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnRecoveryGroup from CloudFormation properties
*
* A factory method that creates a new instance of this class from an object
* containing the CloudFormation properties of this resource.
* Used in the @aws-cdk/cloudformation-include module.
*
* @internal
*/
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnRecoveryGroup;
/**
* Checks whether the given object is a CfnRecoveryGroup
*/
static isCfnRecoveryGroup(x: any): x is CfnRecoveryGroup;
static arnForRecoveryGroup(resource: IRecoveryGroupRef): string;
/**
* A list of the cell Amazon Resource Names (ARNs) in the recovery group.
*/
private _cells?;
/**
* The name of the recovery group to create.
*/
private _recoveryGroupName?;
/**
* Tag Manager which manages the tags for this resource
*/
readonly tags: cdk.TagManager;
/**
* A collection of tags associated with a resource.
*/
private _tagsRaw?;
protected readonly cfnPropertyNames: Record<string, string>;
/**
* Create a new `AWS::Route53RecoveryReadiness::RecoveryGroup`.
*
* @param scope Scope in which this resource is defined
* @param id Construct identifier for this resource (unique in its scope)
* @param props Resource properties
*/
constructor(scope: constructs.Construct, id: string, props?: CfnRecoveryGroupProps);
get recoveryGroupRef(): RecoveryGroupReference;
/**
* A list of the cell Amazon Resource Names (ARNs) in the recovery group.
*/
get cells(): Array<string> | undefined;
/**
* A list of the cell Amazon Resource Names (ARNs) in the recovery group.
*/
set cells(value: Array<string> | undefined);
/**
* The name of the recovery group to create.
*/
get recoveryGroupName(): string | undefined;
/**
* The name of the recovery group to create.
*/
set recoveryGroupName(value: string | undefined);
/**
* A collection of tags associated with a resource.
*/
get tagsRaw(): Array<cdk.CfnTag> | undefined;
/**
* A collection of tags associated with a resource.
*/
set tagsRaw(value: Array<cdk.CfnTag> | undefined);
/**
* The Amazon Resource Name (ARN) of the recovery group.
*
* @cloudformationAttribute RecoveryGroupArn
*/
get attrRecoveryGroupArn(): string;
protected get cfnProperties(): Record<string, any>;
/**
* Examines the CloudFormation resource and discloses attributes
*
* @param inspector tree inspector to collect and process attributes
*/
inspect(inspector: cdk.TreeInspector): void;
protected renderProperties(props: Record<string, any>): Record<string, any>;
}
/**
* Properties for defining a `CfnRecoveryGroup`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html
*/
export interface CfnRecoveryGroupProps {
/**
* A list of the cell Amazon Resource Names (ARNs) in the recovery group.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-cells
*/
readonly cells?: Array<string>;
/**
* The name of the recovery group to create.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-recoverygroupname
*/
readonly recoveryGroupName?: string;
/**
* A collection of tags associated with a resource.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-tags
*/
readonly tags?: Array<cdk.CfnTag>;
}
/**
* Creates a resource set in Amazon Route 53 Application Recovery Controller.
*
* A resource set is a set of resources of one type, such as Network Load Balancers, that span multiple cells. You can associate a resource set with a readiness check to have Route 53 ARC continually monitor the resources in the set for failover readiness.
*
* You typically create a resource set and a readiness check for each supported type of AWS resource in your application.
*
* For more information, see [Readiness checks, resource sets, and readiness scopes](https://docs.aws.amazon.com/r53recovery/latest/dg/recovery-readiness.recovery-groups.readiness-scope.html) in the Amazon Route 53 Application Recovery Controller Developer Guide.
*
* Route 53 ARC Readiness supports us-east-1 and us-west-2 AWS Regions only.
*
* @cloudformationResource AWS::Route53RecoveryReadiness::ResourceSet
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html
*/
export declare class CfnResourceSet extends cdk.CfnResource implements cdk.IInspectable, IResourceSetRef, cdk.ITaggable {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnResourceSet from CloudFormation properties
*
* A factory method that creates a new instance of this class from an object
* containing the CloudFormation properties of this resource.
* Used in the @aws-cdk/cloudformation-include module.
*
* @internal
*/
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnResourceSet;
/**
* Checks whether the given object is a CfnResourceSet
*/
static isCfnResourceSet(x: any): x is CfnResourceSet;
static arnForResourceSet(resource: IResourceSetRef): string;
/**
* A list of resource objects in the resource set.
*/
private _resources;
/**
* The name of the resource set to create.
*/
private _resourceSetName?;
/**
* The resource type of the resources in the resource set. Enter one of the following values for resource type:.
*/
private _resourceSetType;
/**
* Tag Manager which manages the tags for this resource
*/
readonly tags: cdk.TagManager;
/**
* A tag to associate with the parameters for a resource set.
*/
private _tagsRaw?;
protected readonly cfnPropertyNames: Record<string, string>;
/**
* Create a new `AWS::Route53RecoveryReadiness::ResourceSet`.
*
* @param scope Scope in which this resource is defined
* @param id Construct identifier for this resource (unique in its scope)
* @param props Resource properties
*/
constructor(scope: constructs.Construct, id: string, props: CfnResourceSetProps);
get resourceSetRef(): ResourceSetReference;
/**
* A list of resource objects in the resource set.
*/
get resources(): Array<cdk.IResolvable | CfnResourceSet.ResourceProperty> | cdk.IResolvable;
/**
* A list of resource objects in the resource set.
*/
set resources(value: Array<cdk.IResolvable | CfnResourceSet.ResourceProperty> | cdk.IResolvable);
/**
* The name of the resource set to create.
*/
get resourceSetName(): string | undefined;
/**
* The name of the resource set to create.
*/
set resourceSetName(value: string | undefined);
/**
* The resource type of the resources in the resource set. Enter one of the following values for resource type:.
*/
get resourceSetType(): string;
/**
* The resource type of the resources in the resource set. Enter one of the following values for resource type:.
*/
set resourceSetType(value: string);
/**
* A tag to associate with the parameters for a resource set.
*/
get tagsRaw(): Array<cdk.CfnTag> | undefined;
/**
* A tag to associate with the parameters for a resource set.
*/
set tagsRaw(value: Array<cdk.CfnTag> | undefined);
/**
* The Amazon Resource Name (ARN) of the resource set.
*
* @cloudformationAttribute ResourceSetArn
*/
get attrResourceSetArn(): string;
protected get cfnProperties(): Record<string, any>;
/**
* Examines the CloudFormation resource and discloses attributes
*
* @param inspector tree inspector to collect and process attributes
*/
inspect(inspector: cdk.TreeInspector): void;
protected renderProperties(props: Record<string, any>): Record<string, any>;
}
export declare namespace CfnResourceSet {
/**
* The resource element of a resource set.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html
*/
interface ResourceProperty {
/**
* The component identifier of the resource, generated when DNS target resource is used.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-componentid
*/
readonly componentId?: string;
/**
* A component for DNS/routing control readiness checks.
*
* This is a required setting when `ResourceSet` `ResourceSetType` is set to `AWS::Route53RecoveryReadiness::DNSTargetResource` . Do not set it for any other `ResourceSetType` setting.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-dnstargetresource
*/
readonly dnsTargetResource?: CfnResourceSet.DNSTargetResourceProperty | cdk.IResolvable;
/**
* The recovery group Amazon Resource Name (ARN) or the cell ARN that the readiness checks for this resource set are scoped to.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-readinessscopes
*/
readonly readinessScopes?: Array<string>;
/**
* The Amazon Resource Name (ARN) of the AWS resource.
*
* This is a required setting for all `ResourceSet` `ResourceSetType` settings except `AWS::Route53RecoveryReadiness::DNSTargetResource` . Do not set this when `ResourceSetType` is set to `AWS::Route53RecoveryReadiness::DNSTargetResource` .
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-resourcearn
*/
readonly resourceArn?: string;
}
/**
* A component for DNS/routing control readiness checks and architecture checks.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html
*/
interface DNSTargetResourceProperty {
/**
* The domain name that acts as an ingress point to a portion of the customer application.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-domainname
*/
readonly domainName?: string;
/**
* The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-hostedzonearn
*/
readonly hostedZoneArn?: string;
/**
* The Amazon Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-recordsetid
*/
readonly recordSetId?: string;
/**
* The type of DNS record of the target resource.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-recordtype
*/
readonly recordType?: string;
/**
* The target resource that the Route 53 record points to.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-targetresource
*/
readonly targetResource?: cdk.IResolvable | CfnResourceSet.TargetResourceProperty;
}
/**
* The target resource that the Route 53 record points to.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html
*/
interface TargetResourceProperty {
/**
* The Network Load Balancer resource that a DNS target resource points to.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html#cfn-route53recoveryreadiness-resourceset-targetresource-nlbresource
*/
readonly nlbResource?: cdk.IResolvable | CfnResourceSet.NLBResourceProperty;
/**
* The Route 53 resource that a DNS target resource record points to.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html#cfn-route53recoveryreadiness-resourceset-targetresource-r53resource
*/
readonly r53Resource?: cdk.IResolvable | CfnResourceSet.R53ResourceRecordProperty;
}
/**
* The Amazon Route 53 resource that a DNS target resource record points to.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html
*/
interface R53ResourceRecordProperty {
/**
* The DNS target domain name.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html#cfn-route53recoveryreadiness-resourceset-r53resourcerecord-domainname
*/
readonly domainName?: string;
/**
* The Amazon Route 53 Resource Record Set ID.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html#cfn-route53recoveryreadiness-resourceset-r53resourcerecord-recordsetid
*/
readonly recordSetId?: string;
}
/**
* The Network Load Balancer resource that a DNS target resource points to.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-nlbresource.html
*/
interface NLBResourceProperty {
/**
* The Network Load Balancer resource Amazon Resource Name (ARN).
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-nlbresource.html#cfn-route53recoveryreadiness-resourceset-nlbresource-arn
*/
readonly arn?: string;
}
}
/**
* Properties for defining a `CfnResourceSet`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html
*/
export interface CfnResourceSetProps {
/**
* A list of resource objects in the resource set.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resources
*/
readonly resources: Array<cdk.IResolvable | CfnResourceSet.ResourceProperty> | cdk.IResolvable;
/**
* The name of the resource set to create.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resourcesetname
*/
readonly resourceSetName?: string;
/**
* The resource type of the resources in the resource set. Enter one of the following values for resource type:.
*
* AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource.
*
* Note that AWS::Route53RecoveryReadiness::DNSTargetResource is only used for this setting. It isn't an actual AWS CloudFormation resource type.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resourcesettype
*/
readonly resourceSetType: string;
/**
* A tag to associate with the parameters for a resource set.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-tags
*/
readonly tags?: Array<cdk.CfnTag>;
}
export type { ICellRef, CellReference };
export type { IReadinessCheckRef, ReadinessCheckReference };
export type { IRecoveryGroupRef, RecoveryGroupReference };
export type { IResourceSetRef, ResourceSetReference };

File diff suppressed because one or more lines are too long