AWSEC2ServiceDetail

Objective-C

@interface AWSEC2ServiceDetail

Swift

class AWSEC2ServiceDetail

Describes a VPC endpoint service.

  • Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.

    Declaration

    Objective-C

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

    Swift

    var acceptanceRequired: NSNumber? { get set }
  • The Availability Zones in which the service is available.

    Declaration

    Objective-C

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

    Swift

    var availabilityZones: [String]? { get set }
  • The DNS names for the service.

    Declaration

    Objective-C

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

    Swift

    var baseEndpointDnsNames: [String]? { get set }
  • Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.

    Declaration

    Objective-C

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

    Swift

    var managesVpcEndpoints: NSNumber? { get set }
  • The Amazon Web Services account ID of the service owner.

    Declaration

    Objective-C

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

    Swift

    var owner: String? { get set }
  • The payer responsibility.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2PayerResponsibility payerResponsibility;

    Swift

    var payerResponsibility: AWSEC2PayerResponsibility { get set }
  • The private DNS name for the service.

    Declaration

    Objective-C

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

    Swift

    var privateDnsName: String? { get set }
  • The verification state of the VPC endpoint service.

    Consumers of the endpoint service cannot use the private name when the state is not verified.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2DnsNameState privateDnsNameVerificationState;

    Swift

    var privateDnsNameVerificationState: AWSEC2DnsNameState { get set }
  • The private DNS names assigned to the VPC endpoint service.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2PrivateDnsDetails *> *_Nullable privateDnsNames;

    Swift

    var privateDnsNames: [AWSEC2PrivateDnsDetails]? { get set }
  • The ID of the endpoint service.

    Declaration

    Objective-C

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

    Swift

    var serviceId: String? { get set }
  • The name of the service.

    Declaration

    Objective-C

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

    Swift

    var serviceName: String? { get set }
  • The type of service.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2ServiceTypeDetail *> *_Nullable serviceType;

    Swift

    var serviceType: [AWSEC2ServiceTypeDetail]? { get set }
  • The supported IP address types.

    Declaration

    Objective-C

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

    Swift

    var supportedIpAddressTypes: [String]? { get set }
  • The tags assigned to the service.

    Declaration

    Objective-C

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

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • Indicates whether the service supports endpoint policies.

    Declaration

    Objective-C

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

    Swift

    var vpcEndpointPolicySupported: NSNumber? { get set }