AWSEC2ModifyVpcEndpointRequest
Objective-C
@interface AWSEC2ModifyVpcEndpointRequest
Swift
class AWSEC2ModifyVpcEndpointRequest
Contains the parameters for ModifyVpcEndpoint.
Required parameters: [VpcEndpointId]
-
(Gateway endpoint) One or more route tables IDs to associate with the endpoint.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable addRouteTableIds;
Swift
var addRouteTableIds: [String]? { get set }
-
(Interface endpoint) One or more security group IDs to associate with the network interface.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable addSecurityGroupIds;
Swift
var addSecurityGroupIds: [String]? { get set }
-
(Interface and Gateway Load Balancer endpoints) One or more subnet IDs 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 }
-
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 }
-
(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) One or more route table IDs to disassociate from the endpoint.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable removeRouteTableIds;
Swift
var removeRouteTableIds: [String]? { get set }
-
(Interface endpoint) One or more security group IDs to disassociate from the network interface.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable removeSecurityGroupIds;
Swift
var removeSecurityGroupIds: [String]? { get set }
-
(Interface endpoint) One or more subnets IDs in 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 ID of the endpoint.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable vpcEndpointId;
Swift
var vpcEndpointId: String? { get set }