class NgrokAPI::Models::IPPolicy
Attributes
action[R]
attrs[R]
client[R]
created_at[R]
description[R]
id[R]
metadata[R]
uri[R]
Public Class Methods
new(client: nil, attrs: {})
click to toggle source
# File lib/ngrokapi/models/ip_policy.rb, line 15 def initialize(client: nil, attrs: {}) @client = client @attrs = attrs @id = @attrs['id'] @uri = @attrs['uri'] @created_at = @attrs['created_at'] @description = @attrs['description'] @metadata = @attrs['metadata'] @action = @attrs['action'] end
Public Instance Methods
==(other)
click to toggle source
# File lib/ngrokapi/models/ip_policy.rb, line 26 def ==(other) @attrs == other.attrs end
delete()
click to toggle source
Delete an IP policy. If the IP policy is referenced by another object for the purposes of traffic restriction it will be treated as if the IP policy remains but has zero rules.
ngrok.com/docs/api#api-ip-policies-delete
# File lib/ngrokapi/models/ip_policy.rb, line 44 def delete @client.delete( id: @id ) end
to_h()
click to toggle source
# File lib/ngrokapi/models/ip_policy.rb, line 34 def to_h @attrs.to_h end
to_s()
click to toggle source
# File lib/ngrokapi/models/ip_policy.rb, line 30 def to_s @attrs.to_s end
update( description: nil, metadata: nil )
click to toggle source
Update attributes of an IP policy by ID
ngrok.com/docs/api#api-ip-policies-update
# File lib/ngrokapi/models/ip_policy.rb, line 54 def update( description: nil, metadata: nil ) @description = description if description @metadata = metadata if metadata @client.update( id: @id, description: description, metadata: metadata ) end