AWSEC2CustomerGateway

Objective-C

@interface AWSEC2CustomerGateway

Swift

class AWSEC2CustomerGateway

Describes a customer gateway.

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

    Declaration

    Objective-C

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

    Swift

    var bgpAsn: 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 }
  • The Internet-routable IP address of the customer gateway’s outside interface.

    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 }