AWSEC2CustomerGateway

Objective-C

@interface AWSEC2CustomerGateway

Swift

class AWSEC2CustomerGateway

Describes a customer gateway.

  • The customer gateway device’s Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    Valid values: 1 to 2,147,483,647

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable bgpAsn;

    Swift

    var bgpAsn: String? { get set }
  • The customer gateway device’s Border Gateway Protocol (BGP) Autonomous System Number (ASN).

    Valid values: 2,147,483,648 to 4,294,967,295

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable bgpAsnExtended;

    Swift

    var bgpAsnExtended: String? { get set }
  • The Amazon Resource Name (ARN) for the customer gateway certificate.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable certificateArn;

    Swift

    var certificateArn: String? { get set }
  • The ID of the customer gateway.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable customerGatewayId;

    Swift

    var customerGatewayId: String? { get set }
  • The name of customer gateway device.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable deviceName;

    Swift

    var deviceName: String? { get set }
  • IPv4 address for the customer gateway device’s outside interface. The address must be static. If OutsideIpAddressType in your VPN connection options is set to PrivateIpv4, you can use an RFC6598 or RFC1918 private IPv4 address. If OutsideIpAddressType is set to PublicIpv4, you can use a public IPv4 address.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable ipAddress;

    Swift

    var ipAddress: String? { get set }
  • The current state of the customer gateway (pending | available | deleting | deleted).

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable state;

    Swift

    var state: String? { get set }
  • Any tags assigned to the customer gateway.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Tag *> *_Nullable tags;

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • The type of VPN connection the customer gateway supports (ipsec.1).

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable types;

    Swift

    var types: String? { get set }