Class: EnfApi::Iam
Instance Method Summary collapse
-
#add_group_to_network(gid, ipv6_network) ⇒ Object
NO_TEST.
-
#get_group(gid) ⇒ Object
NO_TEST.
-
#list_groups(network = nil) ⇒ Object
NO_TEST.
-
#list_network_groups(network) ⇒ Object
NO_TEST.
-
#provision_endpoint(new_endpoint) ⇒ Object
NO_TEST.
-
#provision_group(new_group) ⇒ Object
NO_TEST.
-
#update_endpoint_key(ipv6, credentials) ⇒ Object
NO_TEST.
-
#update_group(gid, modified_group) ⇒ Object
NO_TEST.
Instance Method Details
#add_group_to_network(gid, ipv6_network) ⇒ Object
NO_TEST
67 68 69 70 |
# File 'lib/enfapi.rb', line 67 def add_group_to_network(gid, ipv6_network) json = EnfApi::to_json(ipv6_network) EnfApi::API.instance.post "/api/xiam/v1/groups/#{gid}/networks", json end |
#get_group(gid) ⇒ Object
NO_TEST
78 79 80 |
# File 'lib/enfapi.rb', line 78 def get_group(gid) EnfApi::API.instance.get "/api/xiam/v1/groups/#{gid}" end |
#list_groups(network = nil) ⇒ Object
NO_TEST
83 84 85 86 87 |
# File 'lib/enfapi.rb', line 83 def list_groups(network = nil) url = "/api/xiam/v1/groups" url = "#{url}?network=#{network}" if network EnfApi::API.instance.get url end |
#list_network_groups(network) ⇒ Object
NO_TEST
73 74 75 |
# File 'lib/enfapi.rb', line 73 def list_network_groups(network) EnfApi::API.instance.get "/api/xiam/v1/networks/#{network}/groups" end |
#provision_endpoint(new_endpoint) ⇒ Object
NO_TEST
90 91 92 93 |
# File 'lib/enfapi.rb', line 90 def provision_endpoint(new_endpoint) json = EnfApi::to_json(new_endpoint) EnfApi::API.instance.post "/api/xiam/v1/endpoints", json end |
#provision_group(new_group) ⇒ Object
NO_TEST
55 56 57 58 |
# File 'lib/enfapi.rb', line 55 def provision_group(new_group) json = EnfApi::to_json(new_group) EnfApi::API.instance.post "/api/xiam/v1/groups", json end |