@pulumi/awsx
Version:
[](https://github.com/pulumi/pulumi-awsx/actions) [](https://slack.pulumi.com) [[keyof typeof NatGatewayStrategy];
export declare const SubnetAllocationStrategy: {
/**
* Group private subnets first, followed by public subnets, followed by isolated subnets.
*/
readonly Legacy: "Legacy";
/**
* Order remains as specified by specs, allowing gaps where required.
*/
readonly Auto: "Auto";
/**
* Start from the default auto-generated public/private layout and merge user-provided subnet settings into matching subnet types.
*/
readonly AutoMerge: "AutoMerge";
/**
* Whole range of VPC must be accounted for, using "Unused" spec types for deliberate gaps.
*/
readonly Exact: "Exact";
};
/**
* Strategy for calculating subnet ranges from the subnet specifications.
*/
export type SubnetAllocationStrategy = (typeof SubnetAllocationStrategy)[keyof typeof SubnetAllocationStrategy];
export declare const SubnetType: {
/**
* A subnet whose hosts can directly communicate with the internet.
*/
readonly Public: "Public";
/**
* A subnet whose hosts can not directly communicate with the internet, but can initiate outbound network traffic via a NAT Gateway.
*/
readonly Private: "Private";
/**
* A subnet whose hosts have no connectivity with the internet.
*/
readonly Isolated: "Isolated";
/**
* A subnet range which is reserved, but no subnet will be created.
*/
readonly Unused: "Unused";
};
/**
* A type of subnet within a VPC.
*/
export type SubnetType = (typeof SubnetType)[keyof typeof SubnetType];
export declare const VpcEndpointStrategy: {
/**
* Pass VPC endpoint specs through without inferring generated VPC subnet or route table IDs.
*/
readonly Legacy: "Legacy";
/**
* Fill omitted VPC endpoint fields from resources generated by this VPC component.
*/
readonly Auto: "Auto";
};
/**
* Strategy for applying VPC endpoint specs.
*/
export type VpcEndpointStrategy = (typeof VpcEndpointStrategy)[keyof typeof VpcEndpointStrategy];
//# sourceMappingURL=index.d.ts.map