AWSEC2ModifyVpcEndpointRequest

Objective-C

@interface AWSEC2ModifyVpcEndpointRequest

Swift

class AWSEC2ModifyVpcEndpointRequest
  • (Gateway endpoint) The IDs of the route tables to associate with the endpoint.

    Declaration

    Objective-C

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

    Swift

    var addRouteTableIds: [String]? { get set }
  • (Interface endpoint) The IDs of the security groups to associate with the endpoint network interfaces.

    Declaration

    Objective-C

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

    Swift

    var addSecurityGroupIds: [String]? { get set }
  • (Interface and Gateway Load Balancer endpoints) The IDs of the subnets in which to serve the endpoint. For a Gateway Load Balancer endpoint, you can specify only one subnet.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var dnsOptions: AWSEC2DnsOptionsSpecification? { get set }
  • Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

    Declaration

    Objective-C

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

    Swift

    var dryRun: NSNumber? { get set }
  • The IP address type for the endpoint.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2IpAddressType ipAddressType;

    Swift

    var ipAddressType: AWSEC2IpAddressType { get set }
  • (Interface and gateway endpoints) A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var privateDnsEnabled: NSNumber? { get set }
  • (Gateway endpoint) The IDs of the route tables to disassociate from the endpoint.

    Declaration

    Objective-C

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

    Swift

    var removeRouteTableIds: [String]? { get set }
  • (Interface endpoint) The IDs of the security groups to disassociate from the endpoint network interfaces.

    Declaration

    Objective-C

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

    Swift

    var removeSecurityGroupIds: [String]? { get set }
  • (Interface endpoint) The IDs of the subnets from which to remove the endpoint.

    Declaration

    Objective-C

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

    Swift

    var removeSubnetIds: [String]? { get set }
  • (Gateway endpoint) Specify true to reset the policy document to the default policy. The default policy allows full access to the service.

    Declaration

    Objective-C

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

    Swift

    var resetPolicy: NSNumber? { get set }
  • The subnet configurations for the endpoint.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2SubnetConfiguration *> *_Nullable subnetConfigurations;

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var vpcEndpointId: String? { get set }