AWSEC2ServiceDetail

@interface 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 (readwrite, strong, nonatomic) NSNumber *_Nullable acceptanceRequired;

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        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 (readwrite, strong, nonatomic) NSNumber *_Nullable managesVpcEndpoints;

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var owner: String? { get set }
  • The private DNS name for the service.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) 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 (assign, readwrite, nonatomic)
        AWSEC2DnsNameState privateDnsNameVerificationState;

    Swift

    var privateDnsNameVerificationState: AWSEC2DnsNameState { get set }
  • The ID of the endpoint service.

    Declaration

    Objective-C

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

    Swift

    var serviceId: String? { get set }
  • The Amazon Resource Name (ARN) of the service.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var serviceType: [AWSEC2ServiceTypeDetail]? { get set }
  • Any tags assigned to the service.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var vpcEndpointPolicySupported: NSNumber? { get set }