ModifyVpcEndpointRequest

public struct ModifyVpcEndpointRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • (Gateway endpoint) One or more route tables IDs to associate with the endpoint.

    Declaration

    Swift

    public let addRouteTableIds: [String]?
  • (Interface endpoint) One or more security group IDs to associate with the network interface.

    Declaration

    Swift

    public let addSecurityGroupIds: [String]?
  • (Interface endpoint) One or more subnet IDs in which to serve the endpoint.

    Declaration

    Swift

    public let addSubnetIds: [String]?
  • 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

    Swift

    public let dryRun: Bool?
  • A policy to attach to the endpoint that controls access to the service. The policy must be in valid JSON format.

    Declaration

    Swift

    public let policyDocument: String?
  • (Interface endpoint) Indicates whether a private hosted zone is associated with the VPC.

    Declaration

    Swift

    public let privateDnsEnabled: Bool?
  • (Gateway endpoint) One or more route table IDs to disassociate from the endpoint.

    Declaration

    Swift

    public let removeRouteTableIds: [String]?
  • (Interface endpoint) One or more security group IDs to disassociate from the network interface.

    Declaration

    Swift

    public let removeSecurityGroupIds: [String]?
  • (Interface endpoint) One or more subnets IDs in which to remove the endpoint.

    Declaration

    Swift

    public let removeSubnetIds: [String]?
  • (Gateway endpoint) Specify true to reset the policy document to the default policy. The default policy allows full access to the service.

    Declaration

    Swift

    public let resetPolicy: Bool?
  • The ID of the endpoint.

    Declaration

    Swift

    public let vpcEndpointId: String
  • Undocumented

    Declaration

    Swift

    public init(addRouteTableIds: [String]? = nil, addSecurityGroupIds: [String]? = nil, addSubnetIds: [String]? = nil, dryRun: Bool? = nil, policyDocument: String? = nil, privateDnsEnabled: Bool? = nil, removeRouteTableIds: [String]? = nil, removeSecurityGroupIds: [String]? = nil, removeSubnetIds: [String]? = nil, resetPolicy: Bool? = nil, vpcEndpointId: String)