typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
65 lines (64 loc) • 2.77 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type DBProxyEndpoint_Type = 'AWS::RDS::DBProxyEndpoint';
export declare const DBProxyEndpoint_Type = "AWS::RDS::DBProxyEndpoint";
/**
* Resource schema for AWS::RDS::DBProxyEndpoint. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html}
*/
export default function DBProxyEndpoint(props: DBProxyEndpoint_Properties): CfnResource<DBProxyEndpoint_Properties>;
/**
* Resource schema for AWS::RDS::DBProxyEndpoint. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html}
*/
export declare type DBProxyEndpoint_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyendpointname}
*/
DBProxyEndpointName: Resolvable<string>;
DBProxyEndpointArn?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyname}
*/
DBProxyName: Resolvable<string>;
VpcId?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids}
*/
VpcSecurityGroupIds?: Resolvable<string>[];
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsubnetids}
*/
VpcSubnetIds: Resolvable<string>[];
Endpoint?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-targetrole}
*/
TargetRole?: Resolvable<'READ_WRITE' | 'READ_ONLY'>;
IsDefault?: Resolvable<boolean>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-tags}
*/
Tags?: TagFormat[];
};
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html}
*/
export declare type TagFormat = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-key}
*/
Key?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-value}
*/
Value?: Resolvable<string>;
};