AWSEC2Ec2InstanceConnectEndpoint

Objective-C

@interface AWSEC2Ec2InstanceConnectEndpoint

Swift

class AWSEC2Ec2InstanceConnectEndpoint

The EC2 Instance Connect Endpoint.

  • The Availability Zone of the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

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

    Swift

    var availabilityZone: String? { get set }
  • The date and time that the EC2 Instance Connect Endpoint was created.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable createdAt;

    Swift

    var createdAt: Date? { get set }
  • The DNS name of the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

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

    Swift

    var dnsName: String? { get set }
  • Declaration

    Objective-C

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

    Swift

    var fipsDnsName: String? { get set }
  • The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

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

    Swift

    var instanceConnectEndpointArn: String? { get set }
  • The ID of the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

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

    Swift

    var instanceConnectEndpointId: String? { get set }
  • The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSString *> *_Nullable networkInterfaceIds;

    Swift

    var networkInterfaceIds: [String]? { get set }
  • The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

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

    Swift

    var ownerId: String? { get set }
  • Indicates whether your client’s IP address is preserved as the source. The value is true or false.

    • If true, your client’s IP address is used when you connect to a resource.

    • If false, the elastic network interface IP address is used when you connect to a resource.

    Default: true

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable preserveClientIp;

    Swift

    var preserveClientIp: NSNumber? { get set }
  • The security groups associated with the endpoint. If you didn’t specify a security group, the default security group for your VPC is associated with the endpoint.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSString *> *_Nullable securityGroupIds;

    Swift

    var securityGroupIds: [String]? { get set }
  • The current state of the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2Ec2InstanceConnectEndpointState state;

    Swift

    var state: AWSEC2Ec2InstanceConnectEndpointState { get set }
  • The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message.

    Declaration

    Objective-C

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

    Swift

    var stateMessage: String? { get set }
  • The ID of the subnet in which the EC2 Instance Connect Endpoint was created.

    Declaration

    Objective-C

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

    Swift

    var subnetId: String? { get set }
  • The tags assigned to the EC2 Instance Connect Endpoint.

    Declaration

    Objective-C

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

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • The ID of the VPC in which the EC2 Instance Connect Endpoint was created.

    Declaration

    Objective-C

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

    Swift

    var vpcId: String? { get set }