AWSEC2VpcEndpoint

Objective-C

@interface AWSEC2VpcEndpoint

Swift

class AWSEC2VpcEndpoint

Describes a VPC endpoint.

  • The date and time that the VPC 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 }
  • (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 last error that occurred for VPC 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 AWS account that owns the VPC 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 VPC 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 VPC endpoint.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2State state;

    Swift

    var state: AWSEC2State { get set }
  • (Interface endpoint) One or more subnets in which the endpoint is located.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • The ID of the VPC 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 }