AWSEC2ServiceConfiguration

Objective-C

@interface AWSEC2ServiceConfiguration

Swift

class AWSEC2ServiceConfiguration

Describes a service configuration for a VPC endpoint service.

  • Indicates whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.

    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 }
  • The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

    Declaration

    Objective-C

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

    Swift

    var gatewayLoadBalancerArns: [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 Resource Names (ARNs) of the Network Load Balancers for the service.

    Declaration

    Objective-C

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

    Swift

    var networkLoadBalancerArns: [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 }
  • Information about the endpoint service private DNS name configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2PrivateDnsNameConfiguration *_Nullable privateDnsNameConfiguration;

    Swift

    var privateDnsNameConfiguration: AWSEC2PrivateDnsNameConfiguration? { get set }
  • The ID of the 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 service state.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2ServiceState serviceState;

    Swift

    var serviceState: AWSEC2ServiceState { 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 }