module Misty::Openstack::API::KeystoneV3_ext
Public Instance Methods
api_ext()
click to toggle source
# File lib/misty/openstack/api/keystone/keystone_v3_ext.rb, line 6 def api_ext {"/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints/{endpoint_id}"=> {:PUT=>[:associate_policy_and_endpoint], :GET=>[:verify_a_policy_and_endpoint_association], :DELETE=>[:delete_a_policy_and_endpoint_association]}, "/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}"=> {:PUT=>[:associate_policy_and_service_type_endpoint], :GET=>[:verify_a_policy_and_service_type_endpoint_association], :DELETE=>[:delete_a_policy_and_service_type_endpoint_association]}, "/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/policy"=> {:GET=>[:show_policy_for_endpoint], :HEAD=>[:check_policy_and_service_endpoint_association]}, "/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}/regions/{region_id}"=> {:PUT=>[:associate_policy_and_service_type_endpoint_in_a_region], :GET=>[:verify_a_policy_and_service_type_endpoint_in_a_region_association], :DELETE=> [:delete_a_policy_and_service_type_endpoint_in_a_region_association]}, "/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints"=> {:GET=>[:list_policy_and_service_endpoint_associations]}, "/v3/endpoints/{endpoint_id}/OS-ENDPOINT-POLICY/policy"=> {:GET=>[:show_the_effective_policy_associated_with_an_endpoint]}, "/v3/OS-OAUTH1/consumers"=> {:POST=>[:create_consumer], :GET=>[:list_consumers]}, "/v3/OS-OAUTH1/consumers/{consumer_id}"=> {:DELETE=>[:delete_consumer], :GET=>[:show_consumer_details], :PATCH=>[:update_consumer]}, "/v3/OS-OAUTH1/request_token"=>{:POST=>[:create_request_token]}, "/v3/OS-OAUTH1/authorize/{request_token_id}"=> {:PUT=>[:authorize_request_token]}, "/v3/OS-OAUTH1/access_token"=>{:POST=>[:create_access_token]}, "/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}"=> {:GET=>[:get_access_token], :DELETE=>[:revoke_access_token]}, "/v3/users/{user_id}/OS-OAUTH1/access_tokens"=>{:GET=>[:list_access_tokens]}, "/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}/roles"=> {:GET=>[:list_roles_for_an_access_token]}, "/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}/roles/{role_id}"=> {:GET=>[:show_role_details_for_an_access_token]}, "/v3/auth/tokens"=> {:POST=> [:authenticate_with_identity_api, :consuming_a_trust, :request_a_scoped_os_federation_token]}, "/v3/OS-TRUST/trusts"=>{:POST=>[:create_trust], :GET=>[:list_trusts]}, "/v3/OS-TRUST/trusts/{trust_id}"=> {:GET=>[:get_trust], :DELETE=>[:delete_trust]}, "/v3/OS-TRUST/trusts/{trust_id}/roles"=> {:GET=>[:list_roles_delegated_by_a_trust]}, "/v3/OS-TRUST/trusts/{trust_id}/roles/{role_id}"=> {:HEAD=>[:check_if_a_role_is_delegated_by_a_trust], :GET=>[:get_role_delegated_by_a_trust]}, "/v3/OS-REVOKE/events"=>{:GET=>[:list_revocation_events]}, "/v3/OS-EP-FILTER/endpoint_groups"=> {:POST=>[:create_endpoint_group], :GET=>[:list_endpoint_groups]}, "/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}"=> {:GET=>[:get_endpoint_group], :HEAD=>[:check_endpoint_group], :PATCH=>[:update_endpoint_group], :DELETE=>[:delete_endpoint_group]}, "/v3/OS-EP-FILTER/projects/{project_id}/endpoints/{endpoint_id}"=> {:PUT=>[:create_association], :HEAD=>[:check_association], :DELETE=>[:delete_association]}, "/v3/OS-EP-FILTER/projects/{project_id}/endpoints"=> {:GET=>[:list_associations_by_project]}, "/v3/OS-EP-FILTER/endpoints/{endpoint_id}/projects"=> {:GET=>[:list_associations_by_endpoint]}, "/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/projects/{project_id}"=> {:PUT=>[:create_endpoint_group_to_project_association], :GET=>[:get_endpoint_group_to_project_association], :HEAD=>[:check_endpoint_group_to_project_association], :DELETE=>[:delete_endpoint_group_to_project_association]}, "/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/projects"=> {:GET=>[:list_projects_associated_with_endpoint_group]}, "/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/endpoints"=> {:GET=>[:list_endpoints_associated_with_endpoint_group]}, "/v3/OS-EP-FILTER/projects/{project_id}/endpoint_groups"=> {:GET=>[:list_endpoint_groups_associated_with_project]}, "/v3/OS-FEDERATION/identity_providers/{id}"=> {:PUT=>[:register_an_identity_provider], :GET=>[:get_identity_provider], :DELETE=>[:delete_identity_provider], :PATCH=>[:update_identity_provider]}, "/v3/OS-FEDERATION/identity_providers"=>{:GET=>[:list_identity_providers]}, "/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}"=> {:PUT=>[:add_protocol_to_identity_provider], :GET=>[:get_protocol_for_identity_provider], :PATCH=>[:update_attribute_mapping_for_identity_provider], :DELETE=>[:delete_a_protocol_from_identity_provider]}, "/v3/OS-FEDERATION/identity_providers/{id}/protocols"=> {:GET=>[:list_protocols_of_identity_provider]}, "/v3/OS-FEDERATION/mappings/{id}"=> {:PUT=>[:create_a_mapping], :GET=>[:get_a_mapping], :PATCH=>[:update_a_mapping], :DELETE=>[:delete_a_mapping]}, "/v3/OS-FEDERATION/mappings"=>{:GET=>[:list_mappings]}, "/v3/OS-FEDERATION/service_providers/{id}"=> {:PUT=>[:register_a_service_provider], :GET=>[:get_service_provider], :DELETE=>[:delete_service_provider], :PATCH=>[:update_service_provider]}, "/v3/OS-FEDERATION/service_providers"=>{:GET=>[:list_service_providers]}, "/v3/OS-FEDERATION/projects"=> {:GET=>[:list_projects_a_federated_user_can_access]}, "/v3/OS-FEDERATION/domains"=> {:GET=>[:list_domains_a_federated_user_can_access]}, "/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/auth"=> {:GET=>[:request_an_unscoped_os_federation_token]}, "/v3/auth/OS-FEDERATION/websso/{protocol_id}?origin=https%3A//horizon.example.com"=> {:GET=>[:web_single_sign_on_authentication_new_in_version_1_2]}, "/v3/auth/OS-FEDERATION/identity_providers/{idp_id}/protocol/{protocol_id}/websso?origin=https%3A//horizon.example.com"=> {:GET=>[:web_single_sign_on_authentication_new_in_version_1_3]}, "/v3/auth/OS-FEDERATION/saml2"=>{:POST=>[:generate_a_saml_assertion]}, "/v3/auth/OS-FEDERATION/saml2/ecp"=> {:POST=>[:generate_an_ecp_wrapped_saml_assertion]}, "/v3/OS-FEDERATION/saml2/metadata"=>{:GET=>[:retrieve_metadata_properties]}, "/v3/OS-SIMPLE-CERT/ca"=>{:GET=>[:show_ca_certificate]}, "/v3/OS-SIMPLE-CERT/certificates"=>{:GET=>[:show_signing_certificate]}} end
tag()
click to toggle source
# File lib/misty/openstack/api/keystone/keystone_v3_ext.rb, line 2 def tag 'Identity API Reference v3.10' end