aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
1,141 lines • 56.1 kB
TypeScript
import * as cdk from "../../core/lib";
import * as constructs from "constructs";
import * as cfn_parse from "../../core/lib/helpers-internal";
import { IInboundExternalLinkRef, ILinkRef, InboundExternalLinkReference, IOutboundExternalLinkRef, IRequesterGatewayRef, IResponderGatewayRef, LinkReference, OutboundExternalLinkReference, RequesterGatewayReference, ResponderGatewayReference } from "../../interfaces/generated/aws-rtbfabric-interfaces.generated";
import { aws_ec2 as ec2Refs } from "../../interfaces";
/**
* Resource Type definition for AWS::RTBFabric::InboundExternalLink Resource Type.
*
* @cloudformationResource AWS::RTBFabric::InboundExternalLink
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-inboundexternallink.html
*/
export declare class CfnInboundExternalLink extends cdk.CfnResource implements cdk.IInspectable, IInboundExternalLinkRef, cdk.ITaggableV2 {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnInboundExternalLink 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): CfnInboundExternalLink;
/**
* Checks whether the given object is a CfnInboundExternalLink
*/
static isCfnInboundExternalLink(x: any): x is CfnInboundExternalLink;
static arnForInboundExternalLink(resource: IInboundExternalLinkRef): string;
/**
* @cloudformationAttribute Arn
*/
readonly attrArn: string;
/**
* @cloudformationAttribute CreatedTimestamp
*/
readonly attrCreatedTimestamp: string;
/**
* @cloudformationAttribute LinkId
*/
readonly attrLinkId: string;
/**
* @cloudformationAttribute LinkStatus
*/
readonly attrLinkStatus: string;
/**
* @cloudformationAttribute UpdatedTimestamp
*/
readonly attrUpdatedTimestamp: string;
/**
* Tag Manager which manages the tags for this resource
*/
readonly cdkTagManager: cdk.TagManager;
gatewayId: string;
linkAttributes?: cdk.IResolvable | CfnInboundExternalLink.LinkAttributesProperty;
linkLogSettings: cdk.IResolvable | CfnInboundExternalLink.LinkLogSettingsProperty;
/**
* Tags to assign to the Link.
*/
tags?: Array<cdk.CfnTag>;
/**
* Create a new `AWS::RTBFabric::InboundExternalLink`.
*
* @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: CfnInboundExternalLinkProps);
get inboundExternalLinkRef(): InboundExternalLinkReference;
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 CfnInboundExternalLink {
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkattributes.html
*/
interface LinkAttributesProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkattributes.html#cfn-rtbfabric-inboundexternallink-linkattributes-customerprovidedid
*/
readonly customerProvidedId?: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkattributes.html#cfn-rtbfabric-inboundexternallink-linkattributes-respondererrormasking
*/
readonly responderErrorMasking?: Array<cdk.IResolvable | CfnInboundExternalLink.ResponderErrorMaskingForHttpCodeProperty> | cdk.IResolvable;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html
*/
interface ResponderErrorMaskingForHttpCodeProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-action
*/
readonly action: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-httpcode
*/
readonly httpCode: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-loggingtypes
*/
readonly loggingTypes: Array<string>;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-responseloggingpercentage
*/
readonly responseLoggingPercentage?: number;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linklogsettings.html
*/
interface LinkLogSettingsProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linklogsettings.html#cfn-rtbfabric-inboundexternallink-linklogsettings-applicationlogs
*/
readonly applicationLogs: CfnInboundExternalLink.ApplicationLogsProperty | cdk.IResolvable;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-applicationlogs.html
*/
interface ApplicationLogsProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-applicationlogs.html#cfn-rtbfabric-inboundexternallink-applicationlogs-linkapplicationlogsampling
*/
readonly linkApplicationLogSampling: cdk.IResolvable | CfnInboundExternalLink.LinkApplicationLogSamplingProperty;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling.html
*/
interface LinkApplicationLogSamplingProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling.html#cfn-rtbfabric-inboundexternallink-linkapplicationlogsampling-errorlog
*/
readonly errorLog: number;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling.html#cfn-rtbfabric-inboundexternallink-linkapplicationlogsampling-filterlog
*/
readonly filterLog: number;
}
}
/**
* Properties for defining a `CfnInboundExternalLink`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-inboundexternallink.html
*/
export interface CfnInboundExternalLinkProps {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-inboundexternallink.html#cfn-rtbfabric-inboundexternallink-gatewayid
*/
readonly gatewayId: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-inboundexternallink.html#cfn-rtbfabric-inboundexternallink-linkattributes
*/
readonly linkAttributes?: cdk.IResolvable | CfnInboundExternalLink.LinkAttributesProperty;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-inboundexternallink.html#cfn-rtbfabric-inboundexternallink-linklogsettings
*/
readonly linkLogSettings: cdk.IResolvable | CfnInboundExternalLink.LinkLogSettingsProperty;
/**
* Tags to assign to the Link.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-inboundexternallink.html#cfn-rtbfabric-inboundexternallink-tags
*/
readonly tags?: Array<cdk.CfnTag>;
}
/**
* Creates a new link between gateways.
*
* Establishes a connection that allows gateways to communicate and exchange bid requests and responses.
*
* @cloudformationResource AWS::RTBFabric::Link
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html
*/
export declare class CfnLink extends cdk.CfnResource implements cdk.IInspectable, ILinkRef, cdk.ITaggableV2 {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnLink 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): CfnLink;
/**
* Checks whether the given object is a CfnLink
*/
static isCfnLink(x: any): x is CfnLink;
static arnForLink(resource: ILinkRef): string;
/**
* @cloudformationAttribute Arn
*/
readonly attrArn: string;
/**
* @cloudformationAttribute CreatedTimestamp
*/
readonly attrCreatedTimestamp: string;
/**
* @cloudformationAttribute LinkDirection
*/
readonly attrLinkDirection: string;
/**
* The unique identifier of the link.
*
* @cloudformationAttribute LinkId
*/
readonly attrLinkId: string;
/**
* @cloudformationAttribute LinkStatus
*/
readonly attrLinkStatus: string;
/**
* @cloudformationAttribute UpdatedTimestamp
*/
readonly attrUpdatedTimestamp: string;
/**
* Tag Manager which manages the tags for this resource
*/
readonly cdkTagManager: cdk.TagManager;
/**
* The unique identifier of the gateway.
*/
gatewayId: string;
/**
* Boolean to specify if an HTTP responder is allowed.
*/
httpResponderAllowed?: boolean | cdk.IResolvable;
/**
* Attributes of the link.
*/
linkAttributes?: cdk.IResolvable | CfnLink.LinkAttributesProperty;
/**
* Settings for the application logs.
*/
linkLogSettings: cdk.IResolvable | CfnLink.LinkLogSettingsProperty;
moduleConfigurationList?: Array<cdk.IResolvable | CfnLink.ModuleConfigurationProperty> | cdk.IResolvable;
/**
* The unique identifier of the peer gateway.
*/
peerGatewayId: string;
/**
* A map of the key-value pairs of the tag or tags to assign to the resource.
*/
tags?: Array<cdk.CfnTag>;
/**
* Create a new `AWS::RTBFabric::Link`.
*
* @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: CfnLinkProps);
get linkRef(): LinkReference;
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 CfnLink {
/**
* Describes the attributes of a link.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linkattributes.html
*/
interface LinkAttributesProperty {
/**
* The customer-provided unique identifier of the link.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linkattributes.html#cfn-rtbfabric-link-linkattributes-customerprovidedid
*/
readonly customerProvidedId?: string;
/**
* Describes the masking for HTTP error codes.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linkattributes.html#cfn-rtbfabric-link-linkattributes-respondererrormasking
*/
readonly responderErrorMasking?: Array<cdk.IResolvable | CfnLink.ResponderErrorMaskingForHttpCodeProperty> | cdk.IResolvable;
}
/**
* Describes the masking for HTTP error codes.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-respondererrormaskingforhttpcode.html
*/
interface ResponderErrorMaskingForHttpCodeProperty {
/**
* The action for the error..
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-respondererrormaskingforhttpcode.html#cfn-rtbfabric-link-respondererrormaskingforhttpcode-action
*/
readonly action: string;
/**
* The HTTP error code.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-respondererrormaskingforhttpcode.html#cfn-rtbfabric-link-respondererrormaskingforhttpcode-httpcode
*/
readonly httpCode: string;
/**
* The error log type.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-respondererrormaskingforhttpcode.html#cfn-rtbfabric-link-respondererrormaskingforhttpcode-loggingtypes
*/
readonly loggingTypes: Array<string>;
/**
* The percentage of response logging.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-respondererrormaskingforhttpcode.html#cfn-rtbfabric-link-respondererrormaskingforhttpcode-responseloggingpercentage
*/
readonly responseLoggingPercentage?: number;
}
/**
* Describes the settings for a link log.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linklogsettings.html
*/
interface LinkLogSettingsProperty {
/**
* Describes the configuration of a link application log.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linklogsettings.html#cfn-rtbfabric-link-linklogsettings-applicationlogs
*/
readonly applicationLogs: CfnLink.ApplicationLogsProperty | cdk.IResolvable;
}
/**
* Describes the configuration of a link application log.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-applicationlogs.html
*/
interface ApplicationLogsProperty {
/**
* Describes a link application log sample.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-applicationlogs.html#cfn-rtbfabric-link-applicationlogs-linkapplicationlogsampling
*/
readonly linkApplicationLogSampling: cdk.IResolvable | CfnLink.LinkApplicationLogSamplingProperty;
}
/**
* Describes a link application log sample.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linkapplicationlogsampling.html
*/
interface LinkApplicationLogSamplingProperty {
/**
* An error log entry.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linkapplicationlogsampling.html#cfn-rtbfabric-link-linkapplicationlogsampling-errorlog
*/
readonly errorLog: number;
/**
* A filter log entry.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-linkapplicationlogsampling.html#cfn-rtbfabric-link-linkapplicationlogsampling-filterlog
*/
readonly filterLog: number;
}
/**
* Describes the configuration of a module.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleconfiguration.html
*/
interface ModuleConfigurationProperty {
/**
* The dependencies of the module.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleconfiguration.html#cfn-rtbfabric-link-moduleconfiguration-dependson
*/
readonly dependsOn?: Array<string>;
/**
* Describes the parameters of a module.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleconfiguration.html#cfn-rtbfabric-link-moduleconfiguration-moduleparameters
*/
readonly moduleParameters?: cdk.IResolvable | CfnLink.ModuleParametersProperty;
/**
* The name of the module.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleconfiguration.html#cfn-rtbfabric-link-moduleconfiguration-name
*/
readonly name: string;
/**
* The version of the module.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleconfiguration.html#cfn-rtbfabric-link-moduleconfiguration-version
*/
readonly version?: string;
}
/**
* Describes the parameters of a module.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleparameters.html
*/
interface ModuleParametersProperty {
/**
* Describes the parameters of a no bid module.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleparameters.html#cfn-rtbfabric-link-moduleparameters-nobid
*/
readonly noBid?: cdk.IResolvable | CfnLink.NoBidModuleParametersProperty;
/**
* Describes the parameters of an open RTB attribute module.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-moduleparameters.html#cfn-rtbfabric-link-moduleparameters-openrtbattribute
*/
readonly openRtbAttribute?: cdk.IResolvable | CfnLink.OpenRtbAttributeModuleParametersProperty;
}
/**
* Describes the parameters of a no bid module.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-nobidmoduleparameters.html
*/
interface NoBidModuleParametersProperty {
/**
* The pass through percentage.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-nobidmoduleparameters.html#cfn-rtbfabric-link-nobidmoduleparameters-passthroughpercentage
*/
readonly passThroughPercentage?: number;
/**
* The reason description.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-nobidmoduleparameters.html#cfn-rtbfabric-link-nobidmoduleparameters-reason
*/
readonly reason?: string;
/**
* The reason code.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-nobidmoduleparameters.html#cfn-rtbfabric-link-nobidmoduleparameters-reasoncode
*/
readonly reasonCode?: number;
}
/**
* Describes the parameters of an open RTB attribute module.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-openrtbattributemoduleparameters.html
*/
interface OpenRtbAttributeModuleParametersProperty {
/**
* Describes a bid action.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-openrtbattributemoduleparameters.html#cfn-rtbfabric-link-openrtbattributemoduleparameters-action
*/
readonly action: CfnLink.ActionProperty | cdk.IResolvable;
/**
* Describes the configuration of a filter.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-openrtbattributemoduleparameters.html#cfn-rtbfabric-link-openrtbattributemoduleparameters-filterconfiguration
*/
readonly filterConfiguration: Array<CfnLink.FilterProperty | cdk.IResolvable> | cdk.IResolvable;
/**
* The filter type.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-openrtbattributemoduleparameters.html#cfn-rtbfabric-link-openrtbattributemoduleparameters-filtertype
*/
readonly filterType: string;
/**
* The hold back percentage.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-openrtbattributemoduleparameters.html#cfn-rtbfabric-link-openrtbattributemoduleparameters-holdbackpercentage
*/
readonly holdbackPercentage: number;
}
/**
* Describes the configuration of a filter.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-filter.html
*/
interface FilterProperty {
/**
* Describes the criteria for a filter.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-filter.html#cfn-rtbfabric-link-filter-criteria
*/
readonly criteria: Array<CfnLink.FilterCriterionProperty | cdk.IResolvable> | cdk.IResolvable;
}
/**
* Describes the criteria for a filter.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-filtercriterion.html
*/
interface FilterCriterionProperty {
/**
* The path to filter.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-filtercriterion.html#cfn-rtbfabric-link-filtercriterion-path
*/
readonly path: string;
/**
* The value to filter.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-filtercriterion.html#cfn-rtbfabric-link-filtercriterion-values
*/
readonly values: Array<string>;
}
/**
* Describes a bid action.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-action.html
*/
interface ActionProperty {
/**
* Describes the header tag for a bid action.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-action.html#cfn-rtbfabric-link-action-headertag
*/
readonly headerTag: CfnLink.HeaderTagActionProperty | cdk.IResolvable;
/**
* Describes the parameters of a no bid module.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-action.html#cfn-rtbfabric-link-action-nobid
*/
readonly noBid: cdk.IResolvable | CfnLink.NoBidActionProperty;
}
/**
* Describes a no bid action.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-nobidaction.html
*/
interface NoBidActionProperty {
/**
* The reason code for the no bid action.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-nobidaction.html#cfn-rtbfabric-link-nobidaction-nobidreasoncode
*/
readonly noBidReasonCode?: number;
}
/**
* Describes the header tag for a bid action.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-headertagaction.html
*/
interface HeaderTagActionProperty {
/**
* The name of the bid action.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-headertagaction.html#cfn-rtbfabric-link-headertagaction-name
*/
readonly name: string;
/**
* The value of the bid action.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-link-headertagaction.html#cfn-rtbfabric-link-headertagaction-value
*/
readonly value: string;
}
}
/**
* Properties for defining a `CfnLink`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html
*/
export interface CfnLinkProps {
/**
* The unique identifier of the gateway.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-gatewayid
*/
readonly gatewayId: string;
/**
* Boolean to specify if an HTTP responder is allowed.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-httpresponderallowed
*/
readonly httpResponderAllowed?: boolean | cdk.IResolvable;
/**
* Attributes of the link.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-linkattributes
*/
readonly linkAttributes?: cdk.IResolvable | CfnLink.LinkAttributesProperty;
/**
* Settings for the application logs.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-linklogsettings
*/
readonly linkLogSettings: cdk.IResolvable | CfnLink.LinkLogSettingsProperty;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-moduleconfigurationlist
*/
readonly moduleConfigurationList?: Array<cdk.IResolvable | CfnLink.ModuleConfigurationProperty> | cdk.IResolvable;
/**
* The unique identifier of the peer gateway.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-peergatewayid
*/
readonly peerGatewayId: string;
/**
* A map of the key-value pairs of the tag or tags to assign to the resource.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-tags
*/
readonly tags?: Array<cdk.CfnTag>;
}
/**
* Resource Type definition for AWS::RTBFabric::OutboundExternalLink Resource Type.
*
* @cloudformationResource AWS::RTBFabric::OutboundExternalLink
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-outboundexternallink.html
*/
export declare class CfnOutboundExternalLink extends cdk.CfnResource implements cdk.IInspectable, IOutboundExternalLinkRef, cdk.ITaggableV2 {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnOutboundExternalLink 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): CfnOutboundExternalLink;
/**
* Checks whether the given object is a CfnOutboundExternalLink
*/
static isCfnOutboundExternalLink(x: any): x is CfnOutboundExternalLink;
static arnForOutboundExternalLink(resource: IOutboundExternalLinkRef): string;
/**
* @cloudformationAttribute Arn
*/
readonly attrArn: string;
/**
* @cloudformationAttribute CreatedTimestamp
*/
readonly attrCreatedTimestamp: string;
/**
* @cloudformationAttribute LinkId
*/
readonly attrLinkId: string;
/**
* @cloudformationAttribute LinkStatus
*/
readonly attrLinkStatus: string;
/**
* @cloudformationAttribute UpdatedTimestamp
*/
readonly attrUpdatedTimestamp: string;
/**
* Tag Manager which manages the tags for this resource
*/
readonly cdkTagManager: cdk.TagManager;
gatewayId: string;
linkAttributes?: cdk.IResolvable | CfnOutboundExternalLink.LinkAttributesProperty;
linkLogSettings: cdk.IResolvable | CfnOutboundExternalLink.LinkLogSettingsProperty;
publicEndpoint: string;
/**
* Tags to assign to the Link.
*/
tags?: Array<cdk.CfnTag>;
/**
* Create a new `AWS::RTBFabric::OutboundExternalLink`.
*
* @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: CfnOutboundExternalLinkProps);
get outboundExternalLinkRef(): OutboundExternalLinkReference;
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 CfnOutboundExternalLink {
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linkattributes.html
*/
interface LinkAttributesProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linkattributes.html#cfn-rtbfabric-outboundexternallink-linkattributes-customerprovidedid
*/
readonly customerProvidedId?: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linkattributes.html#cfn-rtbfabric-outboundexternallink-linkattributes-respondererrormasking
*/
readonly responderErrorMasking?: Array<cdk.IResolvable | CfnOutboundExternalLink.ResponderErrorMaskingForHttpCodeProperty> | cdk.IResolvable;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode.html
*/
interface ResponderErrorMaskingForHttpCodeProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode-action
*/
readonly action: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode-httpcode
*/
readonly httpCode: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode-loggingtypes
*/
readonly loggingTypes: Array<string>;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-outboundexternallink-respondererrormaskingforhttpcode-responseloggingpercentage
*/
readonly responseLoggingPercentage?: number;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linklogsettings.html
*/
interface LinkLogSettingsProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linklogsettings.html#cfn-rtbfabric-outboundexternallink-linklogsettings-applicationlogs
*/
readonly applicationLogs: CfnOutboundExternalLink.ApplicationLogsProperty | cdk.IResolvable;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-applicationlogs.html
*/
interface ApplicationLogsProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-applicationlogs.html#cfn-rtbfabric-outboundexternallink-applicationlogs-linkapplicationlogsampling
*/
readonly linkApplicationLogSampling: cdk.IResolvable | CfnOutboundExternalLink.LinkApplicationLogSamplingProperty;
}
/**
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linkapplicationlogsampling.html
*/
interface LinkApplicationLogSamplingProperty {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linkapplicationlogsampling.html#cfn-rtbfabric-outboundexternallink-linkapplicationlogsampling-errorlog
*/
readonly errorLog: number;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-outboundexternallink-linkapplicationlogsampling.html#cfn-rtbfabric-outboundexternallink-linkapplicationlogsampling-filterlog
*/
readonly filterLog: number;
}
}
/**
* Properties for defining a `CfnOutboundExternalLink`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-outboundexternallink.html
*/
export interface CfnOutboundExternalLinkProps {
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-outboundexternallink.html#cfn-rtbfabric-outboundexternallink-gatewayid
*/
readonly gatewayId: string;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-outboundexternallink.html#cfn-rtbfabric-outboundexternallink-linkattributes
*/
readonly linkAttributes?: cdk.IResolvable | CfnOutboundExternalLink.LinkAttributesProperty;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-outboundexternallink.html#cfn-rtbfabric-outboundexternallink-linklogsettings
*/
readonly linkLogSettings: cdk.IResolvable | CfnOutboundExternalLink.LinkLogSettingsProperty;
/**
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-outboundexternallink.html#cfn-rtbfabric-outboundexternallink-publicendpoint
*/
readonly publicEndpoint: string;
/**
* Tags to assign to the Link.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-outboundexternallink.html#cfn-rtbfabric-outboundexternallink-tags
*/
readonly tags?: Array<cdk.CfnTag>;
}
/**
* Creates a requester gateway.
*
* @cloudformationResource AWS::RTBFabric::RequesterGateway
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-requestergateway.html
*/
export declare class CfnRequesterGateway extends cdk.CfnResource implements cdk.IInspectable, IRequesterGatewayRef, cdk.ITaggableV2 {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnRequesterGateway 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): CfnRequesterGateway;
/**
* Checks whether the given object is a CfnRequesterGateway
*/
static isCfnRequesterGateway(x: any): x is CfnRequesterGateway;
static arnForRequesterGateway(resource: IRequesterGatewayRef): string;
/**
* @cloudformationAttribute ActiveLinksCount
*/
readonly attrActiveLinksCount: number;
/**
* @cloudformationAttribute Arn
*/
readonly attrArn: string;
/**
* @cloudformationAttribute CreatedTimestamp
*/
readonly attrCreatedTimestamp: string;
/**
* @cloudformationAttribute DomainName
*/
readonly attrDomainName: string;
/**
* @cloudformationAttribute GatewayId
*/
readonly attrGatewayId: string;
/**
* @cloudformationAttribute RequesterGatewayStatus
*/
readonly attrRequesterGatewayStatus: string;
/**
* @cloudformationAttribute TotalLinksCount
*/
readonly attrTotalLinksCount: number;
/**
* @cloudformationAttribute UpdatedTimestamp
*/
readonly attrUpdatedTimestamp: string;
/**
* Tag Manager which manages the tags for this resource
*/
readonly cdkTagManager: cdk.TagManager;
/**
* An optional description for the requester gateway.
*/
description?: string;
/**
* The unique identifiers of the security groups.
*/
securityGroupIds: Array<string>;
/**
* The unique identifiers of the subnets.
*/
subnetIds: Array<string>;
/**
* A map of the key-value pairs of the tag or tags to assign to the resource.
*/
tags?: Array<cdk.CfnTag>;
/**
* The unique identifier of the Virtual Private Cloud (VPC).
*/
vpcId: string;
/**
* Create a new `AWS::RTBFabric::RequesterGateway`.
*
* @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: CfnRequesterGatewayProps);
get requesterGatewayRef(): RequesterGatewayReference;
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 `CfnRequesterGateway`
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-requestergateway.html
*/
export interface CfnRequesterGatewayProps {
/**
* An optional description for the requester gateway.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-requestergateway.html#cfn-rtbfabric-requestergateway-description
*/
readonly description?: string;
/**
* The unique identifiers of the security groups.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-requestergateway.html#cfn-rtbfabric-requestergateway-securitygroupids
*/
readonly securityGroupIds: Array<ec2Refs.ISecurityGroupRef | string>;
/**
* The unique identifiers of the subnets.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-requestergateway.html#cfn-rtbfabric-requestergateway-subnetids
*/
readonly subnetIds: Array<ec2Refs.ISubnetRef | string>;
/**
* A map of the key-value pairs of the tag or tags to assign to the resource.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-requestergateway.html#cfn-rtbfabric-requestergateway-tags
*/
readonly tags?: Array<cdk.CfnTag>;
/**
* The unique identifier of the Virtual Private Cloud (VPC).
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-requestergateway.html#cfn-rtbfabric-requestergateway-vpcid
*/
readonly vpcId: ec2Refs.IVPCRef | string;
}
/**
* Creates a responder gateway.
*
* > A domain name or managed endpoint is required.
*
* @cloudformationResource AWS::RTBFabric::ResponderGateway
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html
*/
export declare class CfnResponderGateway extends cdk.CfnResource implements cdk.IInspectable, IResponderGatewayRef, cdk.ITaggableV2 {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME: string;
/**
* Build a CfnResponderGateway 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): CfnResponderGateway;
/**
* Checks whether the given object is a CfnResponderGateway
*/
static isCfnResponderGateway(x: any): x is CfnResponderGateway;
static arnForResponderGateway(resource: IResponderGatewayRef): string;
/**
* @cloudformationAttribute Arn
*/
readonly attrArn: string;
/**
* @cloudformationAttribute CreatedTimestamp
*/
readonly attrCreatedTimestamp: string;
/**
* @cloudformationAttribute GatewayId
*/
readonly attrGatewayId: string;
/**
* @cloudformationAttribute ResponderGatewayStatus
*/
readonly attrResponderGatewayStatus: string;
/**
* @cloudformationAttribute UpdatedTimestamp
*/
readonly attrUpdatedTimestamp: string;
/**
* Tag Manager which manages the tags for this resource
*/
readonly cdkTagManager: cdk.TagManager;
/**
* An optional description for the responder gateway.
*/
description?: string;
/**
* The domain name for the responder gateway.
*/
domainName?: string;
/**
* The configuration for the managed endpoint.
*/
managedEndpointConfiguration?: cdk.IResolvable | CfnResponderGateway.ManagedEndpointConfigurationProperty;
/**
* The networking port to use.
*/
port: number;
/**
* The networking protocol to use.
*/
protocol: string;
/**
* The unique identifiers of the security groups.
*/
securityGroupIds: Array<string>;
/**
* The unique identifiers of the subnets.
*/
subnetIds: Array<string>;
/**
* A map of the key-value pairs of the tag or tags to assign to the resource.
*/
tags?: Array<cdk.CfnTag>;
/**
* The configuration of the trust store.
*/
trustStoreConfiguration?: cdk.IResolvable | CfnResponderGateway.TrustStoreConfigurationProperty;
/**
* The unique identifier of the Virtual Private Cloud (VPC).
*/
vpcId: string;
/**
* Create a new `AWS::RTBFabric::ResponderGateway`.
*
* @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: CfnResponderGatewayProps);
get responderGatewayRef(): ResponderGatewayReference;
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 CfnResponderGateway {
/**
* Describes the configuration of a trust store.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-truststoreconfiguration.html
*/
interface TrustStoreConfigurationProperty {
/**
* The certificate authority certificate.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-truststoreconfiguration.html#cfn-rtbfabric-respondergateway-truststoreconfiguration-certificateauthoritycertificates
*/
readonly certificateAuthorityCertificates: Array<string>;
}
/**
* Describes the configuration of a managed endpoint.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-managedendpointconfiguration.html
*/
interface ManagedEndpointConfigurationProperty {
/**
* Describes the configuration of an auto scaling group.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-managedendpointconfiguration.html#cfn-rtbfabric-respondergateway-managedendpointconfiguration-autoscalinggroupsconfiguration
*/
readonly autoScalingGroupsConfiguration?: CfnResponderGateway.AutoScalingGroupsConfigurationProperty | cdk.IResolvable;
/**
* Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-managedendpointconfiguration.html#cfn-rtbfabric-respondergateway-managedendpointconfiguration-eksendpointsconfiguration
*/
readonly eksEndpointsConfiguration?: CfnResponderGateway.EksEndpointsConfigurationProperty | cdk.IResolvable;
}
/**
* Describes the configuration of an auto scaling group.
*
* @struct
* @stability external
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-autoscalinggroupsconfiguration.html
*/
interface AutoScalingGroupsConfigurationProperty {
/**
* The names of the auto scaling group.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-autoscalinggroupsconfiguration.html#cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-autoscalinggroupnamelist
*/
readonly autoScalingGroupNameList: Array<string>;
/**
* The role ARN of the auto scaling group.
*
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-autoscalinggroupsconfiguration.html#cfn-rtbfabric-respondergateway-autoscalinggroupsconfiguration-r