CreateCustomerGatewayRequest

public struct CreateCustomerGatewayRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • For devices that support BGP, the customer gateway’s BGP ASN. Default: 65000

    Declaration

    Swift

    public let bgpAsn: Int
  • The Amazon Resource Name (ARN) for the customer gateway certificate.

    Declaration

    Swift

    public let certificateArn: String?
  • A name for the customer gateway device. Length Constraints: Up to 255 characters.

    Declaration

    Swift

    public let deviceName: String?
  • Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

    Declaration

    Swift

    public let dryRun: Bool?
  • The Internet-routable IP address for the customer gateway’s outside interface. The address must be static.

    Declaration

    Swift

    public let publicIp: String?
  • The tags to apply to the customer gateway.

    Declaration

    Swift

    public let tagSpecifications: [TagSpecification]?
  • The type of VPN connection that this customer gateway supports (ipsec.1).

    Declaration

    Swift

    public let type: GatewayType
  • Undocumented

    Declaration

    Swift

    public init(bgpAsn: Int, certificateArn: String? = nil, deviceName: String? = nil, dryRun: Bool? = nil, publicIp: String? = nil, tagSpecifications: [TagSpecification]? = nil, type: GatewayType)