Structureswift-cloud 0.31.0CloudAWS
VPC
VPC.swift:2struct VPC
struct VPC
import CloudAWS
enum AWS
static func getARN(_ resource: any AWSResourceProvider) -> Output<GetARN>
static func getSubnet(_ id: any Input<String>) -> Output<GetSubnet>
struct AutoScaling
struct Bucket
struct CDN
struct Cache
enum Cloudfront
struct Cluster
struct Cron
struct DNS
struct DNSRecord
struct DockerImage
struct DynamoDB
struct ExpressBucket
struct Function
struct GetARN
struct GetSubnet
final class Home
struct ImageRepository
struct Provider
struct Queue
struct Role
enum Route53
enum SES
struct SQLDatabase
struct SecureDomainName
struct SecurityGroup
struct TLSCertificate
struct Topic
struct WebServer
protocol AWSResourceProvider : ResourceProvider
protocol ResourceProvider : Sendable
protocol Sendable
init(_ name: String, cidrBlock: String = "10.0.0.0/16", natGatewatStrategy: NatGatewayStrategy = .disabled, enableDnsHostnames: Bool = true, enableDnsSupport: Bool = true, options: Resource.Options? = nil)
static func `default`(options: Resource.Options? = nil) -> AWS.VPC
var defaultSecurityGroup: Resource { get }
var id: Output<String> { get }
var privateSubnetIds: Output<[String]> { get }
var publicSubnetIds: Output<[String]> { get }
let resource: Resource
var urn: Output<String> { get }
enum Configuration
enum NatGatewayStrategy
static func JSON(_ input: AnyEncodable) -> AnyEncodable
static func JSON(_ input: String) -> AnyEncodable
static func JSON(_ input: [AnyEncodable]) -> AnyEncodable
var arn: Output<String> { get }
var name: Output<String> { get }
var output: Output<Any> { get }