class NgrokAPI::Services::EdgeRouteIPRestrictionModuleClient
Constants
- PATH
The API path for the requests
Attributes
Public Class Methods
# File lib/ngrokapi/services/edge_route_ip_restriction_module_client.rb, line 13 def initialize(client:) @client = client end
Public Instance Methods
@param [string] edge_id unique identifier of this edge @param [string] id unique identifier of this edge route @return [NgrokAPI::Models::Empty] result from the API request
ngrok.com/docs/api#api-edge-route-ip-restriction-module-delete
# File lib/ngrokapi/services/edge_route_ip_restriction_module_client.rb, line 93 def delete(edge_id: "", id: "") path = '/edges/https/%{edge_id}/routes/%{id}/ip_restriction' replacements = { edge_id: edge_id, id: id, } @client.delete(path % replacements) end
@param [string] edge_id unique identifier of this edge @param [string] id unique identifier of this edge route @return [NgrokAPI::Models::Empty] result from the API request
ngrok.com/docs/api#api-edge-route-ip-restriction-module-delete
# File lib/ngrokapi/services/edge_route_ip_restriction_module_client.rb, line 108 def delete!(edge_id: "", id: "") path = '/edges/https/%{edge_id}/routes/%{id}/ip_restriction' replacements = { edge_id: edge_id, id: id, } @client.delete(path % replacements, danger: true) end
@param [string] edge_id unique identifier of this edge @param [string] id unique identifier of this edge route @return [NgrokAPI::Models::EndpointIPPolicy] result from the API request
ngrok.com/docs/api#api-edge-route-ip-restriction-module-get
# File lib/ngrokapi/services/edge_route_ip_restriction_module_client.rb, line 59 def get(edge_id: "", id: "") path = '/edges/https/%{edge_id}/routes/%{id}/ip_restriction' replacements = { edge_id: edge_id, id: id, } data = {} result = @client.get(path % replacements, data: data) NgrokAPI::Models::EndpointIPPolicy.new(client: self, attrs: result) end
@param [string] edge_id unique identifier of this edge @param [string] id unique identifier of this edge route @return [NgrokAPI::Models::EndpointIPPolicy] result from the API request
ngrok.com/docs/api#api-edge-route-ip-restriction-module-get
# File lib/ngrokapi/services/edge_route_ip_restriction_module_client.rb, line 76 def get!(edge_id: "", id: "") path = '/edges/https/%{edge_id}/routes/%{id}/ip_restriction' replacements = { edge_id: edge_id, id: id, } data = {} result = @client.get(path % replacements, data: data, danger: true) NgrokAPI::Models::EndpointIPPolicy.new(client: self, attrs: result) end
@param [string] edge_id @param [string] id @param [EndpointIPPolicyMutate] a_module @return [NgrokAPI::Models::EndpointIPPolicy] result from the API request
ngrok.com/docs/api#api-edge-route-ip-restriction-module-replace
# File lib/ngrokapi/services/edge_route_ip_restriction_module_client.rb, line 24 def replace(edge_id: "", id: "", a_module: nil) path = '/edges/https/%{edge_id}/routes/%{id}/ip_restriction' replacements = { edge_id: edge_id, id: id, } data = a_module result = @client.put(path % replacements, data: data) NgrokAPI::Models::EndpointIPPolicy.new(client: self, attrs: result) end
@param [string] edge_id @param [string] id @param [EndpointIPPolicyMutate] a_module @return [NgrokAPI::Models::EndpointIPPolicy] result from the API request
ngrok.com/docs/api#api-edge-route-ip-restriction-module-replace
# File lib/ngrokapi/services/edge_route_ip_restriction_module_client.rb, line 42 def replace!(edge_id: "", id: "", a_module: nil) path = '/edges/https/%{edge_id}/routes/%{id}/ip_restriction' replacements = { edge_id: edge_id, id: id, } data = a_module result = @client.put(path % replacements, data: data, danger: true) NgrokAPI::Models::EndpointIPPolicy.new(client: self, attrs: result) end