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 endpoint) One or more subnet IDs in which to serve the endpoint.

    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 is UnauthorizedOperation.

    Declaration

    Objective-C

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

    Swift

    var dryRun: NSNumber? { get set }
  • 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 }