1474 lines
61 KiB
TypeScript
1474 lines
61 KiB
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;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly cdkTagManager: cdk.TagManager;
|
|
private _gatewayId;
|
|
private _linkAttributes?;
|
|
private _linkLogSettings;
|
|
/**
|
|
* Tags to assign to the Link.
|
|
*/
|
|
private _tags?;
|
|
protected readonly cfnPropertyNames: Record<string, string>;
|
|
/**
|
|
* 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;
|
|
get gatewayId(): string;
|
|
set gatewayId(value: string);
|
|
get linkAttributes(): cdk.IResolvable | CfnInboundExternalLink.LinkAttributesProperty | undefined;
|
|
set linkAttributes(value: cdk.IResolvable | CfnInboundExternalLink.LinkAttributesProperty | undefined);
|
|
get linkLogSettings(): cdk.IResolvable | CfnInboundExternalLink.LinkLogSettingsProperty;
|
|
set linkLogSettings(value: cdk.IResolvable | CfnInboundExternalLink.LinkLogSettingsProperty);
|
|
/**
|
|
* Tags to assign to the Link.
|
|
*/
|
|
get tags(): Array<cdk.CfnTag> | undefined;
|
|
/**
|
|
* Tags to assign to the Link.
|
|
*/
|
|
set tags(value: Array<cdk.CfnTag> | undefined);
|
|
/**
|
|
* @cloudformationAttribute Arn
|
|
*/
|
|
get attrArn(): string;
|
|
/**
|
|
* @cloudformationAttribute CreatedTimestamp
|
|
*/
|
|
get attrCreatedTimestamp(): string;
|
|
/**
|
|
* @cloudformationAttribute DomainName
|
|
*/
|
|
get attrDomainName(): string;
|
|
/**
|
|
* @cloudformationAttribute LinkId
|
|
*/
|
|
get attrLinkId(): string;
|
|
/**
|
|
* @cloudformationAttribute LinkStatus
|
|
*/
|
|
get attrLinkStatus(): string;
|
|
/**
|
|
* @cloudformationAttribute UpdatedTimestamp
|
|
*/
|
|
get attrUpdatedTimestamp(): 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 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;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly cdkTagManager: cdk.TagManager;
|
|
/**
|
|
* The unique identifier of the gateway.
|
|
*/
|
|
private _gatewayId;
|
|
/**
|
|
* Boolean to specify if an HTTP responder is allowed.
|
|
*/
|
|
private _httpResponderAllowed?;
|
|
/**
|
|
* Attributes of the link.
|
|
*/
|
|
private _linkAttributes?;
|
|
/**
|
|
* Settings for the application logs.
|
|
*/
|
|
private _linkLogSettings;
|
|
private _moduleConfigurationList?;
|
|
/**
|
|
* The unique identifier of the peer gateway.
|
|
*/
|
|
private _peerGatewayId;
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
private _tags?;
|
|
protected readonly cfnPropertyNames: Record<string, string>;
|
|
/**
|
|
* 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;
|
|
/**
|
|
* The unique identifier of the gateway.
|
|
*/
|
|
get gatewayId(): string;
|
|
/**
|
|
* The unique identifier of the gateway.
|
|
*/
|
|
set gatewayId(value: string);
|
|
/**
|
|
* Boolean to specify if an HTTP responder is allowed.
|
|
*/
|
|
get httpResponderAllowed(): boolean | cdk.IResolvable | undefined;
|
|
/**
|
|
* Boolean to specify if an HTTP responder is allowed.
|
|
*/
|
|
set httpResponderAllowed(value: boolean | cdk.IResolvable | undefined);
|
|
/**
|
|
* Attributes of the link.
|
|
*/
|
|
get linkAttributes(): cdk.IResolvable | CfnLink.LinkAttributesProperty | undefined;
|
|
/**
|
|
* Attributes of the link.
|
|
*/
|
|
set linkAttributes(value: cdk.IResolvable | CfnLink.LinkAttributesProperty | undefined);
|
|
/**
|
|
* Settings for the application logs.
|
|
*/
|
|
get linkLogSettings(): cdk.IResolvable | CfnLink.LinkLogSettingsProperty;
|
|
/**
|
|
* Settings for the application logs.
|
|
*/
|
|
set linkLogSettings(value: cdk.IResolvable | CfnLink.LinkLogSettingsProperty);
|
|
get moduleConfigurationList(): Array<cdk.IResolvable | CfnLink.ModuleConfigurationProperty> | cdk.IResolvable | undefined;
|
|
set moduleConfigurationList(value: Array<cdk.IResolvable | CfnLink.ModuleConfigurationProperty> | cdk.IResolvable | undefined);
|
|
/**
|
|
* The unique identifier of the peer gateway.
|
|
*/
|
|
get peerGatewayId(): string;
|
|
/**
|
|
* The unique identifier of the peer gateway.
|
|
*/
|
|
set peerGatewayId(value: string);
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
get tags(): Array<cdk.CfnTag> | undefined;
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
set tags(value: Array<cdk.CfnTag> | undefined);
|
|
/**
|
|
* @cloudformationAttribute Arn
|
|
*/
|
|
get attrArn(): string;
|
|
/**
|
|
* @cloudformationAttribute CreatedTimestamp
|
|
*/
|
|
get attrCreatedTimestamp(): string;
|
|
/**
|
|
* @cloudformationAttribute LinkDirection
|
|
*/
|
|
get attrLinkDirection(): string;
|
|
/**
|
|
* The unique identifier of the link.
|
|
*
|
|
* @cloudformationAttribute LinkId
|
|
*/
|
|
get attrLinkId(): string;
|
|
/**
|
|
* @cloudformationAttribute LinkStatus
|
|
*/
|
|
get attrLinkStatus(): string;
|
|
/**
|
|
* @cloudformationAttribute UpdatedTimestamp
|
|
*/
|
|
get attrUpdatedTimestamp(): 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 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;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly cdkTagManager: cdk.TagManager;
|
|
private _gatewayId;
|
|
private _linkAttributes?;
|
|
private _linkLogSettings;
|
|
private _publicEndpoint;
|
|
/**
|
|
* Tags to assign to the Link.
|
|
*/
|
|
private _tags?;
|
|
protected readonly cfnPropertyNames: Record<string, string>;
|
|
/**
|
|
* 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;
|
|
get gatewayId(): string;
|
|
set gatewayId(value: string);
|
|
get linkAttributes(): cdk.IResolvable | CfnOutboundExternalLink.LinkAttributesProperty | undefined;
|
|
set linkAttributes(value: cdk.IResolvable | CfnOutboundExternalLink.LinkAttributesProperty | undefined);
|
|
get linkLogSettings(): cdk.IResolvable | CfnOutboundExternalLink.LinkLogSettingsProperty;
|
|
set linkLogSettings(value: cdk.IResolvable | CfnOutboundExternalLink.LinkLogSettingsProperty);
|
|
get publicEndpoint(): string;
|
|
set publicEndpoint(value: string);
|
|
/**
|
|
* Tags to assign to the Link.
|
|
*/
|
|
get tags(): Array<cdk.CfnTag> | undefined;
|
|
/**
|
|
* Tags to assign to the Link.
|
|
*/
|
|
set tags(value: Array<cdk.CfnTag> | undefined);
|
|
/**
|
|
* @cloudformationAttribute Arn
|
|
*/
|
|
get attrArn(): string;
|
|
/**
|
|
* @cloudformationAttribute CreatedTimestamp
|
|
*/
|
|
get attrCreatedTimestamp(): string;
|
|
/**
|
|
* @cloudformationAttribute LinkId
|
|
*/
|
|
get attrLinkId(): string;
|
|
/**
|
|
* @cloudformationAttribute LinkStatus
|
|
*/
|
|
get attrLinkStatus(): string;
|
|
/**
|
|
* @cloudformationAttribute UpdatedTimestamp
|
|
*/
|
|
get attrUpdatedTimestamp(): 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 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;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly cdkTagManager: cdk.TagManager;
|
|
/**
|
|
* An optional description for the requester gateway.
|
|
*/
|
|
private _description?;
|
|
/**
|
|
* The unique identifiers of the security groups.
|
|
*/
|
|
private _securityGroupIds;
|
|
/**
|
|
* The unique identifiers of the subnets.
|
|
*/
|
|
private _subnetIds;
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
private _tags?;
|
|
/**
|
|
* The unique identifier of the Virtual Private Cloud (VPC).
|
|
*/
|
|
private _vpcId;
|
|
protected readonly cfnPropertyNames: Record<string, 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;
|
|
/**
|
|
* An optional description for the requester gateway.
|
|
*/
|
|
get description(): string | undefined;
|
|
/**
|
|
* An optional description for the requester gateway.
|
|
*/
|
|
set description(value: string | undefined);
|
|
/**
|
|
* The unique identifiers of the security groups.
|
|
*/
|
|
get securityGroupIds(): Array<string>;
|
|
/**
|
|
* The unique identifiers of the security groups.
|
|
*/
|
|
set securityGroupIds(value: Array<string>);
|
|
/**
|
|
* The unique identifiers of the subnets.
|
|
*/
|
|
get subnetIds(): Array<string>;
|
|
/**
|
|
* The unique identifiers of the subnets.
|
|
*/
|
|
set subnetIds(value: Array<string>);
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
get tags(): Array<cdk.CfnTag> | undefined;
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
set tags(value: Array<cdk.CfnTag> | undefined);
|
|
/**
|
|
* The unique identifier of the Virtual Private Cloud (VPC).
|
|
*/
|
|
get vpcId(): string;
|
|
/**
|
|
* The unique identifier of the Virtual Private Cloud (VPC).
|
|
*/
|
|
set vpcId(value: string);
|
|
/**
|
|
* @cloudformationAttribute ActiveLinksCount
|
|
*/
|
|
get attrActiveLinksCount(): number;
|
|
/**
|
|
* @cloudformationAttribute Arn
|
|
*/
|
|
get attrArn(): string;
|
|
/**
|
|
* @cloudformationAttribute CreatedTimestamp
|
|
*/
|
|
get attrCreatedTimestamp(): string;
|
|
/**
|
|
* @cloudformationAttribute DomainName
|
|
*/
|
|
get attrDomainName(): string;
|
|
/**
|
|
* @cloudformationAttribute GatewayId
|
|
*/
|
|
get attrGatewayId(): string;
|
|
/**
|
|
* @cloudformationAttribute RequesterGatewayStatus
|
|
*/
|
|
get attrRequesterGatewayStatus(): string;
|
|
/**
|
|
* @cloudformationAttribute TotalLinksCount
|
|
*/
|
|
get attrTotalLinksCount(): number;
|
|
/**
|
|
* @cloudformationAttribute UpdatedTimestamp
|
|
*/
|
|
get attrUpdatedTimestamp(): 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 `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;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly cdkTagManager: cdk.TagManager;
|
|
/**
|
|
* An optional description for the responder gateway.
|
|
*/
|
|
private _description?;
|
|
/**
|
|
* The domain name for the responder gateway.
|
|
*/
|
|
private _domainName?;
|
|
/**
|
|
* The configuration for the managed endpoint.
|
|
*/
|
|
private _managedEndpointConfiguration?;
|
|
/**
|
|
* The networking port to use.
|
|
*/
|
|
private _port;
|
|
/**
|
|
* The networking protocol to use.
|
|
*/
|
|
private _protocol;
|
|
/**
|
|
* The unique identifiers of the security groups.
|
|
*/
|
|
private _securityGroupIds;
|
|
/**
|
|
* The unique identifiers of the subnets.
|
|
*/
|
|
private _subnetIds;
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
private _tags?;
|
|
/**
|
|
* The configuration of the trust store.
|
|
*/
|
|
private _trustStoreConfiguration?;
|
|
/**
|
|
* The unique identifier of the Virtual Private Cloud (VPC).
|
|
*/
|
|
private _vpcId;
|
|
protected readonly cfnPropertyNames: Record<string, 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;
|
|
/**
|
|
* An optional description for the responder gateway.
|
|
*/
|
|
get description(): string | undefined;
|
|
/**
|
|
* An optional description for the responder gateway.
|
|
*/
|
|
set description(value: string | undefined);
|
|
/**
|
|
* The domain name for the responder gateway.
|
|
*/
|
|
get domainName(): string | undefined;
|
|
/**
|
|
* The domain name for the responder gateway.
|
|
*/
|
|
set domainName(value: string | undefined);
|
|
/**
|
|
* The configuration for the managed endpoint.
|
|
*/
|
|
get managedEndpointConfiguration(): cdk.IResolvable | CfnResponderGateway.ManagedEndpointConfigurationProperty | undefined;
|
|
/**
|
|
* The configuration for the managed endpoint.
|
|
*/
|
|
set managedEndpointConfiguration(value: cdk.IResolvable | CfnResponderGateway.ManagedEndpointConfigurationProperty | undefined);
|
|
/**
|
|
* The networking port to use.
|
|
*/
|
|
get port(): number;
|
|
/**
|
|
* The networking port to use.
|
|
*/
|
|
set port(value: number);
|
|
/**
|
|
* The networking protocol to use.
|
|
*/
|
|
get protocol(): string;
|
|
/**
|
|
* The networking protocol to use.
|
|
*/
|
|
set protocol(value: string);
|
|
/**
|
|
* The unique identifiers of the security groups.
|
|
*/
|
|
get securityGroupIds(): Array<string>;
|
|
/**
|
|
* The unique identifiers of the security groups.
|
|
*/
|
|
set securityGroupIds(value: Array<string>);
|
|
/**
|
|
* The unique identifiers of the subnets.
|
|
*/
|
|
get subnetIds(): Array<string>;
|
|
/**
|
|
* The unique identifiers of the subnets.
|
|
*/
|
|
set subnetIds(value: Array<string>);
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
get tags(): Array<cdk.CfnTag> | undefined;
|
|
/**
|
|
* A map of the key-value pairs of the tag or tags to assign to the resource.
|
|
*/
|
|
set tags(value: Array<cdk.CfnTag> | undefined);
|
|
/**
|
|
* The configuration of the trust store.
|
|
*/
|
|
get trustStoreConfiguration(): cdk.IResolvable | CfnResponderGateway.TrustStoreConfigurationProperty | undefined;
|
|
/**
|
|
* The configuration of the trust store.
|
|
*/
|
|
set trustStoreConfiguration(value: cdk.IResolvable | CfnResponderGateway.TrustStoreConfigurationProperty | undefined);
|
|
/**
|
|
* The unique identifier of the Virtual Private Cloud (VPC).
|
|
*/
|
|
get vpcId(): string;
|
|
/**
|
|
* The unique identifier of the Virtual Private Cloud (VPC).
|
|
*/
|
|
set vpcId(value: string);
|
|
/**
|
|
* @cloudformationAttribute Arn
|
|
*/
|
|
get attrArn(): string;
|
|
/**
|
|
* @cloudformationAttribute CreatedTimestamp
|
|
*/
|
|
get attrCreatedTimestamp(): string;
|
|
/**
|
|
* @cloudformationAttribute GatewayId
|
|
*/
|
|
get attrGatewayId(): string;
|
|
/**
|
|
* @cloudformationAttribute ResponderGatewayStatus
|
|
*/
|
|
get attrResponderGatewayStatus(): string;
|
|
/**
|
|
* @cloudformationAttribute UpdatedTimestamp
|
|
*/
|
|
get attrUpdatedTimestamp(): 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 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-rolearn
|
|
*/
|
|
readonly roleArn: string;
|
|
}
|
|
/**
|
|
* Describes the configuration of an Amazon Elastic Kubernetes Service endpoint.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.html
|
|
*/
|
|
interface EksEndpointsConfigurationProperty {
|
|
/**
|
|
* The CA certificate chain of the cluster API server.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.html#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiservercacertificatechain
|
|
*/
|
|
readonly clusterApiServerCaCertificateChain: string;
|
|
/**
|
|
* The URI of the cluster API server endpoint.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.html#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clusterapiserverendpointuri
|
|
*/
|
|
readonly clusterApiServerEndpointUri: string;
|
|
/**
|
|
* The name of the cluster.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.html#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-clustername
|
|
*/
|
|
readonly clusterName: string;
|
|
/**
|
|
* The name of the endpoint resource.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.html#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcename
|
|
*/
|
|
readonly endpointsResourceName: string;
|
|
/**
|
|
* The namespace of the endpoint resource.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.html#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-endpointsresourcenamespace
|
|
*/
|
|
readonly endpointsResourceNamespace: string;
|
|
/**
|
|
* The role ARN for the cluster.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-respondergateway-eksendpointsconfiguration.html#cfn-rtbfabric-respondergateway-eksendpointsconfiguration-rolearn
|
|
*/
|
|
readonly roleArn: string;
|
|
}
|
|
}
|
|
/**
|
|
* Properties for defining a `CfnResponderGateway`
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html
|
|
*/
|
|
export interface CfnResponderGatewayProps {
|
|
/**
|
|
* An optional description for the responder gateway.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-description
|
|
*/
|
|
readonly description?: string;
|
|
/**
|
|
* The domain name for the responder gateway.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-domainname
|
|
*/
|
|
readonly domainName?: string;
|
|
/**
|
|
* The configuration for the managed endpoint.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-managedendpointconfiguration
|
|
*/
|
|
readonly managedEndpointConfiguration?: cdk.IResolvable | CfnResponderGateway.ManagedEndpointConfigurationProperty;
|
|
/**
|
|
* The networking port to use.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-port
|
|
*/
|
|
readonly port: number;
|
|
/**
|
|
* The networking protocol to use.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-protocol
|
|
*/
|
|
readonly protocol: string;
|
|
/**
|
|
* The unique identifiers of the security groups.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-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-respondergateway.html#cfn-rtbfabric-respondergateway-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-respondergateway.html#cfn-rtbfabric-respondergateway-tags
|
|
*/
|
|
readonly tags?: Array<cdk.CfnTag>;
|
|
/**
|
|
* The configuration of the trust store.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-truststoreconfiguration
|
|
*/
|
|
readonly trustStoreConfiguration?: cdk.IResolvable | CfnResponderGateway.TrustStoreConfigurationProperty;
|
|
/**
|
|
* The unique identifier of the Virtual Private Cloud (VPC).
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-vpcid
|
|
*/
|
|
readonly vpcId: ec2Refs.IVPCRef | string;
|
|
}
|
|
export type { IInboundExternalLinkRef, InboundExternalLinkReference };
|
|
export type { ILinkRef, LinkReference };
|
|
export type { IOutboundExternalLinkRef, OutboundExternalLinkReference };
|
|
export type { IRequesterGatewayRef, RequesterGatewayReference };
|
|
export type { IResponderGatewayRef, ResponderGatewayReference };
|