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 isUnauthorizedOperation
.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 }