AWSEC2VpcEndpoint

Objective-C

@interface AWSEC2VpcEndpoint

Swift

class AWSEC2VpcEndpoint

Describes a VPC endpoint.

  • The date and time that the endpoint was created.

    Declaration

    Objective-C

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

    Swift

    var creationTimestamp: Date? { get set }
  • (Interface endpoint) The DNS entries for the endpoint.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2DnsEntry *> *_Nullable dnsEntries;

    Swift

    var dnsEntries: [AWSEC2DnsEntry]? { get set }
  • The DNS options for the endpoint.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2DnsOptions *_Nullable dnsOptions;

    Swift

    var dnsOptions: AWSEC2DnsOptions? { get set }
  • (Interface endpoint) Information about the security groups that are associated with the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2SecurityGroupIdentifier *> *_Nullable groups;

    Swift

    var groups: [AWSEC2SecurityGroupIdentifier]? { get set }
  • The IP address type for the endpoint.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2IpAddressType ipAddressType;

    Swift

    var ipAddressType: AWSEC2IpAddressType { get set }
  • The last error that occurred for endpoint.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2LastError *_Nullable lastError;

    Swift

    var lastError: AWSEC2LastError? { get set }
  • (Interface endpoint) One or more network interfaces for the 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 owns the endpoint.

    Declaration

    Objective-C

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

    Swift

    var ownerId: String? { get set }
  • The policy document associated with the endpoint, if applicable.

    Declaration

    Objective-C

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

    Swift

    var policyDocument: String? { get set }
  • (Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.

    Declaration

    Objective-C

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

    Swift

    var privateDnsEnabled: NSNumber? { get set }
  • Indicates whether the endpoint is being managed by its service.

    Declaration

    Objective-C

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

    Swift

    var requesterManaged: NSNumber? { get set }
  • (Gateway endpoint) One or more route tables associated with the endpoint.

    Declaration

    Objective-C

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

    Swift

    var routeTableIds: [String]? { get set }
  • The name of the service to which the endpoint is associated.

    Declaration

    Objective-C

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

    Swift

    var serviceName: String? { get set }
  • The state of the endpoint.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2State state;

    Swift

    var state: AWSEC2State { get set }
  • (Interface endpoint) The subnets for the endpoint.

    Declaration

    Objective-C

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

    Swift

    var subnetIds: [String]? { get set }
  • Any tags assigned to the endpoint.

    Declaration

    Objective-C

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

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • The ID of the endpoint.

    Declaration

    Objective-C

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

    Swift

    var vpcEndpointId: String? { get set }
  • The type of endpoint.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2VpcEndpointType vpcEndpointType;

    Swift

    var vpcEndpointType: AWSEC2VpcEndpointType { get set }
  • The ID of the VPC to which the endpoint is associated.

    Declaration

    Objective-C

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

    Swift

    var vpcId: String? { get set }