diff --git a/api-ref-guides/pom.xml b/api-ref-guides/pom.xml index 7484d8390..0adb296fa 100644 --- a/api-ref-guides/pom.xml +++ b/api-ref-guides/pom.xml @@ -116,28 +116,6 @@ api-ref-data-processing-v1.1 - - os-api-ref-identity-v3 - - generate-pdf - - generate-sources - - bk-api-ref-identity-v3.xml - api-ref-identity-v3 - - - - os-api-ref-identity-v2 - - generate-pdf - - generate-sources - - bk-api-ref-identity-v2.xml - api-ref-identity-v2 - - os-api-ref-image-v2 diff --git a/api-ref-guides/src/bk-api-ref-identity-v2.xml b/api-ref-guides/src/bk-api-ref-identity-v2.xml deleted file mode 100644 index 26d076334..000000000 --- a/api-ref-guides/src/bk-api-ref-identity-v2.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - OpenStack Identity API v2.0 Reference - API Reference - - - - - - - OpenStack Foundation - - - - 2010-2016 - OpenStack Foundation - - OpenStack Identity - - - - Copyright details are filled in by the - template. - - - - - - - diff --git a/api-ref-guides/src/bk-api-ref-identity-v3.xml b/api-ref-guides/src/bk-api-ref-identity-v3.xml deleted file mode 100644 index 642d29be6..000000000 --- a/api-ref-guides/src/bk-api-ref-identity-v3.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - OpenStack Identity API v3 Reference - API Reference - - - - - - - OpenStack Foundation - - - - 2010-2016 - OpenStack Foundation - - OpenStack Identity - - - - Copyright details are filled in by the - template. - - - - - - diff --git a/api-ref-guides/src/bk-api-ref.xml b/api-ref-guides/src/bk-api-ref.xml index afc7e3350..8d6a30525 100644 --- a/api-ref-guides/src/bk-api-ref.xml +++ b/api-ref-guides/src/bk-api-ref.xml @@ -38,11 +38,6 @@ - - - - - diff --git a/api-ref/pom.xml b/api-ref/pom.xml index d70f746bc..6e6f9d0d8 100644 --- a/api-ref/pom.xml +++ b/api-ref/pom.xml @@ -113,61 +113,6 @@ bk-api-ref-database-v1 - - os-api-ref-identity-v3 - - generate-html - - generate-sources - - api-ref-identity-v3.xml - bk-api-ref-identity-v3 - - - - os-api-ref-identity-v3-ext - - generate-html - - generate-sources - - api-ref-identity-v3-ext.xml - bk-api-ref-identity-v3-ext - - - - os-api-ref-identity-v2 - - generate-html - - generate-sources - - api-ref-identity-v2.xml - bk-api-ref-identity-v2 - - - - os-api-ref-identity-admin-v2 - - generate-html - - generate-sources - - api-ref-identity-admin-v2.xml - bk-api-ref-identity-admin-v2 - - - - os-api-ref-identity-v2-ext - - generate-html - - generate-sources - - api-ref-identity-v2-ext.xml - bk-api-ref-identity-v2-ext - - os-api-ref-image-v2 diff --git a/api-ref/source/identity/v2-admin/admin-extensions.inc b/api-ref/source/identity/v2-admin/admin-extensions.inc deleted file mode 100644 index 649c1902d..000000000 --- a/api-ref/source/identity/v2-admin/admin-extensions.inc +++ /dev/null @@ -1,10 +0,0 @@ -.. -*- rst -*- - -========== -Extensions -========== - -For information about Identity API v2.0 extensions, see `Extensions -`_. - diff --git a/api-ref/source/identity/v2-admin/admin-tenants.inc b/api-ref/source/identity/v2-admin/admin-tenants.inc deleted file mode 100644 index fa6143d3c..000000000 --- a/api-ref/source/identity/v2-admin/admin-tenants.inc +++ /dev/null @@ -1,175 +0,0 @@ -.. -*- rst -*- - -======= -Tenants -======= - - - - -Show tenant details, by ID -========================== - -.. rest_method:: GET /v2.0/tenants/{tenantId} - -Shows details for a tenant, by ID. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tenantId: tenantId - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/tenant-show-response.json - :language: javascript - - - - - - - - - - - - -List roles for user -=================== - -.. rest_method:: GET /v2.0/tenants/{tenantId}/users/{userId}/roles - -Lists roles for a user on a tenant. Excludes global roles. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - tenantId: tenantId - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - roles_links: roles_links - - roles: roles - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/roles-list-response.json - :language: javascript - - - - - - - - - - - - -List tenants -============ - -.. rest_method:: GET /v2.0/tenants - -Lists all tenants. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/tenants-list-response.json - :language: javascript - - - - - - - - - - - - -Show tenant details, by name -============================ - -.. rest_method:: GET /v2.0/tenants - -Shows details for a tenant, by name. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/tenant-show-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-admin/admin-tokens.inc b/api-ref/source/identity/v2-admin/admin-tokens.inc deleted file mode 100644 index 80c207455..000000000 --- a/api-ref/source/identity/v2-admin/admin-tokens.inc +++ /dev/null @@ -1,255 +0,0 @@ -.. -*- rst -*- - -====== -Tokens -====== - - - - -List endoints for token -======================= - -.. rest_method:: GET /v2.0/tokens/{tokenId}/endpoints - -Lists the endpoints associated with a token. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tokenId: tokenId - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/endpoints-list-response.json - :language: javascript - - - - - - - - - - - - -Authenticate for admin API -========================== - -.. rest_method:: POST /v2.0/tokens - -Authenticates and generates a token. - -A REST interface provides client authentication by using the POST -method with ``v2.0/tokens`` as the path. Include a payload of -credentials in the body. - -The Identity API is a RESTful web service. It is the entry point to -all service APIs. To access the Identity API, you must know its -URL. - -Each REST request against the Identity Service requires the ``X --Auth-Token`` header. Clients obtain this token and the URL -endpoints for other service APIs by supplying their valid -credentials to the authentication service. - -If the authentication token has expired, this call returns the HTTP -``unauthorized (401)`` response code. - -If the token has expired, this call returns the ``itemNotFound -(404)`` response code. - -The Identity API treats expired tokens as no longer valid tokens. - -The deployment determines how long expired tokens are stored. - -To view the ``trust`` object, you need to set ``trust`` enable on -the keystone configuration. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/authenticate-token-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - impersonation: impersonation - - endpoints_links: endpoints_links - - serviceCatalog: serviceCatalog - - description: description - - type: type - - expires: expires - - enabled: enabled - - name: name - - access: access - - trustee_user_id: trustee_user_id - - token: token - - user: user - - issued_at: issued_at - - trustor_user_id: trustor_user_id - - endpoints: endpoints - - trust: trust - - id: id - - tenant: tenant - - metadata: metadata - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/authenticate-response.json - :language: javascript - - - - - - - - - - - - -Validate token -============== - -.. rest_method:: GET /v2.0/tokens/{tokenId} - -Validates a token and confirms that it belongs to a tenant. - -Returns the permissions relevant to a particular client. Valid -tokens are in the ``/tokens/{tokenId}`` path. If the token is not -valid, this call returns the ``itemNotFound (404)`` response code. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tokenId: tokenId - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/token-validate-response.json - :language: javascript - - - - - - - - - - - - -Validate token (admin) -====================== - -.. rest_method:: HEAD /v2.0/tokens/{tokenId} - -Validates a token and confirms that it belongs to a tenant, for performance. - - -Normal response codes: 200 -Error response codes:203,204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tokenId: tokenId - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - - - - - - - - - - -Delete token -============ - -.. rest_method:: DELETE /v2.0/tokens/{tokenId} - -Deletes a token. - -Error response codes:204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tokenId: tokenId - - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-admin/admin-users.inc b/api-ref/source/identity/v2-admin/admin-users.inc deleted file mode 100644 index fe6d9e782..000000000 --- a/api-ref/source/identity/v2-admin/admin-users.inc +++ /dev/null @@ -1,313 +0,0 @@ -.. -*- rst -*- - -===== -Users -===== - - - - -List user global roles -====================== - -.. rest_method:: GET /v2.0/users/{userId}/roles - -Lists global roles for a user. Excludes tenant roles. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - roles_links: roles_links - - roles: roles - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/roles-list-response.json - :language: javascript - - - - - - - - - - - - -Create user -=========== - -.. rest_method:: POST /v2.0/users - -Creates a user. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tenantId: tenantId - - password: password - - enabled: enabled - - email: email - - name: name - - X-Auth-Token: X-Auth-Token - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/user-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - username: username - - enabled: enabled - - email: email - - name: name - - id: id - - - - - - - - - - - - - - -List users -========== - -.. rest_method:: GET /v2.0/users - -Lists all users. - -To show detailed information about a user by name, include the -``name`` query parameter in the request. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - username: username - - users: users - - enabled: enabled - - id: id - - email: email - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/user-show-response.json - :language: javascript - - - - - - - - - - - - -Update user -=========== - -.. rest_method:: PUT /v2.0/users/{userId} - -Updates a user. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - username: username - - enabled: enabled - - email: email - - name: name - - userId: userId - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/user-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - enabled: enabled - - email: email - - name: name - - id: id - - - - - - - - - - - - - - -Delete user -=========== - -.. rest_method:: DELETE /v2.0/users/{userId} - -Deletes a user. - -Error response codes:204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - - - - - - - - - - - - -Show user details -================= - -.. rest_method:: GET /v2.0/users/{userId} - -Shows details for a user, by ID. - -The `openstack user show `_ command supports -showing user details by name or ID. However, the command actually -looks up the user ID for a user name and queries the user by ID. - -As a workaround, complete these steps to show details for a user by -name: - -- `List all users `_. - -- In the response, find the user name for which you want to show - details and note its corresponding user ID. - -- `Show details for user `_. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - username: username - - enabled: enabled - - email: email - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/user-show-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-admin/admin-versions.inc b/api-ref/source/identity/v2-admin/admin-versions.inc deleted file mode 100644 index 727a173c3..000000000 --- a/api-ref/source/identity/v2-admin/admin-versions.inc +++ /dev/null @@ -1,53 +0,0 @@ -.. -*- rst -*- - -======== -Versions -======== - - - - -Get version details -=================== - -.. rest_method:: GET /v2.0 - -Gets detailed information about a version of the Identity API. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - location: location - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/version-show-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-admin/parameters.yaml b/api-ref/source/identity/v2-admin/parameters.yaml deleted file mode 100644 index 35d7d8cbf..000000000 --- a/api-ref/source/identity/v2-admin/parameters.yaml +++ /dev/null @@ -1,258 +0,0 @@ -# variables in header -X-Auth-Token: - description: | - A valid authentication token for an - administrative user. - in: header - required: true - type: string - -# variables in path -tenantId_1: - description: | - The tenant ID. - in: path - required: false - type: string -tokenId: - description: | - The authentication token for which to perform the - operation. - in: path - required: false - type: string -userId: - description: | - The user ID. - in: path - required: false - type: string - -# variables in query -name_2: - description: | - Filters the response by a tenant name. - in: query - required: true - type: string - -# variables in body -access: - description: | - An ``access`` object. - in: body - required: true - type: string -description: - description: | - The description of the tenant. If not set, this - value is ``null``. - in: body - required: true - type: string -email: - description: | - The user email. - in: body - required: false - type: string -email_1: - description: | - The user email. - in: body - required: true - type: string -enabled: - description: | - Indicates whether the tenant is enabled or - disabled. - in: body - required: true - type: boolean -enabled_1: - description: | - Indicates whether the user is enabled (``true``) - or disabled (``false``). Default is ``true``. - in: body - required: false - type: boolean -enabled_2: - description: | - Indicates whether the user is enabled (``true``) - or disabled(``false``). The default value is ``true``. - in: body - required: true - type: boolean -endpoints: - description: | - One or more ``endpoints`` objects. Each object - shows the ``adminURL``, ``region``, ``internalURL``, ``id``, and - ``publicURL`` for the endpoint. - in: body - required: true - type: string -endpoints_links: - description: | - Links for the endpoint. - in: body - required: true - type: string -expires: - description: | - The date and time when the token expires. - - The date and time stamp format is `ISO 8601 - `_: - - :: - - CCYY-MM-DDThh:mm:ss±hh:mm - - For example, ``2015-08-27T09:49:58-05:00``. - - The ``±hh:mm`` value, if included, is the time zone as an offset - from UTC. In the previous example, the offset value is ``-05:00``. - - A ``null`` value indicates that the token never expires. - in: body - required: true - type: string -id: - description: | - The ID of the trust. - in: body - required: false - type: string -id_1: - description: | - The user ID. - in: body - required: true - type: string -impersonation: - description: | - The impersonation flag. - in: body - required: false - type: string -issued_at: - description: | - The date and time when the token was issued. - - The date and time stamp format is `ISO 8601 - `_: - - :: - - CCYY-MM-DDThh:mm:ss±hh:mm - - For example, ``2015-08-27T09:49:58-05:00``. - - The ``±hh:mm`` value, if included, is the time zone as an offset - from UTC. In the previous example, the offset value is ``-05:00``. - in: body - required: true - type: string -location: - format: uri - in: body - required: true - type: string -metadata: - description: | - A ``metadata`` object. - in: body - required: true - type: string -name: - description: | - Endpoint name. - in: body - required: true - type: string -name_1: - description: | - The user name. - in: body - required: true - type: string -password: - description: | - The user password. - in: body - required: false - type: string -serviceCatalog: - description: | - A ``serviceCatalog`` object. - in: body - required: true - type: string -tenant: - description: | - A ``tenant`` object. - in: body - required: true - type: string -tenantId: - description: | - The tenant ID. - in: body - required: false - type: string -token: - description: | - A ``token`` object. - in: body - required: true - type: string -trust: - description: | - A ``trust`` object. - in: body - required: false - type: string -trustee_user_id: - description: | - The trustee user ID. - in: body - required: false - type: string -trustor_user_id: - description: | - The trustor user ID. - in: body - required: false - type: string -type: - description: | - Endpoint type. - in: body - required: true - type: string -user: - description: | - A ``user`` object, which shows the ``username``, - ``roles_links``, ``id``, ``roles``, and ``name``. - in: body - required: true - type: string -username: - description: | - The user name of the user. - in: body - required: true - type: string -username_1: - description: | - The username of user. - in: body - required: true - type: string -users: - description: | - One or more ``user`` objects. - in: body - required: true - type: array - diff --git a/api-ref/source/identity/v2-ext/ksadm-admin.inc b/api-ref/source/identity/v2-ext/ksadm-admin.inc deleted file mode 100644 index a064f894c..000000000 --- a/api-ref/source/identity/v2-ext/ksadm-admin.inc +++ /dev/null @@ -1,1057 +0,0 @@ -.. -*- rst -*- - -======================== -OS-KSADM admin extension -======================== - -Supports create, read, update, and delete (CRUD) operations for -users, tenants, roles, and services. Requires administrator -privileges. - - -Grant roles to user on tenant -============================= - -.. rest_method:: PUT /v2.0/tenants/{tenantId}/users/{userId}/roles/OS-KSADM/{roleId} - -Grants a role to a user for a tenant. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - roleId: roleId - - tenantId: tenantId - - - - - - - - - - - - - - - -Revoke role from user on tenant -=============================== - -.. rest_method:: DELETE /v2.0/tenants/{tenantId}/users/{userId}/roles/OS-KSADM/{roleId} - -Revokes a role from a user for a tenant. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - roleId: roleId - - tenantId: tenantId - - - - - - - - - - - - - - - -Shows service information by ID -=============================== - -.. rest_method:: GET /v2.0/services/{serviceId} - -Shows information for a service, by ID. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - serviceId: serviceId - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - type: type - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/service-show-response.json - :language: javascript - - - - - - - - - - - - -Delete service -============== - -.. rest_method:: DELETE /v2.0/services/{serviceId} - -Deletes a service. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - serviceId: serviceId - - - - - - - - - - - - - - - -List users on a tenant -====================== - -.. rest_method:: GET /v2.0/tenants/{tenantId}/users - -Lists all users for a tenant. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tenantId: tenantId - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/users-list-response.json - :language: javascript - - - - - - - - - - - - -Enable user -=========== - -.. rest_method:: PUT /v2.0/users/{userId}/OS-KSADM/enabled - -Enables a user. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSADM/userwithenabledonly-enable-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - enabled: enabled - - email: email - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/user-show-response.json - :language: javascript - - - - - - - - - - - - - -List roles -========== - -.. rest_method:: GET /v2.0/OS-KSADM/ - -Lists all roles. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - roles_links: roles_links - - roles: roles - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/roles-list-response.json - :language: javascript - - - - - - - - - - - - -List users -========== - -.. rest_method:: GET /v2.0/users - -Lists all users. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - users: users - - enabled: enabled - - email: email - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/users-list-response.json - :language: javascript - - - - - - - - - - - - -Create user -=========== - -.. rest_method:: POST /v2.0/users - -Creates a user. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - enabled: enabled - - id: id - - user: user - - users_links: users_links - - email: email - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSADM/userwithoutid-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - enabled: enabled - - email: email - - name: name - - id: id - - - - - - - - - - - - - - -Show role information by name -============================= - -.. rest_method:: GET /v2.0/OS-KSADM/roles/{role_name} - -Shows information for a role, by name. - - -Normal response codes: 200 -Error response codes:203,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - Location: Location - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/role-show-response.json - :language: javascript - - - - - - - - - - - - - - -Grant global role to user -========================= - -.. rest_method:: PUT /v2.0/users/{userId}/roles/OS-KSADM/{roleId} - -Grants a global role to a user. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - roleId: roleId - - - - - - - - - - - - - - - -Delete global role from user -============================ - -.. rest_method:: DELETE /v2.0/users/{userId}/roles/OS-KSADM/{roleId} - -Deletes a global role from a user. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - roleId: roleId - - - - - - - - - - - - - - - -List services -============= - -.. rest_method:: GET /v2.0/services - -Lists all services. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - type: type - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/services-list-response.json - :language: javascript - - - - - - - - - - - - -Create service -============== - -.. rest_method:: POST /v2.0/services - -Creates a service. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSADM/service-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - Location: Location - - type: type - - description: description - - name: name - - id: id - - - - - - - - - - - - - - -Show service information by name -================================ - -.. rest_method:: GET /v2.0/services/{serviceName} - -Shows information for a service, by name. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - type: type - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/service-show-response.json - :language: javascript - - - - - - - - - - - - -Create role -=========== - -.. rest_method:: POST /v2.0/OS-KSADM - -Creates a role. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSADM/role-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - Location: Location - - - - - - - - - - - - - - -Create tenant -============= - -.. rest_method:: POST /v2.0/tenants - -Creates a tenant. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSADM/tenantwithoutid-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - tenant: tenant - - enabled: enabled - - description: description - - name: name - - id: id - - - - - - - - - - - - - - -List global roles for user -========================== - -.. rest_method:: GET /v2.0/users/{userId}/roles - -Lists global roles for a user. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/user-roles-list-response.json - :language: javascript - - - - - - - - - - - - -Update tenant -============= - -.. rest_method:: POST /v2.0/tenants/{tenantId} - -Updates a tenant. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tenant: tenant - - enabled: enabled - - description: description - - name: name - - id: id - - tenantId: tenantId - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSADM/tenant-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - tenant: tenant - - enabled: enabled - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/tenant-show-response.json - :language: javascript - - - - - - - - - - - - - -Delete tenant -============= - -.. rest_method:: DELETE /v2.0/tenants/{tenantId} - -Deletes a tenant. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - tenantId: tenantId - - - - - - - - - - - - - - - -Show role details, by ID -======================== - -.. rest_method:: GET /v2.0/OS-KSADM/{roleId} - -Shows details for a role, by ID. - - -Normal response codes: 200 -Error response codes:203,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - roleId: roleId - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - Location: Location - - description: description - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/role-show-response.json - :language: javascript - - - - - - - - - - - - - - -Delete role -=========== - -.. rest_method:: DELETE /v2.0/OS-KSADM/{roleId} - -Deletes a role. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - roleId: roleId - - - - - - - - - - - - - - - -Update user -=========== - -.. rest_method:: PUT /v2.0/users/{userId} - -Updates a user. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSADM/user-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - users: users - - enabled: enabled - - email: email - - name: name - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/user-show-response.json - :language: javascript - - - - - - - - - - - - - -Delete user -=========== - -.. rest_method:: DELETE /v2.0/users/{userId} - -Deletes a user. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - userId: userId - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-ext/kscatalog.inc b/api-ref/source/identity/v2-ext/kscatalog.inc deleted file mode 100644 index 910d316e3..000000000 --- a/api-ref/source/identity/v2-ext/kscatalog.inc +++ /dev/null @@ -1,357 +0,0 @@ -.. -*- rst -*- - -============================ -OS-KSCATALOG admin extension -============================ - -Supports CRUD operations for endpoint templates and endpoints. -Requires administrator privileges. - - -Update endpoint template -======================== - -.. rest_method:: PUT /v2.0/OS-KSCATALOG/endpointTemplates/{endpointTemplateId} - -Updates endpoint template. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpointTemplateId: endpointTemplateId - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpointTemplate-create-request.json - :language: javascript - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpointTemplate-show-response.json - :language: javascript - - - - - - - - - - - - - -Delete endpoint template. -========================= - -.. rest_method:: DELETE /v2.0/OS-KSCATALOG/endpointTemplates/{endpointTemplateId} - -Deletes an endpoint template. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpointTemplateId: endpointTemplateId - - - - - - - - - - - - - - - -Create endpoint -=============== - -.. rest_method:: POST /v2.0/tenants/{tenantId}/OS-KSCATALOG/endpoints - -Creates endpoint to a tenant. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpointTemplateWithOnlyId-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - Location: Location - - - - - - - - - - - - - - -List endpoints -============== - -.. rest_method:: GET /v2.0/tenants/{tenantId}/OS-KSCATALOG/endpoints - -Lists endpoints for a tenant. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpoints-list-response.json - :language: javascript - - - - - - - - - - - - -Get endpoint -============ - -.. rest_method:: GET /v2.0/tenants/{tenantId}/OS-KSCATALOG/endpoints - -Gets endpoint for a tenant. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpoint-show-response.json - :language: javascript - - - - - - - - - - - - -List endpoint templates -======================= - -.. rest_method:: GET /v2.0/OS-KSCATALOG/endpointTemplates - -Lists endpoint templates. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpointTemplates-list-response.json - :language: javascript - - - - - - - - - - - - -Get endpoint template -===================== - -.. rest_method:: GET /v2.0/OS-KSCATALOG/endpointTemplates - -Gets endpoint templates. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpointTemplate-show-response.json - :language: javascript - - - - - - - - - - - - -Create endpoint template -======================== - -.. rest_method:: POST /v2.0/OS-KSCATALOG/endpointTemplates - -Creates endpoint template. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSCATALOG/endpointTemplate-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - Location: Location - - - - - - - - - - - - - - -Delete endpoint -=============== - -.. rest_method:: DELETE /v2.0/tenants/{tenantId}/OS-KSCATALOG/endpoints/{endpointId} - -Deletes an endpoint from a tenant. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-ext/ksec2-admin.inc b/api-ref/source/identity/v2-ext/ksec2-admin.inc deleted file mode 100644 index 19cabd5b9..000000000 --- a/api-ref/source/identity/v2-ext/ksec2-admin.inc +++ /dev/null @@ -1,236 +0,0 @@ -.. -*- rst -*- - -======================== -OS-KSEC2 admin extension -======================== - -Supports Amazon Elastic Compute (EC2) style authentication. - - -Grant credential to user -======================== - -.. rest_method:: POST /v2.0/users/{userId}/OS-KSADM/credentials - -Grants a credential to a user. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSEC2/ec2Credentials-create-request.json - :language: javascript - - - - - - - - - - - - - - - - -List credentials -================ - -.. rest_method:: GET /v2.0/users/{userId}/OS-KSADM/credentials - -Lists credentials. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSEC2/credentialswithec2-list-response.json - :language: javascript - - - - - - - - - - - - -Update user credentials -======================= - -.. rest_method:: POST /v2.0/users/{userId}/OS-KSADM/credentials/OS-KSEC2:ec2Credentials - -Updates credentials for a user. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSEC2/ec2Credentials-create-request.json - :language: javascript - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSEC2/ec2Credentials-show-response.json - :language: javascript - - - - - - - - - - - - - -Delete user credentials -======================= - -.. rest_method:: DELETE /v2.0/users/{userId}/OS-KSADM/credentials/OS-KSEC2:ec2Credentials - -Deletes user credentials. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - - - - - - - - - - - - -Get user credentials -==================== - -.. rest_method:: GET /v2.0/users/{userId}/OS-KSADM/credentials/OS-KSEC2:ec2Credentials - -Gets user credentials. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSEC2/ec2Credentials-show-response.json - :language: javascript - - - - - - - - - - - - -List credentials by type -======================== - -.. rest_method:: GET /v2.0/users/{userId}/OS-KSADM/credentials/OS-KSEC2:ec2Credentials/{type} - -Lists credentials by type. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - type: type - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSADM/credentials-show-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-ext/kss3-admin.inc b/api-ref/source/identity/v2-ext/kss3-admin.inc deleted file mode 100644 index 3e702c107..000000000 --- a/api-ref/source/identity/v2-ext/kss3-admin.inc +++ /dev/null @@ -1,235 +0,0 @@ -.. -*- rst -*- - -======================= -OS-KSS3 admin extension -======================= - - - - -List credentials by type -======================== - -.. rest_method:: GET /v2.0/users/{userId}/OS-KSS3/credentials/s3credentials/{type} - -Lists credentials by type. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSS3/credentialswiths3-list-response.json - :language: javascript - - - - - - - - - - - - -Update user credentials -======================= - -.. rest_method:: POST /v2.0/users/{userId}/OS-KSS3/credentials/s3credentials - -Updates credentials. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSS3/s3Credentials-create-request.json - :language: javascript - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSS3/s3Credentials-show-response.json - :language: javascript - - - - - - - - - - - - - -Revoke user credentials -======================= - -.. rest_method:: DELETE /v2.0/users/{userId}/OS-KSS3/credentials/s3credentials - -Revokes user credentials. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - - - - - - - - - - - - -Get user credentials -==================== - -.. rest_method:: GET /v2.0/users/{userId}/OS-KSS3/credentials/s3credentials - -Gets user credentials. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSS3/s3Credentials-show-response.json - :language: javascript - - - - - - - - - - - - -Grant credential to user -======================== - -.. rest_method:: POST /v2.0/users/{userId}/OS-KSS3/credentials - -Grants a credential to a user. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KSS3/s3Credentials-create-request.json - :language: javascript - - - - - - - - - - - - - - - - -List credentials -================ - -.. rest_method:: GET /v2.0/users/{userId}/OS-KSS3/credentials - -Lists credentials. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSS3/credentialswiths3-list-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-ext/ksvalidate.inc b/api-ref/source/identity/v2-ext/ksvalidate.inc deleted file mode 100644 index d48729e1d..000000000 --- a/api-ref/source/identity/v2-ext/ksvalidate.inc +++ /dev/null @@ -1,140 +0,0 @@ -.. -*- rst -*- - -============================= -OS-KSVALIDATE admin extension -============================= - - - - -List endpoints for token -======================== - -.. rest_method:: GET /v2.0/OS-KSVALIDATE/token/endpoints - -Lists endpoints for a token. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSVALIDATE/endpoints-list-response.json - :language: javascript - - - - - - - - - - - - -Validate token -============== - -.. rest_method:: GET /v2.0/OS-KSVALIDATE/token/validate - -Checks that a token is valid and that it belongs to the tenant and any service IDs. Returns the permissions for a particular client. - -Behavior is similar to ``/tokens/{tokenId}``. If the token is not -valid, the call returns the ``itemNotFound (404)`` response code. - -This extension might decrypt the ``X-Subject-Token`` header and -internally call and pass in all headers and query parameters to the -normal validation code for Identity. Consequently, this extension -must support all existing ``/tokens/{tokenId}`` calls including -extensions such as HP-IDM. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-KSVALIDATE/token-validate-response.json - :language: javascript - - - - - - - - - - - - -Check token -=========== - -.. rest_method:: HEAD /v2.0/OS-KSVALIDATE/token/validate - -Checks that a token is valid and that it belongs to the tenant and any service IDs, for performance. - -Behavior is similar to ``/tokens/{tokenId}``. If the token is not -valid, the call returns the ``itemNotFound (404)`` response code. - -This extension might decrypt the ``X-Subject-Token`` header and -internally call and pass in all headers and query parameters to the -normal validation code for Identity. Consequently, this extension -must support all existing ``/tokens/{tokenId}`` calls including -extensions such as HP-IDM. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2-ext/parameters.yaml b/api-ref/source/identity/v2-ext/parameters.yaml deleted file mode 100644 index 633ec4d55..000000000 --- a/api-ref/source/identity/v2-ext/parameters.yaml +++ /dev/null @@ -1,167 +0,0 @@ -# variables in header -Location: - format: uri - in: header - required: false - type: string -Location_1: - description: | - The location. - format: uri - in: header - required: false - type: string - -# variables in path -endpointTemplateId: - description: | - The endpoint template ID. - in: path - required: false - type: string -roleId: - description: | - The role ID. - in: path - required: false - type: string -serviceId: - description: | - The service ID. - in: path - required: false - type: string -tenantId: - description: | - The tenant ID. - in: path - required: false - type: string -type_1: - description: | - The credential type. - in: path - required: false - type: string -userId: - description: | - The user ID. - in: path - required: false - type: string - -# variables in query -{} - -# variables in body -description: - description: | - Description about the service. - in: body - required: true - type: string -description_1: - description: | - Description about the tenant. - in: body - required: true - type: string -description_2: - description: | - The role description. - in: body - required: true - type: string -email: - description: | - The user email. - in: body - required: true - type: string -enabled: - description: | - Indicates whether the tenant is enabled or - disabled. Default is ``true``. - in: body - required: true - type: boolean -enabled_1: - description: | - Indicates whether the user is enabled (``true``) - or disabled(``false``). The default value is ``true``. - in: body - required: true - type: boolean -id: - description: | - The UUID of the service. - in: body - required: true - type: string -id_1: - description: | - The tenant ID. - in: body - required: true - type: string -id_2: - description: | - The user ID. - in: body - required: true - type: string -id_3: - description: | - The role ID. - in: body - required: true - type: integer -name: - description: | - The service name. - in: body - required: true - type: string -name_1: - description: | - The tenant name. - in: body - required: true - type: string -name_2: - description: | - The user name. - in: body - required: true - type: string -name_3: - description: | - The role name. - in: body - required: true - type: string -roles: - description: | - A ``roles`` object. - in: body - required: true - type: string -roles_links: - description: | - Role links. - in: body - required: true - type: object -type: - description: | - The type of the service. - in: body - required: true - type: string -users: - description: | - The ``users`` object. - in: body - required: true - type: array - diff --git a/api-ref/source/identity/v2/identity-api-extensions.inc b/api-ref/source/identity/v2/identity-api-extensions.inc deleted file mode 100644 index 66ee88baa..000000000 --- a/api-ref/source/identity/v2/identity-api-extensions.inc +++ /dev/null @@ -1,107 +0,0 @@ -.. -*- rst -*- - -========== -Extensions -========== - - - - -Show extension details -====================== - -.. rest_method:: GET /v2.0/extensions/{alias} - -Shows details for an extension, by alias. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - alias: alias - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - x-openstack-request-id: x-openstack-request-id - - alias: alias - - updated: updated - - description: description - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/extension-show-response.json - :language: javascript - - - - - - - - - - - - -List extensions -=============== - -.. rest_method:: GET /v2.0/extensions - -Lists available extensions. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - x-openstack-request-id: x-openstack-request-id - - alias: alias - - updated: updated - - description: description - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/extensions-list-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2/identity-auth.inc b/api-ref/source/identity/v2/identity-auth.inc deleted file mode 100644 index 778badd80..000000000 --- a/api-ref/source/identity/v2/identity-auth.inc +++ /dev/null @@ -1,160 +0,0 @@ -.. -*- rst -*- - -================== -Tokens and tenants -================== - - - - -List tenants -============ - -.. rest_method:: GET /v2.0/tenants - -Lists tenants to which the token has access. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - description: description - - tenants_links: tenants_links - - enabled: enabled - - tenants: tenants - - id: id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/tenants-list-response.json - :language: javascript - - - - - - - - - - - - -Authenticate -============ - -.. rest_method:: POST /v2.0/tokens - -Authenticates and generates a token. - -The Identity API is a RESTful web service. It is the entry point to -all service APIs. To access the Identity API, you must know its -URL. - -Each REST request against Identity requires the X-Auth-Token -header. Clients obtain this token, along with the URL to other -service APIs, by first authenticating against Identity with valid -credentials. - -To authenticate, you must provide either a user ID and password or -a token. - -If the authentication token has expired, this call returns the HTTP -``401`` status code. - -If the token has expired, this call returns the HTTP ``404`` status -code. - -The Identity API treats expired tokens as no longer valid tokens. - -The deployment determines how long expired tokens are stored. - -To view the ``trust`` object, you need to set ``trust`` enable on -the keystone configuration. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - username: username - - passwordCredentials: passwordCredentials - - tenantId: tenantId - - token: token - - tenantName: tenantName - - password: password - - id: id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/authenticate-token-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - impersonation: impersonation - - endpoints_links: endpoints_links - - serviceCatalog: serviceCatalog - - description: description - - type: type - - expires: expires - - enabled: enabled - - name: name - - access: access - - trustee_user_id: trustee_user_id - - token: token - - user: user - - issued_at: issued_at - - trustor_user_id: trustor_user_id - - endpoints: endpoints - - trust: trust - - id: id - - tenant: tenant - - metadata: metadata - - - -Response Example ----------------- - -.. literalinclude:: ../samples/client/authenticate-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v2/parameters.yaml b/api-ref/source/identity/v2/parameters.yaml deleted file mode 100644 index 38b3fb5d3..000000000 --- a/api-ref/source/identity/v2/parameters.yaml +++ /dev/null @@ -1,271 +0,0 @@ -# variables in header -x-openstack-request-id: - description: | - A unique request ID that provides tracking for - the request. Provider must configure middleware to return a - request ID header in a response. - in: header - required: false - type: string - -# variables in path -alias_1: - description: | - An alias for the extension name. For example, - ``os-server-external- events``. - in: path - required: false - type: string - -# variables in query -{} - -# variables in body -access: - description: | - An ``access`` object. - in: body - required: true - type: object -alias: - description: | - The alias for the extension. For example, - "FOXNSOX", "os- availability-zone", "os-extended-quotas", "os- - share-unmanage" or "os-used-limits." - in: body - required: true - type: string -description: - description: | - The description of the tenant. If not set, this - value is ``null``. - in: body - required: true - type: string -description_1: - description: | - The extension description. - in: body - required: true - type: string -description_2: - description: | - Description about the tenant. - in: body - required: true - type: string -enabled: - description: | - Indicates whether the tenant is enabled or - disabled. - in: body - required: true - type: boolean -endpoints: - description: | - One or more ``endpoints`` objects. Each object - shows the ``adminURL``, ``region``, ``internalURL``, ``id``, and - ``publicURL`` for the endpoint. - in: body - required: true - type: array -endpoints_links: - description: | - Links for the endpoint. - in: body - required: true - type: array -expires: - description: | - The date and time when the token expires. - - The date and time stamp format is `ISO 8601 - `_: - - :: - - CCYY-MM-DDThh:mm:ss±hh:mm - - For example, ``2015-08-27T09:49:58-05:00``. - - The ``±hh:mm`` value, if included, is the time zone as an offset - from UTC. In the previous example, the offset value is ``-05:00``. - - A ``null`` value indicates that the token never expires. - in: body - required: true - type: string -id: - description: | - The token ID. This field is required in the - ``token`` object. - in: body - required: false - type: string -id_1: - description: | - The tenant ID. - in: body - required: true - type: string -impersonation: - description: | - The impersonation flag. - in: body - required: false - type: boolean -issued_at: - description: | - The date and time when the token was issued. - - The date and time stamp format is `ISO 8601 - `_: - - :: - - CCYY-MM-DDThh:mm:ss±hh:mm - - For example, ``2015-08-27T09:49:58-05:00``. - - The ``±hh:mm`` value, if included, is the time zone as an offset - from UTC. In the previous example, the offset value is ``-05:00``. - in: body - required: true - type: string -metadata: - description: | - A ``metadata`` object. - in: body - required: true - type: object -name: - description: | - Endpoint name. - in: body - required: true - type: string -name_1: - description: | - The name of the extension. For example, "Fox In - Socks." - in: body - required: true - type: string -name_2: - description: | - The tenant name. - in: body - required: true - type: string -password: - description: | - The password of the user. Required if you include - the ``passwordCredentials`` object. Otherwise, you must provide a - token. - in: body - required: false - type: string -passwordCredentials: - description: | - A ``passwordCredentials`` object. To - authenticate, you must provide either a user ID and password or a - token. - in: body - required: false - type: string -serviceCatalog: - description: | - List of ``serviceCatalog`` objects. - in: body - required: true - type: array -tenant: - description: | - A ``tenant`` object. - in: body - required: true - type: object -tenantId: - description: | - The tenant ID. Both the ``tenantId`` and - ``tenantName`` attributes are optional and mutually exclusive. If - you specify both attributes, the server returns the ``Bad Request - (400)`` response code. - in: body - required: false - type: string -tenantName: - description: | - The tenant name. Both the ``tenantId`` and - ``tenantName`` attributes are optional and mutually exclusive. If - you specify both attributes, the server returns the ``Bad Request - (400)`` response code. - in: body - required: false - type: string -tenants: - description: | - One or more tenant Objects. - in: body - required: true - type: array -tenants_links: - description: | - Links of the tenants. - in: body - required: true - type: array -token: - description: | - A ``token`` object. Required if you do not - provide a password credential. - in: body - required: false - type: object -trust: - description: | - A ``trust`` object. - in: body - required: false - type: object -trustee_user_id: - description: | - The trustee user ID. - in: body - required: false - type: string -trustor_user_id: - description: | - The trustor user ID. - in: body - required: false - type: string -type: - description: | - Endpoint type. - in: body - required: true - type: string -updated: - description: | - The date and time stamp when the extension was - last updated. - in: body - required: true - type: string -user: - description: | - A ``user`` object, which shows the ``username``, - ``roles_links``, ``id``, ``roles``, and ``name``. - in: body - required: true - type: object -username: - description: | - The user name. Required if you include the - ``passwordCredentials`` object. Otherwise, you must provide a - token. - in: body - required: false - type: string - diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/credentials-show-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/credentials-show-response.json deleted file mode 100644 index 7dbc0d6f1..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/credentials-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "credentials": [ - { - "passwordCredentials": { - "username": "test_user", - "password": "secretsecret" - } - } - ], - "credentials_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/role-create-request.json b/api-ref/source/identity/v2/samples/OS-KSADM/role-create-request.json deleted file mode 100644 index 2df605f55..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/role-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "role": { - "id": "123", - "name": "Guest", - "description": "Guest Access" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/role-show-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/role-show-response.json deleted file mode 100644 index 2df605f55..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/role-show-response.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "role": { - "id": "123", - "name": "Guest", - "description": "Guest Access" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/roles-list-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/roles-list-response.json deleted file mode 100644 index ed3b58bd2..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/roles-list-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "roles": [ - { - "id": "123", - "name": "compute:admin", - "description": "Nova Administrator" - } - ], - "roles_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/service-create-request.json b/api-ref/source/identity/v2/samples/OS-KSADM/service-create-request.json deleted file mode 100644 index 06acd60a4..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/service-create-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "OS-KSADM:service": { - "id": "123", - "name": "nova", - "type": "compute", - "description": "OpenStack Compute Service" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/service-show-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/service-show-response.json deleted file mode 100644 index 06acd60a4..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/service-show-response.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "OS-KSADM:service": { - "id": "123", - "name": "nova", - "type": "compute", - "description": "OpenStack Compute Service" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/services-list-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/services-list-response.json deleted file mode 100644 index 07cd95cb3..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/services-list-response.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "OS-KSADM:services": [ - { - "id": "123", - "name": "nova", - "type": "compute", - "description": "OpenStack Compute Service" - }, - { - "id": "234", - "name": "glance", - "type": "image", - "description": "OpenStack Image Service" - } - ], - "OS-KSADM:services_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/tenant-show-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/tenant-show-response.json deleted file mode 100644 index 05fad705f..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/tenant-show-response.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "tenant": { - "id": "1234", - "name": "ACME corp", - "description": "A description ...", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/tenant-update-request.json b/api-ref/source/identity/v2/samples/OS-KSADM/tenant-update-request.json deleted file mode 100644 index 05fad705f..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/tenant-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "tenant": { - "id": "1234", - "name": "ACME corp", - "description": "A description ...", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/tenantwithoutid-create-request.json b/api-ref/source/identity/v2/samples/OS-KSADM/tenantwithoutid-create-request.json deleted file mode 100644 index b18dc9665..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/tenantwithoutid-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "tenant": { - "name": "ACME corp", - "description": "A description ...", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/user-roles-list-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/user-roles-list-response.json deleted file mode 100644 index 7c916915e..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/user-roles-list-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "roles": [ - { - "id": "8341d3603a1d4d5985bff09f10704d4d", - "name": "service" - }, - { - "id": "2e66d57df76946fdbe034bc4da6fdec0", - "name": "admin" - } - ] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/user-show-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/user-show-response.json deleted file mode 100644 index 78c8dfea7..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/user-show-response.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "user": { - "id": "u1000", - "name": "jqsmith", - "email": "john.smith@example.org", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/user-update-request.json b/api-ref/source/identity/v2/samples/OS-KSADM/user-update-request.json deleted file mode 100644 index 78c8dfea7..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/user-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "user": { - "id": "u1000", - "name": "jqsmith", - "email": "john.smith@example.org", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/users-list-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/users-list-response.json deleted file mode 100644 index 06c3e0f8d..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/users-list-response.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "users": [ - { - "id": "u1000", - "name": "jqsmith", - "email": "john.smith@example.org", - "enabled": true - }, - { - "id": "u1001", - "name": "jqsmith", - "email": "john.smith@example.org", - "enabled": true - } - ], - "users_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/userwithenabledonly-enable-request.json b/api-ref/source/identity/v2/samples/OS-KSADM/userwithenabledonly-enable-request.json deleted file mode 100644 index 65beabab7..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/userwithenabledonly-enable-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "user": { - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/userwithenabledonly-show-response.json b/api-ref/source/identity/v2/samples/OS-KSADM/userwithenabledonly-show-response.json deleted file mode 100644 index 65beabab7..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/userwithenabledonly-show-response.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "user": { - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSADM/userwithoutid-create-request.json b/api-ref/source/identity/v2/samples/OS-KSADM/userwithoutid-create-request.json deleted file mode 100644 index 88d1377e6..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSADM/userwithoutid-create-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "user": { - "name": "jqsmith", - "email": "john.smith@example.org", - "enabled": true, - "OS-KSADM:password": "secretsecret" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpoint-show-response.json b/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpoint-show-response.json deleted file mode 100644 index 9941133db..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpoint-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "endpoint": { - "id": 1, - "tenantId": 1, - "region": "North", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplate-create-request.json b/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplate-create-request.json deleted file mode 100644 index 60ca51bd4..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplate-create-request.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "OS-KSCATALOG:endpointTemplate": { - "id": 1, - "region": "North", - "global": true, - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "versionId": "1", - "versionInfo": "https://compute.north.public.com/v1/", - "versionList": "https://compute.north.public.com/", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplate-show-response.json b/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplate-show-response.json deleted file mode 100644 index ce56fa6c3..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplate-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "OS-KSCATALOG:endpointTemplate": { - "id": 1, - "region": "North", - "global": true, - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplateWithOnlyId-create-request.json b/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplateWithOnlyId-create-request.json deleted file mode 100644 index 9e33b3e93..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplateWithOnlyId-create-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "OS-KSCATALOG:endpointTemplate": { - "id": 1 - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplates-list-response.json b/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplates-list-response.json deleted file mode 100644 index 153a69b73..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpointTemplates-list-response.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "OS-KSCATALOG:endpointsTemplates": [ - { - "id": 1, - "region": "North", - "global": true, - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "enabled": true - }, - { - "id": 2, - "region": "South", - "type": "compute", - "publicURL": "https://compute.south.public.com/v1", - "internalURL": "https://compute.south.internal.com/v1", - "enabled": false - }, - { - "id": 3, - "region": "North", - "global": true, - "type": "object-store", - "publicURL": "https://object-store.north.public.com/v1.0", - "enabled": true - }, - { - "id": 4, - "region": "South", - "type": "object-store", - "publicURL": "https://object-store.south.public.com/v2", - "enabled": true - }, - { - "id": 5, - "global": true, - "type": "OS-DNS:DNS", - "publicURL": "https://dns.public.com/v3.2", - "enabled": true - } - ], - "OS-KSCATALOG:endpointsTemplates_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpoints-list-response.json b/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpoints-list-response.json deleted file mode 100644 index ee1d8cd39..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSCATALOG/endpoints-list-response.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "endpoints": [ - { - "id": 1, - "tenantId": "1", - "region": "North", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 2, - "tenantId": "1", - "region": "South", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 3, - "tenantId": "1", - "region": "East", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 4, - "tenantId": "1", - "region": "West", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 5, - "tenantId": "1", - "region": "Global", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - } - ], - "endpoints_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSEC2/credentialswithec2-list-response.json b/api-ref/source/identity/v2/samples/OS-KSEC2/credentialswithec2-list-response.json deleted file mode 100644 index f3884c07c..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSEC2/credentialswithec2-list-response.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "credentials": [ - { - "passwordCredentials": { - "username": "test_user", - "password": "secretsecret" - } - }, - { - "OS-KSEC2-ec2Credentials": { - "username": "test_user", - "secret": "secretsecret", - "signature": "bbb" - } - } - ], - "credentials_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSEC2/ec2Credentials-create-request.json b/api-ref/source/identity/v2/samples/OS-KSEC2/ec2Credentials-create-request.json deleted file mode 100644 index db53bcc04..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSEC2/ec2Credentials-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "OS-KSEC2-ec2Credentials": { - "username": "test_user", - "secret": "secretsecret", - "signature": "bbb" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSEC2/ec2Credentials-show-response.json b/api-ref/source/identity/v2/samples/OS-KSEC2/ec2Credentials-show-response.json deleted file mode 100644 index db53bcc04..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSEC2/ec2Credentials-show-response.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "OS-KSEC2-ec2Credentials": { - "username": "test_user", - "secret": "secretsecret", - "signature": "bbb" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSS3/credentialswiths3-list-response.json b/api-ref/source/identity/v2/samples/OS-KSS3/credentialswiths3-list-response.json deleted file mode 100644 index 264b585fc..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSS3/credentialswiths3-list-response.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "credentials": [ - { - "passwordCredentials": { - "username": "test_user", - "password": "secretsecret" - } - }, - { - "OS-KSS3:s3Credentials": { - "username": "test_user", - "secret": "secretsecret", - "signature": "bbb" - } - } - ], - "credentials_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSS3/s3Credentials-create-request.json b/api-ref/source/identity/v2/samples/OS-KSS3/s3Credentials-create-request.json deleted file mode 100644 index e91d41468..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSS3/s3Credentials-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "OS-KSS3:s3Credentials": { - "username": "test_user", - "secret": "secretsecret", - "signature": "bbb" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSS3/s3Credentials-show-response.json b/api-ref/source/identity/v2/samples/OS-KSS3/s3Credentials-show-response.json deleted file mode 100644 index e91d41468..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSS3/s3Credentials-show-response.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "OS-KSS3:s3Credentials": { - "username": "test_user", - "secret": "secretsecret", - "signature": "bbb" - } -} diff --git a/api-ref/source/identity/v2/samples/OS-KSVALIDATE/endpoints-list-response.json b/api-ref/source/identity/v2/samples/OS-KSVALIDATE/endpoints-list-response.json deleted file mode 100644 index ee1d8cd39..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSVALIDATE/endpoints-list-response.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "endpoints": [ - { - "id": 1, - "tenantId": "1", - "region": "North", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 2, - "tenantId": "1", - "region": "South", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 3, - "tenantId": "1", - "region": "East", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 4, - "tenantId": "1", - "region": "West", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - }, - { - "id": 5, - "tenantId": "1", - "region": "Global", - "type": "compute", - "publicURL": "https://compute.north.public.com/v1", - "internalURL": "https://compute.north.internal.com/v1", - "adminURL": "https://compute.north.internal.com/v1" - } - ], - "endpoints_links": [] -} diff --git a/api-ref/source/identity/v2/samples/OS-KSVALIDATE/token-validate-response.json b/api-ref/source/identity/v2/samples/OS-KSVALIDATE/token-validate-response.json deleted file mode 100644 index 43d1a8a07..000000000 --- a/api-ref/source/identity/v2/samples/OS-KSVALIDATE/token-validate-response.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "access": { - "token": { - "id": "ab48a9efdfedb23ty3494", - "expires": "2010-11-01T03:32:15-05:00", - "tenant": { - "id": "345", - "name": "My Project" - } - }, - "user": { - "id": "123", - "name": "jqsmith", - "roles": [ - { - "id": "234", - "name": "compute:admin" - }, - { - "id": "234", - "name": "object-store:admin", - "tenantId": "1" - } - ], - "roles_links": [] - } - } -} diff --git a/api-ref/source/identity/v2/samples/admin/UserUpdatePasswordRequest.json b/api-ref/source/identity/v2/samples/admin/UserUpdatePasswordRequest.json deleted file mode 100644 index 592b99be1..000000000 --- a/api-ref/source/identity/v2/samples/admin/UserUpdatePasswordRequest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "user": { - "password": "old_secretsecret", - "original_password": "secretsecret" - } -} diff --git a/api-ref/source/identity/v2/samples/admin/authenticate-credentials-request.json b/api-ref/source/identity/v2/samples/admin/authenticate-credentials-request.json deleted file mode 100644 index 3c2cb316b..000000000 --- a/api-ref/source/identity/v2/samples/admin/authenticate-credentials-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "auth": { - "tenantName": "admin", - "passwordCredentials": { - "username": "admin", - "password": "secretsecret" - } - } -} diff --git a/api-ref/source/identity/v2/samples/admin/authenticate-response.json b/api-ref/source/identity/v2/samples/admin/authenticate-response.json deleted file mode 100644 index 79fc6ce12..000000000 --- a/api-ref/source/identity/v2/samples/admin/authenticate-response.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "access": { - "token": { - "issued_at": "2014-01-30T17:09:57.647795", - "expires": "2014-01-31T17:09:57Z", - "id": "admin_id", - "tenant": { - "description": null, - "enabled": true, - "id": "73f0aa26640f4971864919d0eb0f0880", - "name": "admin" - } - }, - "serviceCatalog": [ - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8774/v2/73f0aa26640f4971864919d0eb0f0880", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8774/v2/73f0aa26640f4971864919d0eb0f0880", - "id": "2dad48f09e2a447a9bf852bcd93548ef", - "publicURL": "http://23.253.72.207:8774/v2/73f0aa26640f4971864919d0eb0f0880" - } - ], - "endpoints_links": [], - "type": "compute", - "name": "nova" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:9696/", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:9696/", - "id": "97c526db8d7a4c88bbb8d68db1bdcdb8", - "publicURL": "http://23.253.72.207:9696/" - } - ], - "endpoints_links": [], - "type": "network", - "name": "neutron" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8776/v2/73f0aa26640f4971864919d0eb0f0880", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8776/v2/73f0aa26640f4971864919d0eb0f0880", - "id": "93f86dfcbba143a39a33d0c2cd424870", - "publicURL": "http://23.253.72.207:8776/v2/73f0aa26640f4971864919d0eb0f0880" - } - ], - "endpoints_links": [], - "type": "volumev2", - "name": "cinder" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8774/v3", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8774/v3", - "id": "3eb274b12b1d47b2abc536038d87339e", - "publicURL": "http://23.253.72.207:8774/v3" - } - ], - "endpoints_links": [], - "type": "computev3", - "name": "nova" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:3333", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:3333", - "id": "957f1e54afc64d33a62099faa5e980a2", - "publicURL": "http://23.253.72.207:3333" - } - ], - "endpoints_links": [], - "type": "s3", - "name": "s3" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:9292", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:9292", - "id": "27d5749f36864c7d96bebf84a5ec9767", - "publicURL": "http://23.253.72.207:9292" - } - ], - "endpoints_links": [], - "type": "image", - "name": "glance" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8776/v1/73f0aa26640f4971864919d0eb0f0880", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8776/v1/73f0aa26640f4971864919d0eb0f0880", - "id": "37c83a2157f944f1972e74658aa0b139", - "publicURL": "http://23.253.72.207:8776/v1/73f0aa26640f4971864919d0eb0f0880" - } - ], - "endpoints_links": [], - "type": "volume", - "name": "cinder" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8773/services/Admin", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8773/services/Cloud", - "id": "289b59289d6048e2912b327e5d3240ca", - "publicURL": "http://23.253.72.207:8773/services/Cloud" - } - ], - "endpoints_links": [], - "type": "ec2", - "name": "ec2" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8080", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8080/v1/AUTH_73f0aa26640f4971864919d0eb0f0880", - "id": "16b76b5e5b7d48039a6e4cc3129545f3", - "publicURL": "http://23.253.72.207:8080/v1/AUTH_73f0aa26640f4971864919d0eb0f0880" - } - ], - "endpoints_links": [], - "type": "object-store", - "name": "swift" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:35357/v2.0", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:5000/v2.0", - "id": "26af053673df4ef3a2340c4239e21ea2", - "publicURL": "http://23.253.72.207:5000/v2.0" - } - ], - "endpoints_links": [], - "type": "identity", - "name": "keystone" - } - ], - "user": { - "username": "admin", - "roles_links": [], - "id": "1f568815cb8148688e6ee9b2f7527dcc", - "roles": [ - { - "name": "service" - }, - { - "name": "admin" - } - ], - "name": "admin" - }, - "metadata": { - "is_admin": 0, - "roles": [ - "8341d3603a1d4d5985bff09f10704d4d", - "2e66d57df76946fdbe034bc4da6fdec0" - ] - }, - "trust": { - "id": "394998fa61f14736b1f0c1f322882949", - "trustee_user_id": "269348fdd9374b8885da1418e0730af1", - "trustor_user_id": "3ec3164f750146be97f21559ee4d9c51", - "impersonation": false - } - } -} diff --git a/api-ref/source/identity/v2/samples/admin/authenticate-token-request.json b/api-ref/source/identity/v2/samples/admin/authenticate-token-request.json deleted file mode 100644 index d9513c7a6..000000000 --- a/api-ref/source/identity/v2/samples/admin/authenticate-token-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "auth": { - "tenantName": "demo", - "token": { - "id": "cbc36478b0bd8e67e89469c7749d4127" - } - } -} diff --git a/api-ref/source/identity/v2/samples/admin/endpoints-list-response.json b/api-ref/source/identity/v2/samples/admin/endpoints-list-response.json deleted file mode 100644 index 838d467c5..000000000 --- a/api-ref/source/identity/v2/samples/admin/endpoints-list-response.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "endpoints_links": [], - "endpoints": [ - { - "name": "nova", - "adminURL": "https://nova.region-one.internal.com/v2/be1319401cfa4a0aa590b97cc7b64d8d", - "region": "RegionOne", - "internalURL": "https://nova.region-one.internal.com/v2/be1319401cfa4a0aa590b97cc7b64d8d", - "type": "compute", - "id": "11b41ee1b00841128b7333d4bf1a6140", - "publicURL": "https://nova.region-one.public.com/v2/be1319401cfa4a0aa590b97cc7b64d8d" - }, - { - "name": "neutron", - "adminURL": "https://neutron.region-one.internal.com/", - "region": "RegionOne", - "internalURL": "https://neutron.region-one.internal.com/", - "type": "network", - "id": "cdbfa3c416d741a9b5c968f2dc628acb", - "publicURL": "https://neutron.region-one.public.com/" - }, - { - "name": "cinderv2", - "adminURL": "https://cinderv2.region-one.internal.com/v2/be1319401cfa4a0aa590b97cc7b64d8d", - "region": "RegionOne", - "internalURL": "https://cinderv2.region-one.internal.com/v2/be1319401cfa4a0aa590b97cc7b64d8d", - "type": "cinderv2v2", - "id": "6de282e4132747ecb48f6fd8c525c6f6", - "publicURL": "https://cinderv2.region-one.public.com/v2/be1319401cfa4a0aa590b97cc7b64d8d" - }, - { - "name": "trove", - "adminURL": "https://trove.region-one.internal.com/v1.0/be1319401cfa4a0aa590b97cc7b64d8d", - "region": "RegionOne", - "internalURL": "https://trove.region-one.internal.com/v1.0/be1319401cfa4a0aa590b97cc7b64d8d", - "type": "database", - "id": "4bfad53a0c684bd981d093099eb7799b", - "publicURL": "https://trove.region-one.public.com/v1.0/be1319401cfa4a0aa590b97cc7b64d8d" - }, - { - "name": "s3", - "adminURL": "https://s3.region-one.internal.com", - "region": "RegionOne", - "internalURL": "https://s3.region-one.internal.com", - "type": "s3", - "id": "50fb6b43cde44bb6b0e471a682dc42dd", - "publicURL": "https://s3.region-one.public.com" - }, - { - "name": "glance", - "adminURL": "https://glance.region-one.internal.com", - "region": "RegionOne", - "internalURL": "https://glance.region-one.internal.com", - "type": "glance", - "id": "838a338171164c3c8f56e6b5882267ff", - "publicURL": "https://glance.region-one.public.com" - }, - { - "name": "novav3", - "adminURL": "https://novav3.region-one.internal.com/v3", - "region": "RegionOne", - "internalURL": "https://novav3.region-one.internal.com/v3", - "type": "computev3", - "id": "b437edd03d244bf4be605b9b8c8689e0", - "publicURL": "https://novav3.region-one.public.com/v3" - }, - { - "name": "heat", - "adminURL": "https://heat.region-one.internal.comv1", - "region": "RegionOne", - "internalURL": "https://heat.region-one.internal.comv1", - "type": "cloudformation", - "id": "7a0f6f37344d488fa596a1325e0fcf10", - "publicURL": "https://heat.region-one.public.comv1" - }, - { - "name": "cinder", - "adminURL": "https://cinder.region-one.internal.com/v1/be1319401cfa4a0aa590b97cc7b64d8d", - "region": "RegionOne", - "internalURL": "https://cinder.region-one.internal.com/v1/be1319401cfa4a0aa590b97cc7b64d8d", - "type": "cinderv2", - "id": "d4f251065dce4ce3946d3c1b87e167f2", - "publicURL": "https://cinder.region-one.public.com/v1/be1319401cfa4a0aa590b97cc7b64d8d" - }, - { - "name": "ec2", - "adminURL": "https://ec2.region-one.internal.com/services/Admin", - "region": "RegionOne", - "internalURL": "https://ec2.region-one.internal.com/services/Cloud", - "type": "ec2", - "id": "44c6bf28d9bd4d63bfb00d66f22439a8", - "publicURL": "https://ec2.region-one.public.com/services/Cloud" - }, - { - "name": "heat", - "adminURL": "https://heat.region-one.internal.com/v1/be1319401cfa4a0aa590b97cc7b64d8d", - "region": "RegionOne", - "internalURL": "https://heat.region-one.internal.com/v1/be1319401cfa4a0aa590b97cc7b64d8d", - "type": "orchestration", - "id": "21aaace3f33c46b8aaea2b17d41ffd54", - "publicURL": "https://heat.region-one.public.com/v1/be1319401cfa4a0aa590b97cc7b64d8d" - }, - { - "name": "swift", - "adminURL": "https://swift.region-one.internal.com", - "region": "RegionOne", - "internalURL": "https://swift.region-one.internal.com/v1/AUTH_be1319401cfa4a0aa590b97cc7b64d8d", - "type": "object-store", - "id": "35f7aca3be384580a3b1df43a97c2eb2", - "publicURL": "https://swift.region-one.public.com/v1/AUTH_be1319401cfa4a0aa590b97cc7b64d8d" - }, - { - "name": "keystone", - "adminURL": "https://keystone.region-one.internal.com/v2.0", - "region": "RegionOne", - "internalURL": "https://keystone.region-one.internal.com/v2.0", - "type": "identity", - "id": "48da758fb58c47dcaf02000a4409a265", - "publicURL": "https://keystone.region-one.public.com/v2.0" - } - ] -} diff --git a/api-ref/source/identity/v2/samples/admin/extension-show-response.json b/api-ref/source/identity/v2/samples/admin/extension-show-response.json deleted file mode 100644 index 835a22d76..000000000 --- a/api-ref/source/identity/v2/samples/admin/extension-show-response.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extension": { - "updated": "2013-07-07T12:00:0-00:00", - "name": "OpenStack OAUTH1 API", - "links": [ - { - "href": "https://github.com/openstack/identity-api", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-OAUTH1/v1.0", - "alias": "OS-OAUTH1", - "description": "OpenStack OAuth 1.0a Delegated Auth Mechanism." - } -} diff --git a/api-ref/source/identity/v2/samples/admin/extensions-list-response.json b/api-ref/source/identity/v2/samples/admin/extensions-list-response.json deleted file mode 100644 index 5ac8f81c8..000000000 --- a/api-ref/source/identity/v2/samples/admin/extensions-list-response.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "extensions": { - "values": [ - { - "updated": "2013-07-07T12:00:0-00:00", - "name": "OpenStack S3 API", - "links": [ - { - "href": "https://github.com/openstack/identity-api", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/s3tokens/v1.0", - "alias": "s3tokens", - "description": "OpenStack S3 API." - }, - { - "updated": "2013-07-23T12:00:0-00:00", - "name": "OpenStack Keystone Endpoint Filter API", - "links": [ - { - "href": "https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-ep-filter-ext.md", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-EP-FILTER/v1.0", - "alias": "OS-EP-FILTER", - "description": "OpenStack Keystone Endpoint Filter API." - }, - { - "updated": "2014-02-24T20:51:0-00:00", - "name": "OpenStack Revoke API", - "links": [ - { - "href": "https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3-os-revoke-ext.md", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-REVOKE/v1.0", - "alias": "OS-REVOKE", - "description": "OpenStack revoked token reporting mechanism." - }, - { - "updated": "2013-12-17T12:00:0-00:00", - "name": "OpenStack Federation APIs", - "links": [ - { - "href": "https://github.com/openstack/identity-api", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-FEDERATION/v1.0", - "alias": "OS-FEDERATION", - "description": "OpenStack Identity Providers Mechanism." - }, - { - "updated": "2013-07-11T17:14:00-00:00", - "name": "OpenStack Keystone Admin", - "links": [ - { - "href": "https://github.com/openstack/identity-api", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-KSADM/v1.0", - "alias": "OS-KSADM", - "description": "OpenStack extensions to Keystone v2.0 API enabling Administrative Operations." - }, - { - "updated": "2014-01-20T12:00:0-00:00", - "name": "OpenStack Simple Certificate API", - "links": [ - { - "href": "https://github.com/openstack/identity-api", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-SIMPLE-CERT/v1.0", - "alias": "OS-SIMPLE-CERT", - "description": "OpenStack simple certificate retrieval extension" - }, - { - "updated": "2013-07-07T12:00:0-00:00", - "name": "OpenStack OAUTH1 API", - "links": [ - { - "href": "https://github.com/openstack/identity-api", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-OAUTH1/v1.0", - "alias": "OS-OAUTH1", - "description": "OpenStack OAuth 1.0a Delegated Auth Mechanism." - }, - { - "updated": "2013-07-07T12:00:0-00:00", - "name": "OpenStack EC2 API", - "links": [ - { - "href": "https://github.com/openstack/identity-api", - "type": "text/html", - "rel": "describedby" - } - ], - "namespace": "http://docs.openstack.org/identity/api/ext/OS-EC2/v1.0", - "alias": "OS-EC2", - "description": "OpenStack EC2 Credentials backend." - } - ] - } -} diff --git a/api-ref/source/identity/v2/samples/admin/roles-list-response.json b/api-ref/source/identity/v2/samples/admin/roles-list-response.json deleted file mode 100644 index ed3b58bd2..000000000 --- a/api-ref/source/identity/v2/samples/admin/roles-list-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "roles": [ - { - "id": "123", - "name": "compute:admin", - "description": "Nova Administrator" - } - ], - "roles_links": [] -} diff --git a/api-ref/source/identity/v2/samples/admin/tenant-show-response.json b/api-ref/source/identity/v2/samples/admin/tenant-show-response.json deleted file mode 100644 index 05fad705f..000000000 --- a/api-ref/source/identity/v2/samples/admin/tenant-show-response.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "tenant": { - "id": "1234", - "name": "ACME corp", - "description": "A description ...", - "enabled": true - } -} diff --git a/api-ref/source/identity/v2/samples/admin/tenants-list-request-JSON.txt b/api-ref/source/identity/v2/samples/admin/tenants-list-request-JSON.txt deleted file mode 100644 index 9116ca3b6..000000000 --- a/api-ref/source/identity/v2/samples/admin/tenants-list-request-JSON.txt +++ /dev/null @@ -1,5 +0,0 @@ -GET /v2.0/tenants HTTP/1.1 -Host: identity.api.openstack.org -Content-Type: application/json -X-Auth-Token: fa8426a0-8eaf-4d22-8e13-7c1b16a9370c -Accept: application/json diff --git a/api-ref/source/identity/v2/samples/admin/tenants-list-response.json b/api-ref/source/identity/v2/samples/admin/tenants-list-response.json deleted file mode 100644 index f825128dc..000000000 --- a/api-ref/source/identity/v2/samples/admin/tenants-list-response.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "tenants": [ - { - "id": "1234", - "name": "ACME Corp", - "description": "A description ...", - "enabled": true - }, - { - "id": "3456", - "name": "Iron Works", - "description": "A description ...", - "enabled": true - } - ], - "tenants_links": [] -} diff --git a/api-ref/source/identity/v2/samples/admin/token-validate-response.json b/api-ref/source/identity/v2/samples/admin/token-validate-response.json deleted file mode 100644 index 43d1a8a07..000000000 --- a/api-ref/source/identity/v2/samples/admin/token-validate-response.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "access": { - "token": { - "id": "ab48a9efdfedb23ty3494", - "expires": "2010-11-01T03:32:15-05:00", - "tenant": { - "id": "345", - "name": "My Project" - } - }, - "user": { - "id": "123", - "name": "jqsmith", - "roles": [ - { - "id": "234", - "name": "compute:admin" - }, - { - "id": "234", - "name": "object-store:admin", - "tenantId": "1" - } - ], - "roles_links": [] - } - } -} diff --git a/api-ref/source/identity/v2/samples/admin/user-create-request.json b/api-ref/source/identity/v2/samples/admin/user-create-request.json deleted file mode 100644 index 0077ec08f..000000000 --- a/api-ref/source/identity/v2/samples/admin/user-create-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "user": { - "email": "new-user@example.com", - "password": null, - "enabled": true, - "name": "new-user", - "tenantId": "40429f980fac419bbfec372a5607c154" - } -} diff --git a/api-ref/source/identity/v2/samples/admin/user-create-response.json b/api-ref/source/identity/v2/samples/admin/user-create-response.json deleted file mode 100644 index cb1c7ca49..000000000 --- a/api-ref/source/identity/v2/samples/admin/user-create-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "user": { - "username": "new-user", - "name": "new-user", - "id": "71767c619a90479ab21626abf76aa46c", - "enabled": true, - "email": "new-user@example.com", - "tenantId": "40429f980fac419bbfec372a5607c154" - } -} diff --git a/api-ref/source/identity/v2/samples/admin/user-show-response.json b/api-ref/source/identity/v2/samples/admin/user-show-response.json deleted file mode 100644 index f783b6ea0..000000000 --- a/api-ref/source/identity/v2/samples/admin/user-show-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "user": { - "username": "nova", - "name": "nova", - "enabled": true, - "email": null, - "id": "405ecdef1a434c70bb1e441cd295245d" - } -} diff --git a/api-ref/source/identity/v2/samples/admin/user-update-request.json b/api-ref/source/identity/v2/samples/admin/user-update-request.json deleted file mode 100644 index 860e449af..000000000 --- a/api-ref/source/identity/v2/samples/admin/user-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "user": { - "username": "nova", - "name": "nova", - "enabled": false, - "email": null - } -} diff --git a/api-ref/source/identity/v2/samples/admin/user-update-response.json b/api-ref/source/identity/v2/samples/admin/user-update-response.json deleted file mode 100644 index acc30f9f4..000000000 --- a/api-ref/source/identity/v2/samples/admin/user-update-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "user": { - "username": "nova", - "name": "nova", - "enabled": false, - "email": null, - "id": "71767c619a90479ab21626abf76aa46c" - } -} diff --git a/api-ref/source/identity/v2/samples/admin/users-list-response.json b/api-ref/source/identity/v2/samples/admin/users-list-response.json deleted file mode 100644 index bb7d0bbe6..000000000 --- a/api-ref/source/identity/v2/samples/admin/users-list-response.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "users": [ - { - "username": "admin", - "name": "admin", - "enabled": true, - "email": null, - "id": "19dec86542d54bc791288b83d05c57a6" - }, - { - "username": "swift", - "name": "swift", - "enabled": true, - "email": null, - "id": "2109a7e134244071ac5b6ce31d8fe5b6" - }, - { - "username": "swiftusertest1", - "name": "swiftusertest1", - "enabled": true, - "email": "test@example.com", - "id": "3b59634090f84745bcd24bc28e564aff" - }, - { - "username": "alt_demo", - "name": "alt_demo", - "enabled": true, - "email": "alt_demo@example.com", - "id": "3f957317491c478daaee50992e5d2d3b" - }, - { - "username": "nova", - "name": "nova", - "enabled": true, - "email": null, - "id": "405ecdef1a434c70bb1e441cd295245d" - }, - { - "username": "swiftusertest3", - "name": "swiftusertest3", - "enabled": true, - "email": "test3@example.com", - "id": "5f58db25affc44c28d678279981c946f" - }, - { - "username": "swiftusertest2", - "name": "swiftusertest2", - "enabled": true, - "email": "test2@example.com", - "id": "9e4a840d8f5a45cdaa589febffcedb01" - }, - { - "username": "glance", - "name": "glance", - "enabled": true, - "email": null, - "id": "9f7df42d30264a0eb5f4e0d01486260d" - }, - { - "username": "demo", - "name": "demo", - "enabled": true, - "email": "demo@example.com", - "id": "a27a3939ad964215ad60315e8b2a3791" - }, - { - "username": "glance-swift", - "name": "glance-swift", - "enabled": true, - "email": "glance-swift@example.com", - "id": "bbe7ee42ffc345c18430599f74af9fa3" - }, - { - "username": "neutron", - "name": "neutron", - "enabled": true, - "email": null, - "id": "cf16ee300c2c412f81474ae452eda38d" - }, - { - "username": "cinder", - "name": "cinder", - "enabled": true, - "email": null, - "id": "f570fcf1692241978015cdb49242e383" - } - ] -} diff --git a/api-ref/source/identity/v2/samples/admin/version-show-response.json b/api-ref/source/identity/v2/samples/admin/version-show-response.json deleted file mode 100644 index 2af9d2885..000000000 --- a/api-ref/source/identity/v2/samples/admin/version-show-response.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": { - "status": "stable", - "updated": "2014-04-17T00:00:00Z", - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v2.0+json" - } - ], - "id": "v2.0", - "links": [ - { - "href": "http://localhost:5000/v2.0/", - "rel": "self" - }, - { - "href": "http://docs.openstack.org/", - "rel": "describedby", - "type": "text/html" - } - ] - } -} diff --git a/api-ref/source/identity/v2/samples/admin/versions-list-response.json b/api-ref/source/identity/v2/samples/admin/versions-list-response.json deleted file mode 100644 index e832fa55f..000000000 --- a/api-ref/source/identity/v2/samples/admin/versions-list-response.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "versions": { - "values": [ - { - "id": "v3.4", - "links": [ - { - "href": "http://localhost:35357/v3/", - "rel": "self" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v3+json" - } - ], - "status": "stable", - "updated": "2015-03-30T00:00:00Z" - }, - { - "id": "v2.0", - "links": [ - { - "href": "http://localhost:35357/v2.0/", - "rel": "self" - }, - { - "href": "http://docs.openstack.org/", - "rel": "describedby", - "type": "text/html" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v2.0+json" - } - ], - "status": "stable", - "updated": "2014-04-17T00:00:00Z" - } - ] - } -} diff --git a/api-ref/source/identity/v2/samples/client/authenticate-credentials-request.json b/api-ref/source/identity/v2/samples/client/authenticate-credentials-request.json deleted file mode 100644 index a50203a26..000000000 --- a/api-ref/source/identity/v2/samples/client/authenticate-credentials-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "auth": { - "tenantName": "demo", - "passwordCredentials": { - "username": "demo", - "password": "secretsecret" - } - } -} diff --git a/api-ref/source/identity/v2/samples/client/authenticate-response.json b/api-ref/source/identity/v2/samples/client/authenticate-response.json deleted file mode 100644 index 9c25b9df4..000000000 --- a/api-ref/source/identity/v2/samples/client/authenticate-response.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "access": { - "token": { - "issued_at": "2014-01-30T15:30:58.819584", - "expires": "2014-01-31T15:30:58Z", - "id": "aaaaa-bbbbb-ccccc-dddd", - "tenant": { - "description": null, - "enabled": true, - "id": "fc394f2ab2df4114bde39905f800dc57", - "name": "demo" - } - }, - "serviceCatalog": [ - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8774/v2/fc394f2ab2df4114bde39905f800dc57", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8774/v2/fc394f2ab2df4114bde39905f800dc57", - "id": "2dad48f09e2a447a9bf852bcd93548ef", - "publicURL": "http://23.253.72.207:8774/v2/fc394f2ab2df4114bde39905f800dc57" - } - ], - "endpoints_links": [], - "type": "compute", - "name": "nova" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:9696/", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:9696/", - "id": "97c526db8d7a4c88bbb8d68db1bdcdb8", - "publicURL": "http://23.253.72.207:9696/" - } - ], - "endpoints_links": [], - "type": "network", - "name": "neutron" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8776/v2/fc394f2ab2df4114bde39905f800dc57", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8776/v2/fc394f2ab2df4114bde39905f800dc57", - "id": "93f86dfcbba143a39a33d0c2cd424870", - "publicURL": "http://23.253.72.207:8776/v2/fc394f2ab2df4114bde39905f800dc57" - } - ], - "endpoints_links": [], - "type": "volumev2", - "name": "cinder" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8774/v3", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8774/v3", - "id": "3eb274b12b1d47b2abc536038d87339e", - "publicURL": "http://23.253.72.207:8774/v3" - } - ], - "endpoints_links": [], - "type": "computev3", - "name": "nova" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:3333", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:3333", - "id": "957f1e54afc64d33a62099faa5e980a2", - "publicURL": "http://23.253.72.207:3333" - } - ], - "endpoints_links": [], - "type": "s3", - "name": "s3" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:9292", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:9292", - "id": "27d5749f36864c7d96bebf84a5ec9767", - "publicURL": "http://23.253.72.207:9292" - } - ], - "endpoints_links": [], - "type": "image", - "name": "glance" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8776/v1/fc394f2ab2df4114bde39905f800dc57", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8776/v1/fc394f2ab2df4114bde39905f800dc57", - "id": "37c83a2157f944f1972e74658aa0b139", - "publicURL": "http://23.253.72.207:8776/v1/fc394f2ab2df4114bde39905f800dc57" - } - ], - "endpoints_links": [], - "type": "volume", - "name": "cinder" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8773/services/Admin", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8773/services/Cloud", - "id": "289b59289d6048e2912b327e5d3240ca", - "publicURL": "http://23.253.72.207:8773/services/Cloud" - } - ], - "endpoints_links": [], - "type": "ec2", - "name": "ec2" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:8080", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:8080/v1/AUTH_fc394f2ab2df4114bde39905f800dc57", - "id": "16b76b5e5b7d48039a6e4cc3129545f3", - "publicURL": "http://23.253.72.207:8080/v1/AUTH_fc394f2ab2df4114bde39905f800dc57" - } - ], - "endpoints_links": [], - "type": "object-store", - "name": "swift" - }, - { - "endpoints": [ - { - "adminURL": "http://23.253.72.207:35357/v2.0", - "region": "RegionOne", - "internalURL": "http://23.253.72.207:5000/v2.0", - "id": "26af053673df4ef3a2340c4239e21ea2", - "publicURL": "http://23.253.72.207:5000/v2.0" - } - ], - "endpoints_links": [], - "type": "identity", - "name": "keystone" - } - ], - "user": { - "username": "demo", - "roles_links": [], - "id": "9a6590b2ab024747bc2167c4e064d00d", - "roles": [ - { - "name": "Member" - }, - { - "name": "anotherrole" - } - ], - "name": "demo" - }, - "metadata": { - "is_admin": 0, - "roles": [ - "7598ac3c634d4c3da4b9126a5f67ca2b", - "f95c0ab82d6045d9805033ee1fbc80d4" - ] - }, - "trust": { - "id": "394998fa61f14736b1f0c1f322882949", - "trustee_user_id": "269348fdd9374b8885da1418e0730af1", - "trustor_user_id": "3ec3164f750146be97f21559ee4d9c51", - "impersonation": false - } - } -} diff --git a/api-ref/source/identity/v2/versions.inc b/api-ref/source/identity/v2/versions.inc deleted file mode 100644 index fd3ffae01..000000000 --- a/api-ref/source/identity/v2/versions.inc +++ /dev/null @@ -1,84 +0,0 @@ -.. -*- rst -*- - -============ -API versions -============ - - - - -Show version details -==================== - -.. rest_method:: GET /v2.0 - -Shows details for the Identity API v2.0. - - -Normal response codes: 200 -Error response codes:203,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/version-show-response.json - :language: javascript - - - - - - - - - - - - -List versions -============= - -.. rest_method:: GET / - -Lists information about all Identity API versions. - - -Normal response codes: 200 -Error response codes:300,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/versions-list-response.json - :language: javascript - - - - - - - - - - - diff --git a/api-ref/source/identity/v3-ext/identity_v3_OS-ENDPOINT-POLICY-ext.inc b/api-ref/source/identity/v3-ext/identity_v3_OS-ENDPOINT-POLICY-ext.inc deleted file mode 100644 index a5f6064a8..000000000 --- a/api-ref/source/identity/v3-ext/identity_v3_OS-ENDPOINT-POLICY-ext.inc +++ /dev/null @@ -1,381 +0,0 @@ -.. -*- rst -*- - -================================================= -OS-ENDPOINT-POLICY extension (OS-ENDPOINT-POLICY) -================================================= - -Creates, verifies, and deletes associations between service -endpoints and policies. Such associations enable an endpoint to -request its policy. - -To create, check, or delete an association, you reference a policy -by its ID in the Identity server. - -The extension supports these associations: - -- A policy and endpoint association. - -- A policy and service-type endpoint in a region association. - -- A policy and service-type endpoint association. - -This order reflects policies in their most to least-specific order. - -When an endpoint requests the appropriate policy for itself, the -extension finds the policy by traversing the ordered sequence of -methods of association. The extension shows the policy for the -first association that it finds. - -If the region of the endpoint has a parent, the extension examines -the region associations up the region tree in ascending order. For -region associations, the extension examines any parent regions in -ascending order. The extension does not combine polices. - - -Associate policy and service-type endpoint -========================================== - -.. rest_method:: PUT /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id} - -Associates a policy and any endpoint of a service type. - -If an association already exists between the endpoint of a service -type and another policy, this call replaces that association. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - service_id: service_id - - policy_id: policy_id - - - - - - -Verify a policy and service-type endpoint association -===================================================== - -.. rest_method:: GET /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id} - -Verifies an association between a policy and an endpoint of a service type. - -A HEAD version of this API is also supported. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - service_id: service_id - - policy_id: policy_id - - - - - - -Delete a policy and service-type endpoint association -===================================================== - -.. rest_method:: DELETE /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id} - -Deletes an association between a policy and an endpoint of a service type. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - service_id: service_id - - policy_id: policy_id - - - - - - -Show policy for endpoint -======================== - -.. rest_method:: GET /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/policy - -Shows a policy for an endpoint. - -The extension finds the policy by traversing the ordered sequence -of methods of association. The extension shows the policy for the -first association that it finds. If the region of the endpoint has -a parent, the extension examines the region associations up the -region tree in ascending order. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - policy_id: policy_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - policy: policy - - type: type - - blob: blob - - links: links - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-ENDPOINT-POLICY/policy-show-response.json - :language: javascript - - - - -Check policy and service endpoint association -============================================= - -.. rest_method:: HEAD /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/policy - -Checks whether a policy is associated with an endpoint. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - policy_id: policy_id - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - -Associate policy and service-type endpoint in a region -====================================================== - -.. rest_method:: PUT /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/regions/{region_id} - -Associates a policy and an endpoint of a service type in a region. - -If an association already exists between the service in a region -and another policy, this call replaces that association. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - region_id: region_id - - policy_id: policy_id - - - - - - -Verify a policy and service-type endpoint in a region association -================================================================= - -.. rest_method:: GET /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/regions/{region_id} - -Verifies an association between a policy and service-type endpoint in a region. - -A HEAD version of this API is also supported. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - region_id: region_id - - policy_id: policy_id - - - - - - -Delete a policy and service-type endpoint in a region association -================================================================= - -.. rest_method:: DELETE /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/regions/{region_id} - -Deletes an association between a policy and service-type endpoint in a region. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - region_id: region_id - - policy_id: policy_id - - - - - - -List policy and service endpoint associations -============================================= - -.. rest_method:: GET /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints - -Lists all the endpoints that are currently associated with a policy through any of the association methods. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - policy_id: policy_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - links: links - - url: url - - region: region - - next: next - - self: self - - interface: interface - - service_id: service_id - - endpoints: endpoints - - id: id - - previous: previous - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-ENDPOINT-POLICY/policy-endpoint-associations-list-response.json - :language: javascript - - - - -Associate policy and endpoint -============================= - -.. rest_method:: PUT /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints/{endpoint_id} - -Associates a policy and an endpoint. - -If an association already exists between the endpoint and another -policy, this call replaces that association. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpoint_id: endpoint_id - - policy_id: policy_id - - - - - - -Verify a policy and endpoint association -======================================== - -.. rest_method:: GET /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints/{endpoint_id} - -Verifies an association between a policy and an endpoint. - -A HEAD version of this API is also supported. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpoint_id: endpoint_id - - policy_id: policy_id - - - - - - -Delete a policy and endpoint association -======================================== - -.. rest_method:: DELETE /v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints/{endpoint_id} - -Deletes an association between a policy and an endpoint. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpoint_id: endpoint_id - - policy_id: policy_id - - - - - diff --git a/api-ref/source/identity/v3-ext/inherit.inc b/api-ref/source/identity/v3-ext/inherit.inc deleted file mode 100644 index 258fed977..000000000 --- a/api-ref/source/identity/v3-ext/inherit.inc +++ /dev/null @@ -1,582 +0,0 @@ -.. -*- rst -*- - -================================= -OS-INHERIT extension (OS-INHERIT) -================================= - -Enables projects to inherit role assignments from either their -owning domain or projects that are higher in the hierarchy. - -(Since API v3.4) The OS-INHERIT extension allows inheritance from -both projects and domains. To access project inheritance, the -Identity service server must run at least API v3.4. - - -Assign role to user owned by domain projects -============================================ - -.. rest_method:: PUT /v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects - -Assigns a role to a user in projects owned by a domain. - -The API applies the inherited role to the existing and future owned -projects. The inherited role does not appear as a role in a domain- -scoped token. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - role_id: role_id - - domain_id: domain_id - - - - - - -Check project role for user in domain -===================================== - -.. rest_method:: HEAD /v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects - -Checks whether a user has an inherited project role in a domain. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - role_id: role_id - - domain_id: domain_id - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - -Revoke project role from user in domain -======================================= - -.. rest_method:: DELETE /v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects - -Revokes an inherited project role from a user in a domain. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - role_id: role_id - - domain_id: domain_id - - - - - - -Assign role to group -==================== - -.. rest_method:: PUT /v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects - -Assigns a role to a group in projects in a subtree. - -The API anchors the inherited role assignment to a project and -applies it to its subtree in the projects hierarchy to both -existing and future projects. - -A group can have both a regular, non-inherited role assignment and -an inherited role assignment in the same project. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - role_id: role_id - - project_id: project_id - - - - - - -Check role for group -==================== - -.. rest_method:: HEAD /v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects - -Checks whether a group has a role assignment with the ``inherited_to_projects`` flag in a project. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - role_id: role_id - - project_id: project_id - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - -Revoke role from group -====================== - -.. rest_method:: DELETE /v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects - -Revokes an inherited role from a group in a project. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - role_id: role_id - - project_id: project_id - - - - - - -Assign role to group in domain projects -======================================= - -.. rest_method:: PUT /v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects - -Assigns a role to a group in projects owned by a domain. - -The API applies the inherited role to owned projects, both existing -and future. The inherited role does not appear as a role in a -domain-scoped token. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - role_id: role_id - - domain_id: domain_id - - - - - - -Check project role for group in domain -====================================== - -.. rest_method:: HEAD /v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects - -Checks whether a group has an inherited project role in a domain. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - role_id: role_id - - domain_id: domain_id - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - -Revoke project role from group in domain -======================================== - -.. rest_method:: DELETE /v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects - -Revokes an inherited project role from a group in a domain. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - role_id: role_id - - domain_id: domain_id - - - - - - -Assign role to user -=================== - -.. rest_method:: PUT /v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects - -Assigns a role to a user in projects in a subtree. - -The API anchors the inherited role assignment to a project and -applies it to its subtree in the projects hierarchy to both -existing and future projects. - -A user can have both a regular, non-inherited role assignment and -an inherited role assignment in the same project. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - role_id: role_id - - project_id: project_id - - - - - - -Check role for user -=================== - -.. rest_method:: HEAD /v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects - -Checks whether a user has a role assignment with the ``inherited_to_projects`` flag in a project. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - role_id: role_id - - project_id: project_id - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - -Revoke role from user -===================== - -.. rest_method:: DELETE /v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects - -Revokes an inherited role from a user in a project. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - role_id: role_id - - project_id: project_id - - - - - - -List project roles for group in domain -====================================== - -.. rest_method:: GET /v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/inherited_to_projects - -Lists the project roles that a group inherits from a parent project in a domain. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - domain_id: domain_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-INHERIT/group-roles-domain-list-response.json - :language: javascript - - - - -List role assignments -===================== - -.. rest_method:: GET /v3/role_assignments - -Lists role assignments. - -The scope section in the list response is extended to allow the -representation of role assignments that are inherited to projects. - -The list of all role assignments can be long. To filter the list, -use the query parameters. - -Some typical examples are: - -``GET /role_assignments?user.id={user_id}`` lists all role -assignments for a user. - -``GET /role_assignments?scope.project.id={project_id}`` lists all -role assignments for a project. - -Each role assignment entity in the collection contains a link to -the assignment that created this entity. - -Use the ``effective`` query parameter to list effective assignments -at the user, project, and domain level. This parameter allows for -the effects of group membership as well as inheritance from the -parent domain or project, for role assignments that were made using -OS-INHERIT assignment APIs. - -The group role assignment entities themselves are not returned in -the collection. Because, like group membership, the effects of -inheritance have already been allowed for, the role assignment -entities themselves that specify the inheritance are not returned -in the collection. This represents the effective role assignments -that would be included in a scoped token. You can use the other -query parameters with the ``effective`` parameter. - -For example, to determine what a user can actually do, issue this -request: ``GET /role_assignments?user.id={user_id} & effective`` - -To get the equivalent set of role assignments that would be -included in the token response of a project-scoped token, issue -``GET /role_assignments?user.id={user_id} & -scope.project.id={project_id} & effective`` - -In the response, the entity ``links`` section for entities that are -included by virtue of group members also contains a url that you -can use to access the membership of the group. - -Use the ``scope.OS-INHERIT:inherited_to`` query parameter to filter -the response by inherited role assignments. The ``scope.OS- -INHERIT:inherited_to`` value of ``projects`` is currently -supported. This value indicates that this role is inherited to all -projects of the owning domain or parent project. - -An example response for an API call with the ``effective`` query -string: - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-INHERIT/role-assignments-effective-list-response.json - :language: javascript - - - - - - - - - - - -List project roles for user in domain -===================================== - -.. rest_method:: GET /v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/inherited_to_projects - -Lists the project roles that a user inherits from a parent project in a domain. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - domain_id: domain_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-INHERIT/user-roles-domain-list-response.json - :language: javascript - - - - -List roles for group -==================== - -.. rest_method:: GET /v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/inherited_to_projects - -Lists the project roles that a group in a project inherits from a parent project. - -The list shows only roles that the group project inherits from the -parent project. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - project_id: project_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-INHERIT/group-roles-list-response.json - :language: javascript - - - - -List roles for user -=================== - -.. rest_method:: GET /v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/inherited_to_projects - -Lists the project roles that a user in a project inherits from a parent project. - -The list shows only roles that the user project inherits from the -parent project. - - -Normal response codes: 200 -Error response codes: - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - project_id: project_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-INHERIT/user-roles-list-response.json - :language: javascript - - - diff --git a/api-ref/source/identity/v3-ext/kds.inc b/api-ref/source/identity/v3-ext/kds.inc deleted file mode 100644 index d85e47128..000000000 --- a/api-ref/source/identity/v3-ext/kds.inc +++ /dev/null @@ -1,410 +0,0 @@ -.. -*- rst -*- - -================================================ -Key Distribution Server (KDS) extension (OS-KDS) -================================================ - -The Key Distribution Server (KDS) is a trusted third party that -generates and securely distributes signing and encryption keys to -communicating parties. These shared keys enable parties to exchange -authenticated, confidential messages. KDS is an integral part of -the RPC message security implementation. To establish a trusted -relationship between the party and the KDS, a properly authorized -user, such as a cloud administrator, must assign a long-term shared -key to the communicating party. Assigning a key to a party requires -assigning an identity to that party in the KDS. An identity -includes a unique party name and the associated long-term shared -key. This party name is used to identify a party when it -communicates with KDS or another party. - -The KDS enables two individual parties or one individual party and -a group party to exchange secure messages. To get keys so that it -can communicate with another party, a party makes an authenticated -request to KDS for a ticket. The KDS returns an encrypted ticket to -the requesting party. The KDS encrypts the ticket with the long- -term shared key that is associated with that party. Only the -associated party or the KDS itself can decrypt the ticket. - -The KDS issues a ticket that contains a copy of the shared -encryption and signing keys. These keys are for the source party, -which is the party that requests the ticket. The ticket also -contains a payload that is intended for the destination party, -which is the party with whom the source party wants to communicate. -This payload contains the information that the destination party -can use to derive the shared encryption and signing keys. When the -destination party is: - -- An individual. The payload is encrypted with the long-term shared - key that is associated with the destination party. - -- A group. The payload is encrypted with a shared group key that the - KDS makes available to all members of the group. This encryption - enables the destination party to trust that the information in - the payload was supplied by the KDS. - -When the source party is ready to communicate with the destination -party, it sends this encrypted payload to the destination party -along with whatever data it has protected with the shared signing -and encryption keys. The destination party can decrypt the payload -and derive the shared encryption and signing keys by using the -payload information. Both parties have a copy of the shared signing -and encryption keys that are trusted as being issued by the KDS. -The destination party uses these shared keys to authenticate and -decrypt the data sent by the source party. - -Other guidelines: - -- When a source party must send secure messages to multiple - recipients, an authorized user can define a KDS group for the - recipients. Membership in a group is determined by comparing a - party name with the group name. The party is considered a member - if the party name matches ``< group name > .*``. For example, a - party named ``scheduler.host.example.com`` is considered a member - of the ``scheduler`` group. This method is the same method that - is used to name message queues in OpenStack. - -- When a source party requests a ticket for a destination party that - is a group, KDS generates a short-lived group key and assigns it - to the group. This group key is used to encrypt the payload in - the ticket, which contains the information that the destination - party uses to derive the shared signing and encryption keys. - -- When an individual destination party must decrypt the payload that - it receives from the source party as a part of a group message, - it makes an authenticated request to KDS to get the short-lived - group key. If the requester is a member of the target group, KDS - provides the short-lived group key encrypted with the long-term - shared key associated with the individual destination party. The - individual destination party can then decrypt the group key, - which enables it to decrypt the payload and derive the shared - signing and encryption keys to use to authenticate and decrypt - the data sent by the source party. - -- When a sender gets keys to send a message to a group, all group - members and the sender share the signing and encryption keys, - which makes it impossible for an individual destination party to - determine whether a message was sent by the source party or by - another destination party who is a group member. The destination - party can confirm only that the message was sent by a party who - has the shared signing and encryption keys. When a sender uses - keys to send a message to a group, all group members must trust - other members to operate in good faith. - -The signing and encryption keys that communicating parties share -are short-lived. The life span of these keys is defined by a -validity period that is set by the KDS when it issues the ticket. A -suggested reasonable default validity period is 15 minutes, though -the implementation determines the appropriate validity period. - -After the validity period for the keys expires, a party should -refuse to use those keys to prevent the use of compromised keys. -This requires the source party to request a new ticket from the KDS -to get a new set of keys. An implementation can implement a grace -period to account for clock skew between parties. This grace period -enables a destination party to accept messages that use recently -expired keys. If you use a grace period, its duration should be -five or fewer minutes. - -A key server, unlike a pure public key-based system, can regulate -the encryption and signing key exchange. When keys are requested, -the key server actively distributes keys to communicating parties, -applies access control, and denies communication between arbitrary -peers in the system. This enables centralized access control, -prevents unauthorized communication, and eliminates the need to -perform post-authentication access control and policy lookups on -the receiving side. - -The KDS requires that all ticket requests are authenticated and, -where appropriate, data is encrypted. You must pass any time stamp -value to the API as a `UTC -`_ `ISO 8601 -`_ date and time string -that includes microseconds. For example, -``2012-03-26T10:01:01.720000``. - -The default algorithms for message authentication and encryption -are, respectively, HMAC-SHA-256 and AES-128-CBC. Therefore, the -default block size is 128 bit. - -The source party that requests a ticket must send the encrypted -``esek`` payload to the destination party. The source and -destination strings used when requesting the ticket also must be -sent to the destination party to enable it to derive the shared -signing end encryption keys. The messaging implementation is -responsible for transferring this data to the destination party. - -The key derivation used to generate the shared signing and -encryption keys uses the Hashed Message Authentication Code -(HMAC)-based key derivation function (HKDF) standard, as described -in RFC 5869. The destination party must use the HKDF ``expand`` -function by using the information that it receives from the source -party to complete derivation of the shared signing and encryption -keys. The inputs to the HKDF ``expand`` function are: - -:: - - HKDF-Expand(esek.key, info, 256) - -The ``info`` input for the HKDF ``expand`` function is a string -that concatenates the source, destination, and ``esek.timestamp`` -strings by using a comma (``,``) separator between each element. -The following example shows a valid ``info`` string where -``scheduler.host.example.com`` is the source, -``compute.host.example.com`` is the destination, and -``2012-03-26T10:01:01.720000`` is the ``esek.timestamp``: - -:: - - scheduler.host.example.com,compute.host.example.com,2012-03-26T10:01:01.720000 - -The output of the HKDF expand function is an array of bytes of 256 -bit length. The first half is the signing key, and the second half -is the encryption key. - -Create and delete requests for long-term keys are restricted to -authorized users, such as cloud administrators. The authentication -and authorization for these requests is left up to the -implementation, though the implementation should leverage the -Identity API for these purposes. - - -Create group -============ - -.. rest_method:: POST /v3/groups/{name} - -Creates a group in the KDS. - -Membership in groups is based on the party name. For example, a -``scheduler`` group implicitly includes any party name that starts -with ``scheduler``. For example, a member named -``scheduler.host.example.com``. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - - - - - - - - - - - - - -Delete group -============ - -.. rest_method:: DELETE /v3/groups/{name} - -Deletes a group from the KDS. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - - - - - - - - - - - - - - -Show group key -============== - -.. rest_method:: GET /v3/groups - -Shows the key for a group in the KDS. - -When a ticket is requested where the destination is a group, a -group key is generated that is valid for a predetermined amount of -time. Any member of the group can get the key as long as it is -still valid. Group keys are necessary to verify signatures and -decrypt messages that have a group name as the target. - -Error response codes:201,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - - - - - - - - - - - -Generate ticket -=============== - -.. rest_method:: POST /v3/tickets - -Generates a ticket to facilitate messaging between a source and destination. - -A generate ticket request contains metadata that you specify as a -Base64-encoded JSON object and a signature. - -The response shows the metadata, encrypted ticket, and signature. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - generation: generation - - signature: signature - - metadata: metadata - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KDS/ticket-generate-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - ticket: ticket - - signature: signature - - metadata: metadata - - - - - - - - - - - - - - -Create key -========== - -.. rest_method:: POST /v3/keys/{name} - -Creates a long-term key in the KDS. - -The request body contains the key. - -The response shows the key name and generation value. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-KDS/key-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - generation: generation - - name: name - - - - - - - - - - - - - - -Delete key -========== - -.. rest_method:: DELETE /v3/keys/{name} - -Deletes a long-term key from the KDS. - -Error response codes:204, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - - - - diff --git a/api-ref/source/identity/v3-ext/parameters.yaml b/api-ref/source/identity/v3-ext/parameters.yaml deleted file mode 100644 index 33c167adc..000000000 --- a/api-ref/source/identity/v3-ext/parameters.yaml +++ /dev/null @@ -1,392 +0,0 @@ -# variables in header -{} - -# variables in path -access_token_id: - description: | - The UUID of the access token. - in: path - required: false - type: string -consumer_id: - description: | - The UUID of the consumer. - in: path - required: false - type: string -domain_id: - description: | - The UUID of the domain. - in: path - required: false - type: string -endpoint_id: - description: | - The endpoint ID. - in: path - required: false - type: string -group_id: - description: | - The UUID of the group. - in: path - required: false - type: string -name: - description: | - The name of the group. - in: path - required: false - type: string -policy_id: - description: | - The policy ID. - in: path - required: false - type: string -project_id: - description: | - The UUID of the project. - in: path - required: false - type: string -region_id: - description: | - The region ID. - in: path - required: false - type: string -role_id: - description: | - The UUID of the role. - in: path - required: false - type: string -service_id: - description: | - The service ID. - in: path - required: false - type: string -user_id: - description: | - The UUID of the user. - in: path - required: false - type: string - -# variables in query -{} - -# variables in body -blob: - description: | - The policy rule itself, as a serialized blob. - in: body - required: true - type: object -endpoints: - description: | - An ``endpoints`` object. - in: body - required: true - type: array -generation: - description: | - A unique integer value that identifies the key. - The generation value changes only if you set a new key. If the - request sets the key to the same value that already exists, the - response shows the existing generation value, which makes the - request idempotent. - in: body - required: true - type: integer -id: - description: | - The ID of the trust. - in: body - required: true - type: string -id_1: - description: | - The endpoint UUID. - in: body - required: true - type: string -id_2: - description: | - The ID of the policy. - in: body - required: true - type: string -impersonation: - description: | - The impersonation flag. Default is false. - in: body - required: false - type: boolean -interface: - description: | - The interface type, which describes the - visibility of the endpoint. Value is: - ``public``. Visible by - end users on a publicly available network interface. - - ``internal``. Visible by end users on an unmetered internal - network interface. - ``admin``. Visible by administrative users - on a secure network interface. - in: body - required: true - type: string -links: - description: | - Trust links. - in: body - required: true - type: object -links_1: - description: | - The links for the ``endpoints`` resource. - in: body - required: true - type: object -links_2: - description: | - The links for the ``policy`` resource. - in: body - required: true - type: object -metadata: - description: | - A Base64-encoded JSON object that contains these key and value - pairs: - - - ``source``. The identity who is requesting a ticket. - - - ``destination``. The target for which the ticket will be valid. - - - ``timestamp``. The current time stamp from the requester. - - - ``nonce``. Random, single-use data. See `Cryptographic nonce - `_. - - The time stamp and nonce are required to prevent replay attacks. - - For example: - - .. code-block:: json - - { - "source": "scheduler.host.example.com", - "destination": "compute.host.example.com", - "timestamp": "2012-03-26T10:01:01.720000", - "nonce": 1234567890 - } - in: body - required: true - type: object -name_1: - description: | - The role name. - in: body - required: true - type: string -name_2: - description: | - The name of the group. - in: body - required: true - type: string -next: - description: | - The ``next`` relative link for the ``endpoints`` - resource. - in: body - required: true - type: string -oauth_expires_at: - description: | - The date and time when a request token expires. - - The date and time stamp format is `ISO 8601 - `_: - - :: - - CCYY-MM-DDThh:mm:ss±hh:mm - - The ``±hh:mm`` value, if included, is the time zone as an offset - from UTC. - - For example, ``2015-08-27T09:49:58-05:00``. - - If the Identity API does not include this attribute or its value is - ``null``, the token never expires. - in: body - required: false - type: string -policy: - description: | - A ``policy`` object. - in: body - required: true - type: object -previous: - description: | - The ``previous`` relative link for the - ``endpoints`` resource. - in: body - required: true - type: string -project_id_1: - description: | - The ID of the project. - in: body - required: true - type: string -region: - description: | - (Deprecated in v3.2) The geographic location of - the service endpoint. - in: body - required: true - type: string -remaining_uses: - description: | - Remaining uses flag. Default is null. - in: body - required: false - type: boolean -roles: - description: | - A roles object. - in: body - required: true - type: array -roles_links: - description: | - A roles links object. Includes ``next``, - ``previous``, and ``self`` links for roles. - in: body - required: true - type: object -self: - description: | - The ``self`` relative link for the ``endpoints`` - resource. - in: body - required: true - type: string -service_id_1: - description: | - The UUID of the service to which the endpoint - belongs. - in: body - required: true - type: string -signature: - description: | - A Base64-encoded HMAC signature over the - Base64-encoded request metadata object. For example: - ``Base64encode(HMAC(SigningKey, RequestMetadata))`` The long-term - key of the requester is used for the signature. When the request - is received, the KDS must verify the signature. To do so, the KDS - must access the ``source`` from the request metadata to look up - the associated long-term key to use to verify the signature. The - KDS should not access any other data contained in the request - metadata before verifying the signature. If the KDS fails to - verify the signature, it risks issuing a ticket to a party who is - impersonating the source. - in: body - required: true - type: string -ticket: - description: | - The ticket is encrypted with the long-term key of the source and - contains a Base64-encoded JSON object containing the following key - and value pairs: - - - ``skey``. The newly-generated Base64-encoded message signing key. - - - ``ekey``. The newly-generated Base64-encoded message encryption - key. - - - ``esek``. Encrypted signing and encryption key pair for the - receiver. - - For example: - - .. code-block:: json - - { - "skey": "ZjhkuYZH8y87rzhgi7...", - "ekey": "Fk8yksa8z8zKtakc8s...", - "esek": "KBo8fajfo8ysad5hq2..." - } - - The long-term key of the destination is used to encrypt the - ``esek`` value. The ``esek`` value contains a Base64-encoded JSON - object that contains the following key and value pairs: - - - ``key``. The Base64-encoded random key that is used to generate - the signing and encryption keys. - - - ``timestamp``. The time stamp when the key was created. - - - ``ttl``. An integer value that specifies the validity length of - the key, in seconds. - - For example: - - .. code-block:: json - - { - "key": "Afa8sad2hgsd7asv7ad...", - "timestamp": "2012-03-26T10:01:01.720000", - "ttl": 28800 - } - - The ``key`` and ``timestamp`` values are used as inputs to the HKDF - ``expand`` function to generate the signing and encryption keys, as - described in the overview on this page. - - The ``timestamp`` and ``ttl`` values must equal the ``expiration`` - time stamp value that is contained in the response metadata. - in: body - required: true - type: string -trust: - description: | - A trust object. - in: body - required: true - type: object -trustee_user_id: - description: | - The trustee user ID. - in: body - required: true - type: string -trustor_user_id: - description: | - The trustor user ID. - in: body - required: true - type: string -type: - description: | - The MIME media type of the serialized policy - blob. From the perspective of the Identity API, a policy blob can - be based on any technology. In OpenStack, the ``policy.json`` blob - (``type="application/json"``) is the conventional solution. - However, you might want to use an alternative policy engine that - uses a different policy language type. For example, - ``type="application/xacml+xml"``. - in: body - required: true - type: string -url: - description: | - The endpoint URL. - in: body - required: true - type: string - diff --git a/api-ref/source/identity/v3-ext/trust.inc b/api-ref/source/identity/v3-ext/trust.inc deleted file mode 100644 index bd23b5a4a..000000000 --- a/api-ref/source/identity/v3-ext/trust.inc +++ /dev/null @@ -1,87 +0,0 @@ -.. -*- rst -*- - -========================== -Trust extension (OS-TRUST) -========================== - -Creates a trust. - -A trust is an OpenStack Identity extension that enables delegation -and, optionally, impersonation through ``keystone``. A trust -extension defines a relationship between a trustor and trustee. A -trustor is the user who delegates a limited set of their own rights -to another user, known as the trustee, for a limited time. - -The trust can eventually enable the trustee to impersonate the -trustor. For security reasons, some safety measures are added. For -example, if a trustor loses a given role, the API automatically -revokes any trusts and the related tokens that the user issued with -that role. - -For more information, see `Use trusts `_. - - -Create trust -============ - -.. rest_method:: POST /v3/OS-TRUST/trusts - -Creates a trust. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - impersonation: impersonation - - trust: trust - - trustor_user_id: trustor_user_id - - name: name - - roles: roles - - oauth_expires_at: oauth_expires_at - - remaining_uses: remaining_uses - - trustee_user_id: trustee_user_id - - project_id: project_id - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-TRUST/trust-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - impersonation: impersonation - - roles_links: roles_links - - trust: trust - - trustor_user_id: trustor_user_id - - name: name - - links: links - - oauth_expires_at: oauth_expires_at - - remaining_uses: remaining_uses - - trustee_user_id: trustee_user_id - - roles: roles - - project_id: project_id - - id: id - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/authenticate-v3.inc b/api-ref/source/identity/v3/authenticate-v3.inc deleted file mode 100644 index 2500d475a..000000000 --- a/api-ref/source/identity/v3/authenticate-v3.inc +++ /dev/null @@ -1,555 +0,0 @@ -.. -*- rst -*- - -================================================== -Authentication and token management (auth, tokens) -================================================== - -In exchange for a set of authentication credentials, the Identity -service generates tokens. A token represents the authenticated -identity of a user and, optionally, grants authorization on a -specific project or domain. - -The body of an authentication request must include a payload that -specifies the authentication method, which is ``password`` or -``token``, the credentials, and, optionally, the authorization -scope. You can scope a token to a project or domain, or the token -can be unscoped. You cannot scope a token to both a project and -domain. - -Tokens have IDs, which the Identity API returns in the ``X-Subject- -Token`` response header. - -Also, validates an authentication token and lists the domains, -projects, roles, and endpoints to which the token gives access. -Forces the immediate revocation of a token. - -After you obtain an authentication token, you can: - -- Make REST API requests to other OpenStack services. You supply the - ID of your authentication token in the ``X-Auth-Token`` request - header. - -- Validate your authentication token and list the domains, projects, - roles, and endpoints that your token gives you access to. - -- Use your token to request another token scoped for a different - domain and project. - -- Force the immediate revocation of a token. - -- List revoked public key infrastructure (PKI) tokens. - -The Identity API treats expired tokens as no longer valid tokens. -The deployment determines how long expired tokens are stored. - -These authentication errors can occur: - -**Authentication errors** - -+------------------------+----------------------------------------------------------------------+ -| Response code | Description | -+------------------------+----------------------------------------------------------------------+ -| ``Bad Request (400)`` | The Identity service failed to parse the request as expected. One | -| | of the following errors occurred: | -| | | -| | - A required attribute was missing. | -| | | -| | - An attribute that is not allowed was specified, such as an ID on a | -| | POST request in a basic CRUD operation. | -| | | -| | - An attribute of an unexpected data type was specified. | -+------------------------+----------------------------------------------------------------------+ -| ``Unauthorized (401)`` | One of the following errors occurred: | -| | | -| | - Authentication was not performed. | -| | | -| | - The specified ``X-Auth-Token`` header is not valid. | -| | | -| | - The authentication credentials are not valid. | -+------------------------+----------------------------------------------------------------------+ -| ``Forbidden (403)`` | The identity was successfully authenticated but it is not | -| | authorized to perform the requested action. | -+------------------------+----------------------------------------------------------------------+ -| ``Not Found (404)`` | An operation failed because a referenced entity cannot be found by | -| | ID. For a POST request, the referenced entity might be specified in | -| | the request body rather than in the resource path. | -+------------------------+----------------------------------------------------------------------+ -| ``Conflict (409)`` | A POST or PATCH operation failed. For example, a client tried to | -| | update a unique attribute for an entity, which conflicts with that | -| | of another entity in the same collection. | -| | | -| | Or, a client issued a create operation twice on a collection with a | -| | user-defined, unique attribute. For example, a client made a POST | -| | ``/users`` request two times for the unique, user-defined name | -| | attribute for a user entity. | -+------------------------+----------------------------------------------------------------------+ - - -Password authentication with unscoped authorization -=================================================== - -.. rest_method:: POST /v3/auth/tokens - -Authenticates an identity and generates a token. Uses the password authentication method. Authorization is unscoped. - -The request body must include a payload that specifies the -authentication method, which is ``password``, and the user, by ID -or name, and password credentials. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain: domain - - name: name - - auth: auth - - user: user - - password: password - - id: id - - identity: identity - - methods: methods - - nocatalog: nocatalog - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/auth-password-unscoped-request-with-domain.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - X-Subject-Token: X-Subject-Token - - domain: domain - - methods: methods - - expires_at: expires_at - - token: token - - extras: extras - - user: user - - audit_ids: audit_ids - - issued_at: issued_at - - id: id - - name: name - - - - - - - - - - - - - - -Password authentication with scoped authorization -================================================= - -.. rest_method:: POST /v3/auth/tokens - -Authenticates an identity and generates a token. Uses the password authentication method and scopes authorization to a project or domain. - -The request body must include a payload that specifies the -``password`` authentication method, the credentials, and the -``project`` or ``domain`` authorization scope. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - auth: auth - - user: user - - scope: scope - - password: password - - id: id - - identity: identity - - methods: methods - - nocatalog: nocatalog - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/auth-password-project-scoped-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - X-Subject-Token: X-Subject-Token - - domain: domain - - region_id: region_id - - methods: methods - - roles: roles - - url: url - - region: region - - token: token - - expires_at: expires_at - - project: project - - issued_at: issued_at - - catalog: catalog - - extras: extras - - user: user - - audit_ids: audit_ids - - interface: interface - - endpoints: endpoints - - type: type - - id: id - - name: name - - - - - - - - - - - - - - -Password authentication with explicit unscoped authorization -============================================================ - -.. rest_method:: POST /v3/auth/tokens - -Authenticates an identity and generates a token. Uses the password authentication method with explicit unscoped authorization. - -The request body must include a payload that specifies the -``password`` authentication method, the credentials, and the -``unscoped`` authorization scope. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - auth: auth - - user: user - - scope: scope - - password: password - - id: id - - identity: identity - - methods: methods - - nocatalog: nocatalog - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/auth-password-explicit-unscoped-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - X-Subject-Token: X-Subject-Token - - domain: domain - - methods: methods - - roles: roles - - expires_at: expires_at - - token: token - - extras: extras - - user: user - - audit_ids: audit_ids - - issued_at: issued_at - - id: id - - name: name - - - - - - - - - - - - - - -Token authentication with unscoped authorization -================================================ - -.. rest_method:: POST /v3/auth/tokens - -Authenticates an identity and generates a token. Uses the token authentication method. Authorization is unscoped. - -In the request body, provide the token ID. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - identity: identity - - token: token - - id: id - - auth: auth - - methods: methods - - nocatalog: nocatalog - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/auth-token-unscoped-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - X-Subject-Token: X-Subject-Token - - X-Auth-Token: X-Auth-Token - - - - - - - - - - - - - - -Token authentication with scoped authorization -============================================== - -.. rest_method:: POST /v3/auth/tokens - -Authenticates an identity and generates a token. Uses the token authentication method and scopes authorization to a project or domain. - -In the request body, provide the token ID and the ``project`` or -``domain`` authorization scope. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - methods: methods - - auth: auth - - token: token - - audit_ids: audit_ids - - scope: scope - - id: id - - identity: identity - - nocatalog: nocatalog - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/auth-token-scoped-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - X-Subject-Token: X-Subject-Token - - X-Auth-Token: X-Auth-Token - - - - - - - - - - - - - - -Validate and show information for token -======================================= - -.. rest_method:: GET /v3/auth/tokens - -Validates and shows information for a token, including its expiration date and authorization scope. - -Pass your own token in the ``X-Auth-Token`` request header. - -Pass the token that you want to validate in the ``X-Subject-Token`` -request header. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - X-Auth-Token: X-Auth-Token - - X-Subject-Token: X-Subject-Token - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - X-Subject-Token: X-Subject-Token - - X-Auth-Token: X-Auth-Token - - domain: domain - - methods: methods - - links: links - - user: user - - token: token - - expires_at: expires_at - - project: project - - catalog: catalog - - extras: extras - - roles: roles - - audit_ids: audit_ids - - issued_at: issued_at - - id: id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/auth-token-unscoped-response.json - :language: javascript - - - - - - - - - - - -Check token -=========== - -.. rest_method:: HEAD /v3/auth/tokens - -Validates a token. - -This call is similar to ``GET /auth/tokens`` but no response body -is provided even in the ``X-Subject-Token`` header. - -The Identity API returns the same response as when the subject -token was issued by ``POST /auth/tokens`` even if an error occurs -because the token is not valid. An HTTP ``204`` response code -indicates that the ``X-Subject-Token`` is valid. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - X-Auth-Token: X-Auth-Token - - X-Subject-Token: X-Subject-Token - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - - - - - - - - -Revoke token -============ - -.. rest_method:: DELETE /v3/auth/tokens - -Revokes a token. - -This call is similar to the HEAD ``/auth/tokens`` call except that -the ``X-Subject-Token`` token is immediately not valid, regardless -of the ``expires_at`` attribute value. An additional ``X-Auth- -Token`` is not required. - -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - X-Auth-Token: X-Auth-Token - - X-Subject-Token: X-Subject-Token - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/credentials.inc b/api-ref/source/identity/v3/credentials.inc deleted file mode 100644 index 7df84c1ca..000000000 --- a/api-ref/source/identity/v3/credentials.inc +++ /dev/null @@ -1,277 +0,0 @@ -.. -*- rst -*- - -========================= -Credentials (credentials) -========================= - -In exchange for a set of authentication credentials that the user -submits, the Identity service generates and returns a token. A -token represents the authenticated identity of a user and, -optionally, grants authorization on a specific project or domain. - -You can list all credentials, and create, show details for, update, -and delete a credential. - - -Create credential -================= - -.. rest_method:: POST /v3/credentials - -Creates a credential. - -The following example shows how to create an EC2-style credential. -The credential blob is a string that contains a JSON-serialized -dictionary with the ``access`` and ``secret`` keys. This format is -required when you specify the ``ec2`` type. To specify other -credentials, such as ``access_key``, change the type and contents -of the data blob. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - credential: credential - - project_id: project_id - - type: type - - blob: blob - - user_id: user_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/credential-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - credential: credential - - user_id: user_id - - links: links - - blob: blob - - project_id: project_id - - type: type - - id: id - - - - - - - - - - - - - - -List credentials -================ - -.. rest_method:: GET /v3/credentials - -Lists all credentials. - -Optionally, you can include the ``user_id`` query parameter in the -URI to filter the response by a user. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - links: links - - blob: blob - - credentials: credentials - - project_id: project_id - - type: type - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/credentials-list-response.json - :language: javascript - - - - - - - - - - - -Show credential details -======================= - -.. rest_method:: GET /v3/credentials/{credential_id} - -Shows details for a credential. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - credential_id: credential_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - credential: credential - - user_id: user_id - - links: links - - blob: blob - - project_id: project_id - - type: type - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/credential-show-response.json - :language: javascript - - - - - - - - - - - -Update credential -================= - -.. rest_method:: PATCH /v3/credentials/{credential_id} - -Updates a credential. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - credential: credential - - project_id: project_id - - type: type - - blob: blob - - user_id: user_id - - credential_id: credential_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/credential-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - credential: credential - - user_id: user_id - - links: links - - blob: blob - - project_id: project_id - - type: type - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/credential-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete credential -================= - -.. rest_method:: DELETE /v3/credentials/{credential_id} - -Deletes a credential. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - credential_id: credential_id - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/domains-config-v3.inc b/api-ref/source/identity/v3/domains-config-v3.inc deleted file mode 100644 index 9462f7fc7..000000000 --- a/api-ref/source/identity/v3/domains-config-v3.inc +++ /dev/null @@ -1,503 +0,0 @@ -.. -*- rst -*- - -================================================================== -Domain configuration (domains, config) (since v3.4) (EXPERIMENTAL) -================================================================== - -You can manage domain-specific configuration options. - -Domain-specific configuration options are structured within their -group objects. The API supports only the ``identity`` and ``ldap`` -groups. These groups override the default configuration settings -for the storage of users and groups by the Identity server. - -You can create, update, and delete domain-specific configuration -options by using the HTTP PUT , PATCH , and DELETE methods. When -updating, it is only necessary to include those options that are -being updated. - -To create an option, use the PUT method. The Identity API does not -return options that are considered sensitive, although you can -create and update these options. The only option currently -considered sensitive is the ``password`` option within the ``ldap`` -group. - -The API enables you to include sensitive options as part of non- -sensitive options. For example, you can include the password as -part of the ``url`` option. - -If you try to create or update configuration options for groups -other than the ``identity`` or ``ldap`` groups, the ``Forbidden -(403)`` response code is returned. - -For information about how to integrate the Identity service with -LDAP, see `Integrate Identity with LDAP `_. - - -Show domain group option configuration -====================================== - -.. rest_method:: GET /v3/domains/{domain_id}/config/{group}/{option} - -Shows details for a domain group option configuration. - -The API supports only the ``identity`` and ``ldap`` groups. For the -``ldap`` group, a valid value is ``url`` or ``user_tree_dn``. For -the ``identity`` group, a valid value is ``driver``. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - group: group - - option: option - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-config-group-option-show-response.json - :language: javascript - - - - - - - - - - - -Update domain group option configuration -======================================== - -.. rest_method:: PATCH /v3/domains/{domain_id}/config/{group}/{option} - -Updates a domain group option configuration. - -The API supports only the ``identity`` and ``ldap`` groups. For the -``ldap`` group, a valid value is ``url`` or ``user_tree_dn``. For -the ``identity`` group, a valid value is ``driver``. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - domain_id: domain_id - - group: group - - option: option - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/domain-config-group-option-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-config-group-option-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete domain group option configuration -======================================== - -.. rest_method:: DELETE /v3/domains/{domain_id}/config/{group}/{option} - -Deletes a domain group option configuration. - -The API supports only the ``identity`` and ``ldap`` groups. For the -``ldap`` group, a valid value is ``url`` or ``user_tree_dn``. For -the ``identity`` group, a valid value is ``driver``. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - group: group - - option: option - - - - - - - - - - - - - - - -Show domain group configuration -=============================== - -.. rest_method:: GET /v3/domains/{domain_id}/config/{group} - -Shows details for a domain group configuration. - -The API supports only the ``identity`` and ``ldap`` groups. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - group: group - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-config-group-show-response.json - :language: javascript - - - - - - - - - - - -Update domain group configuration -================================= - -.. rest_method:: PATCH /v3/domains/{domain_id}/config/{group} - -Updates a domain group configuration. - -The API supports only the ``identity`` and ``ldap`` groups. If you -try to set configuration options for other groups, this call fails -with the ``Forbidden (403)`` response code. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - domain_id: domain_id - - group: group - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/domain-config-group-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-config-group-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete domain group configuration -================================= - -.. rest_method:: DELETE /v3/domains/{domain_id}/config/{group} - -Deletes a domain group configuration. - -The API supports only the ``identity`` and ``ldap`` groups. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - group: group - - - - - - - - - - - - - - - -Show domain configuration -========================= - -.. rest_method:: GET /v3/domains/{domain_id}/config - -Shows details for a domain configuration. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-config-show-response.json - :language: javascript - - - - - - - - - - - -Update domain configuration -=========================== - -.. rest_method:: PATCH /v3/domains/{domain_id}/config - -Updates a domain configuration. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - domain_id: domain_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/domain-config-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - url: url - - driver: driver - - ldap: ldap - - config: config - - user_tree_dn: user_tree_dn - - identity: identity - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-config-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete domain configuration -=========================== - -.. rest_method:: DELETE /v3/domains/{domain_id}/config - -Deletes a domain configuration. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/domains.inc b/api-ref/source/identity/v3/domains.inc deleted file mode 100644 index c55c8bdcf..000000000 --- a/api-ref/source/identity/v3/domains.inc +++ /dev/null @@ -1,286 +0,0 @@ -.. -*- rst -*- - -======================================= -Domains (domains, users, groups, roles) -======================================= - -A domain is a collection of users, groups, and projects. Each group -and project is owned by exactly one domain. - -Each domain defines a namespace where certain API-visible name -attributes exist, which affects whether those names must be -globally unique or unique within that domain. In the Identity API, -the uniqueness of these attributes is as follows: - -- *Domain name*. Globally unique across all domains. - -- *Role name*. Globally unique across all domains. - -- *User name*. Unique within the owning domain. - -- *Project name*. Unique within the owning domain. - -- *Group name*. Unique within the owning domain. - - -List domains -============ - -.. rest_method:: GET /v3/domains - -Lists all domains. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - enabled: enabled - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - links: links - - enabled: enabled - - domains: domains - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domains-list-response.json - :language: javascript - - - - - - - - - - - -Create domain -============= - -.. rest_method:: POST /v3/domains - -Creates a domain. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain: domain - - enabled: enabled - - description: description - - name: name - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/domain-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - domain: domain - - name: name - - links: links - - enabled: enabled - - id: id - - description: description - - - - - - - - - - - - - - -Show domain details -=================== - -.. rest_method:: GET /v3/domains/{domain_id} - -Shows details for a domain. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - domain: domain - - name: name - - links: links - - enabled: enabled - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-show-response.json - :language: javascript - - - - - - - - - - - -Update domain -============= - -.. rest_method:: PATCH /v3/domains/{domain_id} - -Updates a domain. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain: domain - - enabled: enabled - - description: description - - name: name - - domain_id: domain_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/domain-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - domain: domain - - name: name - - links: links - - enabled: enabled - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete domain -============= - -.. rest_method:: DELETE /v3/domains/{domain_id} - -Deletes a domain. - -To minimize the risk of accidentally deleting a domain, you must -first disable the domain by using the update domain method. - -When you delete a domain, this call also deletes all entities owned -by it, such as users, groups, and projects, and any credentials and -granted roles that relate to those entities. - -(Since v3.6) The deletion of a non-leaf domain in a domain -hierarchy tree is not allowed and fails with a ``Bad Request -(400)`` response code. - -If you try to delete an enabled domain, this call returns the -``Forbidden (403)`` response code. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/groups.inc b/api-ref/source/identity/v3/groups.inc deleted file mode 100644 index ef440650f..000000000 --- a/api-ref/source/identity/v3/groups.inc +++ /dev/null @@ -1,418 +0,0 @@ -.. -*- rst -*- - -====================== -Groups (groups, users) -====================== - -A group is a collection of users. Each group is owned by a domain. - -When you grant a role to a group, you explicitly associate that -group with a project or domain. This action is equivalent to -granting the role to each group member on that project and domain. - -When you grant a role to a group, that role is automatically -granted to any user that you add to the group. When you revoke a -role from a group, that role is automatically revoked from any user -that you remove from the group. Any token that authenticates that -user, project, and domain is revoked. - -As with users, a group without any role grants is useless from the -perspective an OpenStack service and has no access to resources. -However, a group without role grants is permitted as a way of -acquiring or loading users and groups from external sources before -mapping them to projects and domains. - - -Show group details -================== - -.. rest_method:: GET /v3/groups/{group_id} - -Shows details for a group. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - group: group - - name: name - - links: links - - domain_id: domain_id - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/group-show-response.json - :language: javascript - - - - - - - - - - - -Update group -============ - -.. rest_method:: PATCH /v3/groups/{group_id} - -Updates a group. - -If the back-end driver does not support this functionality, the -call returns the ``Not Implemented (501)`` response code. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group: group - - description: description - - name: name - - domain_id: domain_id - - group_id: group_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/group-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - group: group - - name: name - - links: links - - domain_id: domain_id - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/group-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete group -============ - -.. rest_method:: DELETE /v3/groups/{group_id} - -Deletes a group. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - - - - - - - - - - - - - - -Add user to group -================= - -.. rest_method:: PUT /v3/groups/{group_id}/users/{user_id} - -Adds a user to a group. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - group_id: group_id - - - - - - - - - - - - - - - -Remove user from group -====================== - -.. rest_method:: DELETE /v3/groups/{group_id}/users/{user_id} - -Removes a user from a group. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - group_id: group_id - - - - - - - - - - - - - - - -Check whether user belongs to group -=================================== - -.. rest_method:: HEAD /v3/groups/{group_id}/users/{user_id} - -Validates that a user belongs to a group. - -Error response codes:204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - group_id: group_id - - - - - - - - - - - - - -List users in group -=================== - -.. rest_method:: GET /v3/groups/{group_id}/users - -Lists the users that belong to a group. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group_id: group_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - links: links - - enabled: enabled - - domain_id: domain_id - - email: email - - id: id - - users: users - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/group-users-list-response.json - :language: javascript - - - - - - - - - - - -Create group -============ - -.. rest_method:: POST /v3/groups - -Creates a group. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - group: group - - description: description - - name: name - - domain_id: domain_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/group-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - group: group - - name: name - - links: links - - domain_id: domain_id - - id: id - - description: description - - - - - - - - - - - - - - -List groups -=========== - -.. rest_method:: GET /v3/groups - -Lists groups. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - links: links - - domain_id: domain_id - - groups: groups - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/groups-list-response.json - :language: javascript - - - - - - - - - - diff --git a/api-ref/source/identity/v3/identity_v3_OS-OAUTH1.inc b/api-ref/source/identity/v3/identity_v3_OS-OAUTH1.inc deleted file mode 100644 index 3841f5c4e..000000000 --- a/api-ref/source/identity/v3/identity_v3_OS-OAUTH1.inc +++ /dev/null @@ -1,592 +0,0 @@ -.. -*- rst -*- - -======================= -OAuth OAuth (OS-OAUTH1) -======================= - -Enables users to delegate roles to third-party consumers through -`The OAuth 1.0 Protocol `_. - -A user is an Identity API user who delegates its roles and who -authorizes request tokens. - -A consumer is a third-party application that uses OAuth to access a -protected resource. - -Administrative users use an OAuth-derived token to act on behalf of -the authorizing user. - -The consumer uses a request token to get authorization from the -user. The consumer provides an OAuth verifier string with the -request token in exchange for an access token. - -The consumer uses an access token to request Identity API tokens on -behalf of the authorizing user instead of using the credentials for -the user. - -Request and access tokens use token keys to identify themselves. -For OpenStack purposes, the token key is the token ID. The consumer -uses a token secret to establish ownership of a token. Both request -and access tokens have token secrets. - -Delegated authentication through OAuth occurs as follows: - -- A user creates a consumer. - -- The consumer gets an unauthorized request token. Then, the - consumer uses the request token to initiate user authorization. - -- The user authorizes the request token. - -- The consumer exchanges the authorized request token and the OAuth - verifier for an access token. - - The authorizing user receives the request token key from the - consumer out-of-band. - -- The consumer uses the access token to request an Identity API - token. - - -Create consumer -=============== - -.. rest_method:: POST /v3/OS-OAUTH1/consumers - -Enables a user to create a consumer. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-OAUTH1/consumers-create-request.json - :language: javascript - - - - - - - - - - - - - - - - -List consumers -============== - -.. rest_method:: GET /v3/OS-OAUTH1/consumers - -Lists consumers. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-OAUTH1/consumers-list-response.json - :language: javascript - - - - - - - - - - - -Get authorized access token -=========================== - -.. rest_method:: GET /v3/OS-OAUTH1/users/{user_id}/access_tokens/{access_token_id} - -Gets an authorized access token. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - access_token_id: access_token_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-OAUTH1/access-token-show-response.json - :language: javascript - - - - - - - - - - - -Revoke access token -=================== - -.. rest_method:: DELETE /v3/OS-OAUTH1/users/{user_id}/access_tokens/{access_token_id} - -Enables a user to revoke an access token, which prevents the consumer from requesting new Identity Service API tokens. Also, revokes any Identity Service API tokens that were issued to the consumer through that access token. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - access_token_id: access_token_id - - - - - - - - - - - - - - - -Create access token -=================== - -.. rest_method:: POST /v3/OS-OAUTH1/access_token - -Enables a consumer to create an access token by exchanging a request token for an access token. - -After the user authorizes the request token, the consumer exchanges -the authorized request token and OAuth verifier for an access -token. - -Supported signature methods: HMAC-SHA1. - -The consumer must provide all required OAuth parameters in the -request. See `Consumer Obtains a Request Token -`_. - -Supported signature methods: HMAC-SHA1. - -You must provide all required OAuth parameters in the request. See -`Consumer Obtains a Request Token -`_. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-OAUTH1/access-token-create-response.txt - :language: javascript - - - - - - - - - - - - - -Get an Identity Service token -============================= - -.. rest_method:: POST /v3/auth/tokens - -Enables a consumer to get an Identity Service authentication token. - -The token represents the delegated authorization and identity -(impersonation) of the authorizing user. The roles and scope of the -generated token match those that the consumer initially requested. - -Supported signature methods: HMAC-SHA1. - -The consumer must provide required OAuth parameters in the request. -See `Consumer Obtains a Request Token -`_. - -The returned token is scoped to the requested project and with the -requested roles. In addition to the standard token response, the -token has an OAuth-specific object. - -Example OAuth-specific object in a token: - -.. code-block:: json - - "OS-OAUTH1": { - "access_token_id": "cce0b8be7" - } - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - - - - - - - - -List authorized access tokens -============================= - -.. rest_method:: GET /v3/OS-OAUTH1/users/{user_id}/access_tokens - -Lists authorized access tokens. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-OAUTH1/access-tokens-list-response.json - :language: javascript - - - - - - - - - - - -Show consumer details -===================== - -.. rest_method:: GET /v3/OS-OAUTH1/consumers/{consumer_id} - -Shows details for a consumer. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - consumer_id: consumer_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-OAUTH1/consumer-show-response.json - :language: javascript - - - - - - - - - - - -Delete consumer -=============== - -.. rest_method:: DELETE /v3/OS-OAUTH1/consumers/{consumer_id} - -Deletes a consumer. - -When you delete a consumer, any associated request tokens, access -tokens, and Identity API tokens are also deleted. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - consumer_id: consumer_id - - - - - - - - - - - - - - - -Update consumer -=============== - -.. rest_method:: PATCH /v3/OS-OAUTH1/consumers/{consumer_id} - -Updates the description for a consumer. - -If you try to update any attribute other than description, the HTTP -400 Bad Request error is returned. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - consumer_id: consumer_id - -Request Example ---------------- - -.. literalinclude:: ../samples/OS-OAUTH1/consumer-update-request.json - :language: javascript - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-OAUTH1/consumer-update-response.json - :language: javascript - - - - - - - - - - - - - -Show unauthorized request token -=============================== - -.. rest_method:: POST /v3/OS-OAUTH1/request_token - -Enables a consumer to get an unauthorized request token. - -Supported signature methods: HMAC-SHA1. - -The consumer must provide all required OAuth parameters in the -request. See `Consumer Obtains a Request Token -`_. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/OS-OAUTH1/request-token-create-response.txt - :language: javascript - - - - - - - - - - - - - -List roles for an access token -============================== - -.. rest_method:: GET /v3/OS-OAUTH1/users/{user_id}/access_tokens/{access_token_id}/roles - -Lists associated roles for an access token. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - access_token_id: access_token_id - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - - - - - - - - -Show role details for an access token -===================================== - -.. rest_method:: GET /v3/OS-OAUTH1/users/{user_id}/access_tokens/{access_token_id}/roles/{role_id} - -Shows details for a role for an access token. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - role_id: role_id - - access_token_id: access_token_id - - - - -Response Example ----------------- - -.. literalinclude:: - :language: javascript - - - - - - - - - - diff --git a/api-ref/source/identity/v3/parameters.yaml b/api-ref/source/identity/v3/parameters.yaml deleted file mode 100644 index 49f75e2b1..000000000 --- a/api-ref/source/identity/v3/parameters.yaml +++ /dev/null @@ -1,1376 +0,0 @@ -# variables in header -X-Auth-Token: - description: | - A valid authentication token for an - administrative user. - in: header - required: true - type: string -X-Subject-Token: - description: | - The authentication token. An authentication - response returns the token ID in this header rather than in the - response body. - in: header - required: true - type: string -X-Subject-Token_1: - description: | - The authentication token for which you want to - perform the operation. - in: header - required: true - type: string - -# variables in path -credential_id: - description: | - The UUID for the credential. - in: path - required: false - type: string -domain_id: - description: | - Filters the response by a domain ID. - in: path - required: false - type: string -endpoint_id: - description: | - The endpoint ID. - in: path - required: false - type: string -group_1: - description: | - The group name, which is ``ldap`` or - ``identity``. - in: path - required: false - type: string -group_id: - description: | - The group ID. - in: path - required: false - type: string -option: - description: | - The option name. For the ``ldap`` group, a valid - value is ``url`` or ``user_tree_dn``. For the ``identity`` group, - a valid value is ``driver``. - in: path - required: false - type: string -policy_id: - description: | - The policy ID. - in: path - required: false - type: string -project_id: - description: | - The project ID. - in: path - required: false - type: string -region_id_2: - description: | - The region ID. - in: path - required: false - type: string -role_id: - description: | - The role ID. - in: path - required: false - type: string -service_id_2: - description: | - The service ID. - in: path - required: false - type: string -user_id: - description: | - The user ID. - in: path - required: false - type: string - -# variables in query -domain_id_7: - description: | - Filters the response by a domain ID. - in: query - required: false - type: string -enabled_11: - description: | - Filters the response by either enabled (``true``) - or disabled (``false``) users. - in: query - required: false - type: string -enabled_6: - description: | - Filters the response by either enabled (``true``) - or disabled (``false``) domains. Users can authorize against an - enabled domain and any of its projects. Users that are owned by an - enabled domain can authenticate and receive additional - authorization. Users cannot authorize against a disabled domain - or any of its projects. Users that are owned by a disabled domain - cannot authenticate or receive additional authorization. All - tokens that are authorized for a disabled domain or its projects - become no longer valid. If you reenable the domain, these tokens - are not re- enabled. - in: query - required: false - type: string -enabled_9: - description: | - Filters the response by either enabled (``true``) - or disabled (``false``) projects. - in: query - required: false - type: string -interface_2: - description: | - Filters the response by an interface. - in: query - required: false - type: string -name_10: - description: | - Filters the response by a domain name. - in: query - required: false - type: string -name_13: - description: | - Filters the response by a project name. - in: query - required: false - type: string -name_14: - description: | - Filters the response by a role name. - in: query - required: false - type: string -name_16: - description: | - Filters the response by a user name. - in: query - required: false - type: string -nocatalog: - description: | - (Since v3.1) The authentication response excludes - the service catalog. By default, the response includes the service - catalog. - in: query - required: false - type: string -parent_id_2: - description: | - (Since v3.4) Filters the response by a parent ID. - in: query - required: false - type: string -parent_region_id_1: - description: | - Filters the response by a parent region, by ID. - in: query - required: false - type: string -service_id_3: - description: | - Filters the response by a service ID. - in: query - required: false - type: string -type_4: - description: | - Filters the response by a MIME media type for the - serialized policy blob. For example, ``application/json``. - in: query - required: false - type: string -type_5: - description: | - Filters the response by a service type. A valid - value is ``compute``, ``ec2``, ``identity``, ``image``, - ``network``, or ``volume``. - in: query - required: false - type: string -user_id_3: - description: | - Filters the response by a user ID. - in: query - required: false - type: string - -# variables in body -audit_ids: - description: | - A list of one or two audit IDs. An audit ID is a - unique, randomly generated, URL-safe string that you can use to - track a token. The first audit ID is the current audit ID for the - token. The second audit ID is present for only re-scoped tokens - and is the audit ID from the token before it was re-scoped. A re- - scoped token is one that was exchanged for another token of the - same or different scope. You can use these audit IDs to track the - use of a token or chain of tokens across multiple requests and - endpoints without exposing the token ID to non-privileged users. - in: body - required: true - type: array -auth: - description: | - An ``auth`` object. - in: body - required: true - type: object -blob: - description: | - The credential itself, as a serialized blob. - in: body - required: true - type: string -blob_1: - description: | - The policy rule set itself, as a serialized blob. - in: body - required: true - type: string -blob_2: - description: | - The policy rule itself, as a serialized blob. - in: body - required: true - type: object -blob_3: - description: | - The credential itself, as a serialized blob. - in: body - required: false - type: string -catalog: - description: | - A ``catalog`` object. - in: body - required: true - type: array -config: - description: | - A ``config`` object. - in: body - required: true - type: object -credential: - description: | - A ``credential`` object. - in: body - required: true - type: object -credentials: - description: | - A ``credentials`` object. - in: body - required: true - type: array -default_project_id: - description: | - The ID of the default project for the user. - Setting this attribute does not grant any actual authorization on - the project, and is merely provided for convenience. Therefore, - the referenced project does not need to exist within the user - domain. (Since v3.1) If the user does not have authorization to - their default project, the default project is ignored at token - creation. (Since v3.1) Additionally, if your default project is - not valid, a token is issued without an explicit scope of - authorization. - in: body - required: false - type: string -default_project_id_1: - description: | - The ID of the default project for the user. - in: body - required: true - type: string -description: - description: | - The domain description. - in: body - required: false - type: string -description_1: - description: | - The group description. - in: body - required: false - type: string -description_10: - description: | - The service description. - in: body - required: true - type: string -description_11: - description: | - The user description. - in: body - required: true - type: string -description_2: - description: | - The project description. - in: body - required: false - type: string -description_3: - description: | - The region description. - in: body - required: false - type: string -description_4: - description: | - The service description. - in: body - required: false - type: string -description_5: - description: | - The user description. - in: body - required: false - type: string -description_6: - description: | - The project description. - in: body - required: true - type: string -description_7: - description: | - The domain description. - in: body - required: true - type: string -description_8: - description: | - The group description. - in: body - required: true - type: string -description_9: - description: | - The region description. - in: body - required: true - type: string -domain: - description: | - A ``domain`` object. - in: body - required: true - type: object -domain_1: - description: | - A ``domain`` object. Required if you specify a - user name. - in: body - required: false - type: object -domain_2: - description: | - Specify either ``id`` or ``name`` to uniquely - identify the domain. - in: body - required: false - type: object -domain_id_1: - description: | - The ID of the domain that owns the group. If you - omit the domain ID, defaults to the domain to which the client - token is scoped. - in: body - required: false - type: string -domain_id_2: - description: | - The ID of the domain for the project. If you - omit the domain ID, default is the domain to which your token is - scoped. - in: body - required: false - type: string -domain_id_3: - description: | - The ID of the domain for the user. - in: body - required: false - type: string -domain_id_4: - description: | - The ID of the domain for the project. - in: body - required: true - type: string -domain_id_5: - description: | - The ID of the domain for the group. - in: body - required: true - type: string -domain_id_6: - description: | - The ID of the domain for the user. - in: body - required: true - type: string -domains: - description: | - A ``domains`` object. - in: body - required: true - type: array -driver: - description: | - The Identity back-end driver. - in: body - required: true - type: string -driver_1: - description: | - The Identity back-end driver. - in: body - required: false - type: string -email: - description: | - The email address for the user. - in: body - required: false - type: string -email_1: - description: | - The email address for the user. - in: body - required: true - type: string -enabled: - description: | - Enables or disables the domain. Users can - authorize against an enabled domain and any of its projects. Users - that are owned by an enabled domain can authenticate and receive - additional authorization. Users cannot authorize against a - disabled domain or any of its projects. Users that are owned by a - disabled domain cannot authenticate or receive additional - authorization. All tokens that are authorized for a disabled - domain or its projects become no longer valid. If you reenable the - domain, these tokens are not re- enabled. To enable the domain, - set to ``true``. To disable the domain, set to ``false``. Default - is ``true``. - in: body - required: false - type: boolean -enabled_1: - description: | - Defines whether the endpoint appears in the - service catalog: - ``false``. The endpoint does not appear in the - service catalog. - ``true``. The endpoint appears in the service - catalog. Default is ``true``. - in: body - required: false - type: boolean -enabled_10: - description: | - Defines whether the service and its endpoints - appear in the service catalog: - ``false``. The service and its - endpoints do not appear in the service catalog. - ``true``. The - service and its endpoints appear in the service catalog. - in: body - required: true - type: boolean -enabled_12: - description: | - Indicates whether the domain is enabled or - disabled. If set to ``true``, the domain is enabled. Users can - authorize against an enabled domain and any of its projects. Users - that are owned by an enabled domain can authenticate and receive - additional authorization. If set to ``false``, the domain is - disabled. Users cannot authorize against a disabled domain or any - of its projects. Users that are owned by a disabled domain cannot - authenticate or receive additional authorization. All tokens that - are authorized for a disabled domain or its projects become no - longer valid. If you reenable the domain, these tokens are not re- - enabled. - in: body - required: true - type: boolean -enabled_13: - description: | - If set to ``true``, project is enabled. If set to - ``false``, project is disabled. - in: body - required: true - type: boolean -enabled_2: - description: | - Enables or disables the project. Users can - authorize against an enabled project. Users cannot authorize - against a disabled project. All tokens that are authorized for a - disabled project become no longer valid. If you reenable the - project, these tokens are not re-enabled. To enable the project, - set to ``true``. To disable the project, set to ``false``. Default - is ``true``. - in: body - required: false - type: boolean -enabled_3: - description: | - Defines whether the service and its endpoints - appear in the service catalog: - ``false``. The service and its - endpoints do not appear in the service catalog. - ``true``. The - service and its endpoints appear in the service catalog. - Default is ``true``. - in: body - required: false - type: boolean -enabled_4: - description: | - Enables or disables the user. An enabled user - can authenticate and receive authorization. A disabled user - cannot authenticate or receive authorization. Additionally, all - tokens that the user holds become no longer valid. If you reenable - this user, pre-existing tokens do not become valid. To enable the - user, set to ``true``. To disable the user, set to ``false``. - Default is ``true``. - in: body - required: false - type: boolean -enabled_5: - description: | - Enables or disables the project and its subtree. - Users can authorize against an enabled project. Users cannot - authorize against a disabled project. All tokens that are - authorized for a disabled project become no longer valid. If you - reenable the project, these tokens are not re-enabled. To enable - the project and its subtree, set to ``true``. To disable the - project and its subtree, set to ``false``. Default is ``true``. - in: body - required: true - type: boolean -enabled_7: - description: | - Indicates whether the endpoint appears in the - service catalog: - ``false``. The endpoint does not appear in the - service catalog. - ``true``. The endpoint appears in the service - catalog. - in: body - required: true - type: boolean -enabled_8: - description: | - If the user is enabled, this value is ``true``. - If the user is disabled, this value is ``false``. - in: body - required: true - type: boolean -endpoint: - description: | - An ``endpoint`` object. - in: body - required: true - type: object -endpoints: - description: | - An ``endpoints`` object. - in: body - required: true - type: array -expires_at: - description: | - The date and time when the token expires. - - The date and time stamp format is `ISO 8601 - `_: - - :: - - CCYY-MM-DDThh:mm:ss±hh:mm - - For example, ``2015-08-27T09:49:58-05:00``. - - The ``±hh:mm`` value, if included, is the time zone as an offset - from UTC. In the previous example, the offset value is ``-05:00``. - - A ``null`` value indicates that the token never expires. - in: body - required: true - type: string -extras: - description: | - A set of metadata key and value pairs, if any. - in: body - required: true - type: object -group: - description: | - A ``group`` object. - in: body - required: true - type: object -groups: - description: | - A ``groups`` object. - in: body - required: true - type: array -id: - description: | - The ID of the user. Required if you do not - specify the user name. - in: body - required: false - type: string -id_1: - description: | - The ID of the domain. If you specify a user - name, you must specify either a domain ID or domain name. - in: body - required: false - type: string -id_10: - description: | - The role ID. - in: body - required: true - type: string -id_11: - description: | - The ID of the service. - in: body - required: true - type: string -id_12: - description: | - The ID for the user. - in: body - required: true - type: string -id_13: - description: | - The ID for the region. - in: body - required: true - type: string -id_14: - description: | - The user ID. - in: body - required: true - type: string -id_2: - description: | - A token ID. - in: body - required: false - type: string -id_3: - description: | - The UUID for the credential. - in: body - required: true - type: string -id_4: - description: | - The domain ID. - in: body - required: true - type: string -id_5: - description: | - The endpoint UUID. - in: body - required: true - type: string -id_6: - description: | - The ID for the group. - in: body - required: true - type: string -id_7: - description: | - The ID of the policy. - in: body - required: true - type: string -id_8: - description: | - The ID for the project. - in: body - required: true - type: string -id_9: - description: | - A user-defined region ID. If you include - characters in the region ID that are not allowed in a URI, you - must URL-encode the ID. If you omit an ID, the API assigns an ID - to the region. - in: body - required: false - type: string -identity: - description: | - An ``identity`` object. - in: body - required: true - type: object -identity_1: - description: | - An ``identity`` object. Required to set the - identity group configuration options. - in: body - required: true - type: object -interface: - description: | - The interface type, which describes the - visibility of the endpoint. Value is: - ``public``. Visible by - end users on a publicly available network interface. - - ``internal``. Visible by end users on an unmetered internal - network interface. - ``admin``. Visible by administrative users - on a secure network interface. - in: body - required: true - type: string -interface_1: - description: | - The interface type, which describes the - visibility of the endpoint. A valid value is: - ``public``. - Visible by end users on a publicly available network interface. - - ``internal``. Visible by end users on an unmetered internal - network interface. - ``admin``. Visible by administrative users - on a secure network interface. - in: body - required: true - type: string -is_domain: - description: | - (Since v3.6) Indicates whether the project also - acts as a domain. Set to ``true`` to define this project as both - a project and domain. As a domain, the project provides a name - space in which you can create users, groups, and other projects. - Set to ``false`` to define this project as a regular project that - contains only resources. Default is ``false``. You cannot update - this parameter after you create the project. - in: body - required: false - type: boolean -is_domain_1: - description: | - (Since v3.6) Indicates whether the project also - acts as a domain. If set to ``true``, this project acts as both a - project and domain. As a domain, the project provides a name space - in which you can create users, groups, and other projects. - Otherwise, this field does not appear in the response and this - project behaves as a regular project that contains only resources. - in: body - required: false - type: boolean -issued_at: - description: | - The date and time when the token was issued. - - The date and time stamp format is `ISO 8601 - `_: - - :: - - CCYY-MM-DDThh:mm:ss±hh:mm - - For example, ``2015-08-27T09:49:58-05:00``. - - The ``±hh:mm`` value, if included, is the time zone as an offset - from UTC. In the previous example, the offset value is ``-05:00``. - in: body - required: true - type: string -ldap: - description: | - An ``ldap`` object. Required to set the LDAP - group configuration options. - in: body - required: true - type: object -links: - description: | - The links for the ``credential`` resource. - in: body - required: true - type: object -links_1: - description: | - The links for the ``domain`` resource. - in: body - required: true - type: object -links_10: - description: | - The links for the ``credentials`` resource. - in: body - required: true - type: object -links_11: - description: | - The links for the ``domains`` resource. - in: body - required: true - type: object -links_12: - description: | - The links for the ``roles`` resource. - in: body - required: true - type: object -links_13: - description: | - The links for the ``endpoints`` resource. - in: body - required: true - type: object -links_14: - description: | - The links for the ``users`` resource. - in: body - required: true - type: object -links_2: - description: | - The links for the ``endpoint`` resource. - in: body - required: true - type: object -links_3: - description: | - The links for the ``group`` resource. - in: body - required: true - type: object -links_4: - description: | - The links for the ``policy`` resource. - in: body - required: true - type: object -links_5: - description: | - The links for the ``project`` resource. - in: body - required: true - type: object -links_6: - description: | - The links for the ``region`` resource. - in: body - required: true - type: object -links_7: - description: | - The links for the ``role`` resource. - in: body - required: true - type: object -links_8: - description: | - The links for the ``service`` resource. - in: body - required: true - type: object -links_9: - description: | - The links for the ``user`` resource. - in: body - required: true - type: object -methods: - description: | - The authentication method. For password - authentication, specify ``password``. - in: body - required: true - type: array -methods_1: - description: | - The authentication method. For token - authentication, specify ``token``. - in: body - required: true - type: array -methods_2: - description: | - The authentication method, which is ``password``, - ``token``, or both methods. Indicates the accumulated set of - authentication methods that were used to obtain the token. For - example, if the token was obtained by password authentication, it - contains ``password``. Later, if the token is exchanged by using - the token authentication method one or more times, the - subsequently created tokens contain both ``password`` and - ``token`` in their ``methods`` attribute. Unlike multi-factor - authentication, the ``methods`` attribute merely indicates the - methods that were used to authenticate the user in exchange for a - token. The client is responsible for determining the total number - of authentication factors. - in: body - required: true - type: array -name: - description: | - The user name. Required if you do not specify - the ID of the user. If you specify the user name, you must also - specify the domain, by ID or name. - in: body - required: false - type: string -name_1: - description: | - The name of the domain. If you specify a user - name, you must specify either a domain ID or domain name. - in: body - required: false - type: string -name_11: - description: | - The name of the group. - in: body - required: true - type: string -name_12: - description: | - The user name. Must be unique within the domain. - in: body - required: true - type: string -name_15: - description: | - The service name. - in: body - required: true - type: string -name_17: - description: | - The domain name. - in: body - required: false - type: string -name_18: - description: | - The group name. - in: body - required: false - type: string -name_19: - description: | - The user name. - in: body - required: true - type: string -name_2: - description: | - The domain name. - in: body - required: true - type: string -name_3: - description: | - The endpoint name. - in: body - required: true - type: string -name_4: - description: | - The group name. - in: body - required: true - type: string -name_5: - description: | - The project name, which must be unique within the - owning domain. The project can have the same name as its domain. - in: body - required: true - type: string -name_6: - description: | - The role name. - in: body - required: true - type: string -name_7: - description: | - The service name. - in: body - required: false - type: string -name_8: - description: | - The user name, which must be unique within the - owning domain. - in: body - required: true - type: string -name_9: - description: | - The project name. The project can have the same - name as its domain. - in: body - required: true - type: string -original_password: - description: | - The original password for the user. - in: body - required: true - type: string -parent_id: - description: | - (Since v3.4) The ID of the parent project. If - you omit the parent project ID, the project is a top-level - project. - in: body - required: false - type: string -parent_id_1: - description: | - (Since v3.4) The ID of the parent project. If - ``null``, the project is a top-level project. - in: body - required: true - type: string -parent_region_id: - description: | - To make this region a child of another region, - set this parameter to the ID of the parent region. - in: body - required: false - type: string -parent_region_id_2: - description: | - If the region is a child of another region, the - ID for the parent region. Otherwise, this value is ``null``. - in: body - required: true - type: string -password: - description: | - The user password. - in: body - required: true - type: string -password_1: - description: | - The password for the user. - in: body - required: true - type: string -password_2: - description: | - The new password for the user. - in: body - required: true - type: string -policies: - description: | - A ``policies`` object. - in: body - required: true - type: array -policy: - description: | - A ``policy`` object. - in: body - required: true - type: object -project: - description: | - A ``project`` object. - in: body - required: true - type: object -project_id_1: - description: | - The UUID for the associated project. - in: body - required: true - type: string -project_id_2: - description: | - The UUID for the associated project. - in: body - required: false - type: string -projects: - description: | - A ``projects`` object. - in: body - required: true - type: array -region: - description: | - (Deprecated in v3.2) The geographic location of - the service endpoint. - in: body - required: true - type: string -region_1: - description: | - A ``region`` object. - in: body - required: true - type: object -region_2: - description: | - (Deprecated in v3.2) The geographic location of - the service endpoint. Use the ``region_id`` parameter instead. - in: body - required: false - type: string -region_id: - description: | - (Since v3.2) The ID of the region that contains - the service endpoint. - in: body - required: true - type: string -region_id_1: - description: | - (Since v3.2) The ID of the region that contains - the service endpoint. - in: body - required: false - type: string -regions: - description: | - A ``regions`` object. - in: body - required: true - type: array -role: - description: | - A ``role`` object. - in: body - required: true - type: object -role_assignments: - description: | - A ``role_assignments`` object. - in: body - required: true - type: array -roles: - description: | - A ``roles`` object. - in: body - required: true - type: array -scope: - description: | - The authorization scope. (Since v3.4) Specify - ``unscoped`` to make an explicit unscoped token request, which - returns an unscoped response without any authorization. This - request behaves the same as a token request with no scope where - the user has no default project defined. If you do not make an - explicit ``unscoped`` token request and your role has a default - project, the response might return a project- scoped token. If a - default project is not defined, a token is issued without an - explicit scope of authorization, which is the same as asking for - an explicit unscoped token. - in: body - required: false - type: string -scope_1: - description: | - The authorization scope. - Specify ``project`` - to scope to a project, by ID or name. If you specify the project - by name, you must also specify the project domain to uniquely - identify the project. Because a project can have the same name - as its owning domain, the scope is determined, as follows: - - If the project name is truly unique, the token is scoped to the - project. - If a name clash exists between a project acting as a - domain and a regular project within that domain, the token is - scoped to the regular project. - In a name-clash situation, - if the user wants the token scoped to the project acting as - the domain, you must either specify use the project ID to - specify the scope or rename either the project acting as a - domain or the regular project. Alternatively, you can use a - domain name to uniquely identify the project. - Specify - ``domain`` to scope to a domain, by ID or name with equivalent - results to project scoping. The catalog returned from a domain- - scoped request contains all endpoints of a project- scoped - catalog, excluding ones that require a project ID as part of - their URL. You cannot simultaneously scope a token to a project - and domain. - in: body - required: false - type: object -service: - description: | - A ``service`` object. - in: body - required: true - type: object -service_id: - description: | - The UUID of the service to which the endpoint - belongs. - in: body - required: true - type: string -service_id_1: - description: | - The service ID. - in: body - required: false - type: string -services: - description: | - A ``services`` object. - in: body - required: true - type: array -token: - description: | - A ``token`` object. - in: body - required: true - type: object -token_1: - description: | - A ``token`` object. The token authentication - method is used. This method is typically used in combination with - a request to change authorization scope. - in: body - required: true - type: object -type: - description: | - The endpoint type. - in: body - required: true - type: string -type_1: - description: | - The credential type, such as ``ec2`` or ``cert``. - The implementation determines the list of supported types. - in: body - required: true - type: string -type_2: - description: | - The MIME media type of the serialized policy - blob. - in: body - required: true - type: string -type_3: - description: | - The service type, which describes the API - implemented by the service. A valid value is ``compute``, - ``ec2``, ``identity``, ``image``, ``network``, or ``volume``. - in: body - required: true - type: string -type_6: - description: | - The service type, which describes the API - implemented by the service. Value is ``compute``, ``ec2``, - ``identity``, ``image``, ``network``, or ``volume``. - in: body - required: true - type: string -type_7: - description: | - The credential type, such as ``ec2`` or ``cert``. - The implementation determines the list of supported types. - in: body - required: false - type: string -url: - description: | - The endpoint URL. - in: body - required: true - type: string -url_1: - description: | - The LDAP URL. - in: body - required: true - type: string -url_2: - description: | - The LDAP URL. - in: body - required: false - type: string -user: - description: | - A ``user`` object. - in: body - required: true - type: object -user_id_1: - description: | - The ID of the user who owns the credential. - in: body - required: true - type: string -user_id_2: - description: | - The ID of the user who owns the policy. - in: body - required: false - type: string -user_id_4: - description: | - The ID of the user who owns the policy. - in: body - required: true - type: string -user_id_5: - description: | - The ID of the user who owns the credential. - in: body - required: false - type: string -user_tree_dn: - description: | - The base distinguished name (DN) of LDAP, from - where all users can be reached. For example, - ``ou=Users,dc=root,dc=org``. - in: body - required: true - type: string -user_tree_dn_1: - description: | - The base distinguished name (DN) of LDAP, from - where all users can be reached. For example, - ``ou=Users,dc=root,dc=org``. - in: body - required: false - type: string -users: - description: | - A ``users`` object. - in: body - required: true - type: array - diff --git a/api-ref/source/identity/v3/policies.inc b/api-ref/source/identity/v3/policies.inc deleted file mode 100644 index 123dd7451..000000000 --- a/api-ref/source/identity/v3/policies.inc +++ /dev/null @@ -1,276 +0,0 @@ -.. -*- rst -*- - -=================== -Policies (policies) -=================== - -A policy is an arbitrarily serialized policy engine rule set to be -consumed by a remote service. - -You encode policy rule sets into a blob that remote services can -consume. To do so, set ``type`` to ``application/json`` and specify -policy rules as JSON strings in a ``blob``. For example: - -:: - - { - "blob":{ - "foobar_user":[ - "role:compute-user" - ] - } - } - - -Create policy -============= - -.. rest_method:: POST /v3/policies - -Creates a policy. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - policy: policy - - user_id: user_id - - project_id: project_id - - type: type - - blob: blob - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/policy-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - links: links - - blob: blob - - policy: policy - - project_id: project_id - - type: type - - id: id - - - - - - - - - - - - - - -List policies -============= - -.. rest_method:: GET /v3/policies - -Lists policies. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - type: type - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - links: links - - blob: blob - - policies: policies - - project_id: project_id - - type: type - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/policies-list-response.json - :language: javascript - - - - - - - - - - - -Show policy details -=================== - -.. rest_method:: GET /v3/policies/{policy_id} - -Shows details for a policy. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - policy_id: policy_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - links: links - - blob: blob - - policy: policy - - project_id: project_id - - type: type - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/policy-show-response.json - :language: javascript - - - - - - - - - - - -Update policy -============= - -.. rest_method:: PATCH /v3/policies/{policy_id} - -Updates a policy. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - policy: policy - - user_id: user_id - - project_id: project_id - - type: type - - blob: blob - - policy_id: policy_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/policy-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - links: links - - blob: blob - - policy: policy - - project_id: project_id - - type: type - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/policy-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete policy -============= - -.. rest_method:: DELETE /v3/policies/{policy_id} - -Deletes a policy. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - policy_id: policy_id - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/projects.inc b/api-ref/source/identity/v3/projects.inc deleted file mode 100644 index 3d34ab3ee..000000000 --- a/api-ref/source/identity/v3/projects.inc +++ /dev/null @@ -1,396 +0,0 @@ -.. -*- rst -*- - -========================================= -Projects (projects, users, groups, roles) -========================================= - -A project is the base unit of ownership. Resources are owned by a -specific project. A project is owned by a specific domain. - -(Since v3.4) You can create a hierarchy of projects by setting a -parent ID when you create projects. All projects in a hierarchy -must be owned by the same domain. - -(Since v3.6) Optionally, you can create a project that behaves both -as a project and a domain. As a domain, the project provides a name -space in which you can create users, groups, and other projects. If -you create a project that behaves as a domain, you cannot update -this project to behave like a regular project. - - -List projects -============= - -.. rest_method:: GET /v3/projects - -Lists projects. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - parent_id: parent_id - - name: name - - enabled: enabled - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - is_domain: is_domain - - description: description - - links: links - - enabled: enabled - - domain_id: domain_id - - parent_id: parent_id - - id: id - - projects: projects - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/projects-list-response.json - :language: javascript - - - - - - - - - - - -Create project -============== - -.. rest_method:: POST /v3/projects - -Creates a project. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - is_domain: is_domain - - description: description - - enabled: enabled - - project: project - - parent_id: parent_id - - domain_id: domain_id - - name: name - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/project-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - is_domain: is_domain - - description: description - - links: links - - enabled: enabled - - domain_id: domain_id - - project: project - - parent_id: parent_id - - id: id - - name: name - - - - - - - - - - - - - - -Show project details -==================== - -.. rest_method:: GET /v3/projects/{project_id} - -Shows details for a project. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - project_id: project_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - is_domain: is_domain - - description: description - - links: links - - enabled: enabled - - domain_id: domain_id - - project: project - - parent_id: parent_id - - id: id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/project-show-response.json - :language: javascript - - - - - - - - - - - -Update project -============== - -.. rest_method:: PATCH /v3/projects/{project_id} - -Updates a project. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - description: description - - enabled: enabled - - project: project - - parent_id: parent_id - - domain_id: domain_id - - name: name - - project_id: project_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/project-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - is_domain: is_domain - - description: description - - links: links - - enabled: enabled - - domain_id: domain_id - - project: project - - parent_id: parent_id - - id: id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/project-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete project -============== - -.. rest_method:: DELETE /v3/projects/{project_id} - -Deletes a project. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - project_id: project_id - - - - - - - - - - - - - - - -Enable or disable project and its subtree -========================================= - -.. rest_method:: PATCH /v3/projects/{project_id}/cascade - -(Since v3.6) Enables or disables a project and its entire subtree. - -A project subtree includes all projects beneath the parent project -in the hierarchy. - -If you include attributes other than the ``enabled`` attribute, -this call fails and returns the ``Bad Request (400)`` response -code. - -If you perform this action against a project that acts as a domain -(``is_domain`` is set to ``true``, this call fails and returns the -``Forbidden (403)`` response code. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - project: project - - enabled: enabled - - project_id: project_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/project-enable-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - is_domain: is_domain - - description: description - - links: links - - enabled: enabled - - domain_id: domain_id - - project: project - - parent_id: parent_id - - id: id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/project-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete project subtree -====================== - -.. rest_method:: DELETE /v3/projects/{project_id}/cascade - -(Since v3.6) Deletes a project and its entire subtree. - -A project subtree includes all projects beneath the parent project -in the hierarchy. You must disable the projects in the subtree -before you perform this operation. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - project_id: project_id - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/regions-v3.inc b/api-ref/source/identity/v3/regions-v3.inc deleted file mode 100644 index 886128577..000000000 --- a/api-ref/source/identity/v3/regions-v3.inc +++ /dev/null @@ -1,285 +0,0 @@ -.. -*- rst -*- - -============================== -Regions (regions) (since v3.2) -============================== - -A region is a general division of an OpenStack deployment. You can -associate zero or more sub-regions with a region to create a tree- -like structured hierarchy. - -Although a region does not have a geographical connotation, a -deployment can use a geographical name for a region, such as ``us- -east``. - -You can list, create, update, show details for, and delete regions. - - -Show region details -=================== - -.. rest_method:: GET /v3/regions/{region_id} - -Shows details for a region, by ID. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - region_id: region_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - parent_region_id: parent_region_id - - region: region - - description: description - - links: links - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/region-show-response.json - :language: javascript - - - - - - - - - - - -Update region -============= - -.. rest_method:: PATCH /v3/regions/{region_id} - -Updates a region. - -You can update the description or parent region ID for a region. -You cannot update the region ID. - -The following error might occur: - -- ``Not Found (404)``. The parent region ID does not exist. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - parent_region_id: parent_region_id - - region: region - - description: description - - region_id: region_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/region-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - parent_region_id: parent_region_id - - region: region - - description: description - - links: links - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/region-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete region -============= - -.. rest_method:: DELETE /v3/regions/{region_id} - -Deletes a region. - -The following error might occur: - -- ``Conflict (409)``. The region cannot be deleted because it has - child regions. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - region_id: region_id - - - - - - - - - - - - - - - -List regions -============ - -.. rest_method:: GET /v3/regions - -Lists regions. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - parent_region_id: parent_region_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - regions: regions - - parent_region_id: parent_region_id - - description: description - - links: links - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/regions-list-response.json - :language: javascript - - - - - - - - - - - -Create region -============= - -.. rest_method:: POST /v3/regions - -Creates a region. - -When you create the region, you can optionally specify a region ID. -If you include characters in the region ID that are not allowed in -a URI, you must URL-encode the ID. If you omit an ID, the API -assigns an ID to the region. - -The following errors might occur: - -- ``Not Found (404)``. The parent region ID does not exist. - -- ``Conflict (409)``. The parent region ID would form a circular - relationship. - -- ``Conflict (409)``. The user-defined region ID is not unique to - the OpenStack deployment. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - parent_region_id: parent_region_id - - region: region - - description: description - - id: id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/region-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - parent_region_id: parent_region_id - - region: region - - description: description - - links: links - - id: id - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/roles.inc b/api-ref/source/identity/v3/roles.inc deleted file mode 100644 index 75a3884d8..000000000 --- a/api-ref/source/identity/v3/roles.inc +++ /dev/null @@ -1,898 +0,0 @@ -.. -*- rst -*- - -============= -Roles (roles) -============= - -Roles grant a user a set of permitted actions for either a specific -project or an entire domain. - -You can grant roles to a user on a project, including projects -owned by other domains. - -You can create, list, and delete roles. You can also list roles -assigned to a specified domain, project, or user. - -You can list role assignments and, since v3.6, all role assignments -within a tree of projects. Use the query parameters to filter the -list because the role assignments list can be long. Some typical -examples are: - -- List role assignments for the specified user: - - :: GET /role_assignments?user.id={user_id} - -- List role assignments for the specified project: - - :: GET /role_assignments?scope.project.id={project_id} - -- List all role assignments for a specified project and its sub- - projects: - - :: GET /role_assignments?scope.project.id={project_id}?includ - e_subtree=true - - If you specify ``include_subtree=true``, you must also specify - the ``scope.project.id``. Otherwise, this call returns the ``Bad - Request (400)`` response code. - -Each role assignment entity in the collection contains a link to -the assignment that created the entity. - -Use the ``effective`` query parameter to list effective assignments -at the user, project, and domain level. This parameter allows for -the effects of group membership. The group role assignment entities -themselves are not returned in the collection. This represents the -effective role assignments that would be included in a scoped -token. - -In the response, the ``links`` entity section for entities for -group members also contains a URL that enables access to the -membership of the group. - -You can use the other query parameters with the ``effective`` -parameter, such as: - -- Determine what a user can actually do: - - :: GET /role_assignments?user.id={user_id} & effective - -- Get the equivalent set of role assignments that are included in a - project-scoped token response: - - :: GET /role_assignments?user.id={user_id} & - scope.project.id={project_id} & effective - - -Grant role to group on project -============================== - -.. rest_method:: PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} - -Grants a role to a group on a project. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - project_id: project_id - - group_id: group_id - - - - - - - - - - - - - - - -Check whether group has role on project -======================================= - -.. rest_method:: HEAD /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} - -Validates that a group has a role on a project. - -Error response codes:204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - project_id: project_id - - group_id: group_id - - - - - - - - - - - - - -Revoke role from group on project -================================= - -.. rest_method:: DELETE /v3/projects/{project_id}/groups/{group_id}/roles/{role_id} - -Revokes a role from a group on a project. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - project_id: project_id - - group_id: group_id - - - - - - - - - - - - - - - -Grant role to user on project -============================= - -.. rest_method:: PUT /v3/projects/{project_id}/users/{user_id}/roles/{role_id} - -Grants a role to a user on a project. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - project_id: project_id - - user_id: user_id - - - - - - - - - - - - - - - -Check whether user has role on project -====================================== - -.. rest_method:: HEAD /v3/projects/{project_id}/users/{user_id}/roles/{role_id} - -Validates that a user has a role on a project. - -Error response codes:204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - project_id: project_id - - user_id: user_id - - - - - - - - - - - - - -Revoke role from user on project -================================ - -.. rest_method:: DELETE /v3/projects/{project_id}/users/{user_id}/roles/{role_id} - -Revokes a role from a user on a project. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - project_id: project_id - - user_id: user_id - - - - - - - - - - - - - - - -List roles for user on project -============================== - -.. rest_method:: GET /v3/projects/{project_id}/users/{user_id}/roles - -Lists roles for a user on a project. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - project_id: project_id - - user_id: user_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/project-user-roles-list-response.json - :language: javascript - - - - - - - - - - - -List roles for group on project -=============================== - -.. rest_method:: GET /v3/projects/{project_id}/groups/{group_id}/roles - -Lists roles for a group on a project. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - project_id: project_id - - group_id: group_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/project-group-roles-list-response.json - :language: javascript - - - - - - - - - - - -Grant role to group on domain -============================= - -.. rest_method:: PUT /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} - -Grants a role to a group on a domain. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - role_id: role_id - - group_id: group_id - - - - - - - - - - - - - - - -Check whether group has role on domain -====================================== - -.. rest_method:: HEAD /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} - -Validates that a group has a role on a domain. - -Error response codes:204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - role_id: role_id - - group_id: group_id - - - - - - - - - - - - - -Revoke role from group on domain -================================ - -.. rest_method:: DELETE /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id} - -Revokes a role from a group on a domain. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - role_id: role_id - - group_id: group_id - - - - - - - - - - - - - - - -List roles for user on domain -============================= - -.. rest_method:: GET /v3/domains/{domain_id}/users/{user_id}/roles - -Lists roles for a user on a domain. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - user_id: user_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - roles: roles - - id: id - - links: links - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-user-roles-list-response.json - :language: javascript - - - - - - - - - - - -List roles -========== - -.. rest_method:: GET /v3/roles - -Lists roles. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - roles: roles - - id: id - - links: links - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/roles-list-response.json - :language: javascript - - - - - - - - - - - -Create role -=========== - -.. rest_method:: POST /v3/roles - -Creates a role. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role: role - - name: name - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/role-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - role: role - - id: id - - links: links - - name: name - - - - - - - - - - - - - - -Grant role to user on domain -============================ - -.. rest_method:: PUT /v3/domains/{domain_id}/users/{user_id}/roles/{role_id} - -Grants a role to a user on a domain. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - role_id: role_id - - user_id: user_id - - - - - - - - - - - - - - - -Check whether user has role on domain -===================================== - -.. rest_method:: HEAD /v3/domains/{domain_id}/users/{user_id}/roles/{role_id} - -Validates that a user has a role on a domain. - -Error response codes:204,413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - role_id: role_id - - user_id: user_id - - - - - - - - - - - - - -Revoke role from user on domain -=============================== - -.. rest_method:: DELETE /v3/domains/{domain_id}/users/{user_id}/roles/{role_id} - -Revokes a role from a user on a domain. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - role_id: role_id - - user_id: user_id - - - - - - - - - - - - - - - -List role assignments -===================== - -.. rest_method:: GET /v3/role_assignments - -Lists role assignments. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - role_assignments: role_assignments - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/role-assignments-list-response.json - :language: javascript - - - - - - - - - - - -Show role details -================= - -.. rest_method:: GET /v3/roles/{role_id} - -Shows details for a role. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - role: role - - id: id - - links: links - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/role-show-response.json - :language: javascript - - - - - - - - - - - -Update role -=========== - -.. rest_method:: PATCH /v3/roles/{role_id} - -Updates a role. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role: role - - name: name - - role_id: role_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/role-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - role: role - - id: id - - links: links - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/role-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete role -=========== - -.. rest_method:: DELETE /v3/roles/{role_id} - -Deletes a role. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - role_id: role_id - - - - - - - - - - - - - - - -List roles for group on domain -============================== - -.. rest_method:: GET /v3/domains/{domain_id}/groups/{group_id}/roles - -Lists roles for a group on a domain. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - group_id: group_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/domain-group-roles-list-response.json - :language: javascript - - - - - - - - - - diff --git a/api-ref/source/identity/v3/samples/OS-ENDPOINT-POLICY/policy-endpoint-associations-list-response.json b/api-ref/source/identity/v3/samples/OS-ENDPOINT-POLICY/policy-endpoint-associations-list-response.json deleted file mode 100644 index e626ff169..000000000 --- a/api-ref/source/identity/v3/samples/OS-ENDPOINT-POLICY/policy-endpoint-associations-list-response.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "endpoints": [ - { - "id": "1", - "interface": "public", - "links": { - "self": "http://identity:35357/v3/endpoints/1" - }, - "region": "north", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://identity:35357/" - }, - { - "id": "1", - "interface": "internal", - "links": { - "self": "http://identity:35357/v3/endpoints/1" - }, - "region": "south", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://identity:35357/" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://identity:35357/v3/OS-ENDPOINT-POLICY/policies/13c92821e4c4476a878d3aae7444f52f/endpoints" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-ENDPOINT-POLICY/policy-show-response.json b/api-ref/source/identity/v3/samples/OS-ENDPOINT-POLICY/policy-show-response.json deleted file mode 100644 index a25a038da..000000000 --- a/api-ref/source/identity/v3/samples/OS-ENDPOINT-POLICY/policy-show-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "13c92821e4c4476a878d3aae7444f52f", - "links": { - "self": "http://identity:35357/v3/policies/13c92821e4c4476a878d3aae7444f52f" - }, - "type": "application/json" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-INHERIT/group-roles-domain-list-response.json b/api-ref/source/identity/v3/samples/OS-INHERIT/group-roles-domain-list-response.json deleted file mode 100644 index fcc023bea..000000000 --- a/api-ref/source/identity/v3/samples/OS-INHERIT/group-roles-domain-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/domains/1234/groups/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/OS-INHERIT/group-roles-list-response.json b/api-ref/source/identity/v3/samples/OS-INHERIT/group-roles-list-response.json deleted file mode 100644 index 73962e438..000000000 --- a/api-ref/source/identity/v3/samples/OS-INHERIT/group-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/projects/1234/groups/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/OS-INHERIT/role-assignments-effective-list-response.json b/api-ref/source/identity/v3/samples/OS-INHERIT/role-assignments-effective-list-response.json deleted file mode 100644 index 4e195d2db..000000000 --- a/api-ref/source/identity/v3/samples/OS-INHERIT/role-assignments-effective-list-response.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/OS-INHERIT/domains/12131/users/41516/roles/91011/inherited_to_projects" - }, - "role": { - "id": "91011" - }, - "scope": { - "project": { - "id": "1234" - } - }, - "user": { - "id": "41516" - } - }, - { - "links": { - "assignment": "http://identity:35357/v3/projects/1234/groups/5678/roles/91011", - "membership": "http://identity:35357/v3/groups/5678/users/41516" - }, - "role": { - "id": "91011" - }, - "scope": { - "project": { - "id": "1234" - } - }, - "user": { - "id": "41516" - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments?effective", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/OS-INHERIT/role-assignments-list-response.json b/api-ref/source/identity/v3/samples/OS-INHERIT/role-assignments-list-response.json deleted file mode 100644 index c49479374..000000000 --- a/api-ref/source/identity/v3/samples/OS-INHERIT/role-assignments-list-response.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/OS-INHERIT/domains/1234/users/5678/roles/91011/inherited_to_projects" - }, - "role": { - "id": "91011" - }, - "scope": { - "domain": { - "id": "1234" - }, - "OS-INHERIT:inherited_to": "projects" - }, - "user": { - "id": "5678" - } - }, - { - "group": { - "id": "5678" - }, - "links": { - "assignment": "http://identity:35357/v3/projects/1234/groups/5678/roles/91011" - }, - "role": { - "id": "91011" - }, - "scope": { - "project": { - "id": "1234" - } - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/OS-INHERIT/user-roles-domain-list-response.json b/api-ref/source/identity/v3/samples/OS-INHERIT/user-roles-domain-list-response.json deleted file mode 100644 index 36613cbe1..000000000 --- a/api-ref/source/identity/v3/samples/OS-INHERIT/user-roles-domain-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/domains/1234/users/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/OS-INHERIT/user-roles-list-response.json b/api-ref/source/identity/v3/samples/OS-INHERIT/user-roles-list-response.json deleted file mode 100644 index fc8481796..000000000 --- a/api-ref/source/identity/v3/samples/OS-INHERIT/user-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/projects/1234/users/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/OS-KDS/group-create-request.json b/api-ref/source/identity/v3/samples/OS-KDS/group-create-request.json deleted file mode 100644 index 647acfb64..000000000 --- a/api-ref/source/identity/v3/samples/OS-KDS/group-create-request.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "key": "TXkgcHJlY2lvdXNzcy4u..." -} diff --git a/api-ref/source/identity/v3/samples/OS-KDS/group-create-response.json b/api-ref/source/identity/v3/samples/OS-KDS/group-create-response.json deleted file mode 100644 index d6bc9e395..000000000 --- a/api-ref/source/identity/v3/samples/OS-KDS/group-create-response.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "--group-name--" -} diff --git a/api-ref/source/identity/v3/samples/OS-KDS/group-key-show-response.json b/api-ref/source/identity/v3/samples/OS-KDS/group-key-show-response.json deleted file mode 100644 index d6bc9e395..000000000 --- a/api-ref/source/identity/v3/samples/OS-KDS/group-key-show-response.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "--group-name--" -} diff --git a/api-ref/source/identity/v3/samples/OS-KDS/key-create-request.json b/api-ref/source/identity/v3/samples/OS-KDS/key-create-request.json deleted file mode 100644 index 647acfb64..000000000 --- a/api-ref/source/identity/v3/samples/OS-KDS/key-create-request.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "key": "TXkgcHJlY2lvdXNzcy4u..." -} diff --git a/api-ref/source/identity/v3/samples/OS-KDS/key-create-response.json b/api-ref/source/identity/v3/samples/OS-KDS/key-create-response.json deleted file mode 100644 index ae69f9741..000000000 --- a/api-ref/source/identity/v3/samples/OS-KDS/key-create-response.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "TXkgcHJlY2lvdXNzcy4u...", - "generation": 2 -} diff --git a/api-ref/source/identity/v3/samples/OS-KDS/ticket-generate-request.json b/api-ref/source/identity/v3/samples/OS-KDS/ticket-generate-request.json deleted file mode 100644 index 7aeabacab..000000000 --- a/api-ref/source/identity/v3/samples/OS-KDS/ticket-generate-request.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "metadata": "Zhn8yhasf8hihkf...", - "signature": "c2lnbmF0dXJl..." -} diff --git a/api-ref/source/identity/v3/samples/OS-KDS/ticket-generate-response.json b/api-ref/source/identity/v3/samples/OS-KDS/ticket-generate-response.json deleted file mode 100644 index f1f68ce7d..000000000 --- a/api-ref/source/identity/v3/samples/OS-KDS/ticket-generate-response.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "source": "scheduler.host.example.com", - "destination": "compute.host.example.com", - "timestamp": "2012-03-26T10:01:01.720000", - "nonce": 1234567890 -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/access-token-create-response.txt b/api-ref/source/identity/v3/samples/OS-OAUTH1/access-token-create-response.txt deleted file mode 100644 index 6e7838a8c..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/access-token-create-response.txt +++ /dev/null @@ -1 +0,0 @@ -oauth_token=accd36&oauth_token_secret=aa47da&oauth_expires_at=2013-09-11T06:07:51.501805Z \ No newline at end of file diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/access-token-show-response.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/access-token-show-response.json deleted file mode 100644 index cea1fed99..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/access-token-show-response.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "access_token": { - "consumer_id": "7fea2d", - "id": "6be26a", - "expires_at": "2013-09-11T06:07:51.501805Z", - "links": { - "roles": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a/roles", - "self": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a" - }, - "project_id": "b9fca3", - "authorizing_user_id": "ce9e07" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/access-tokens-list-response.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/access-tokens-list-response.json deleted file mode 100644 index b7524a098..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/access-tokens-list-response.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "access_tokens": [ - { - "consumer_id": "7fea2d", - "id": "6be26a", - "expires_at": "2013-09-11T06:07:51.501805Z", - "links": { - "roles": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a/roles", - "self": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a" - }, - "project_id": "b9fca3", - "authorizing_user_id": "ce9e07" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/authorize-update-response.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/authorize-update-response.json deleted file mode 100644 index eca11fd65..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/authorize-update-response.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "token": { - "oauth_verifier": "8171" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-show-response.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-show-response.json deleted file mode 100644 index c006d0ead..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-show-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "consumer": { - "id": "7fea2d", - "description": "My consumer", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-update-request.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-update-request.json deleted file mode 100644 index f3a8c34bf..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "consumer": { - "description": "My new consumer" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-update-response.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-update-response.json deleted file mode 100644 index 5f9b14d2d..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumer-update-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "consumer": { - "description": "My new consumer", - "id": "7fea2d", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-create-request.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-create-request.json deleted file mode 100644 index 88cd0b7ed..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-create-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "consumer": { - "description": "My consumer" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-create-response.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-create-response.json deleted file mode 100644 index c81bfd648..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-create-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "consumer": { - "secret": "secretsecret", - "description": "My consumer", - "id": "7fea2d", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-list-response.json b/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-list-response.json deleted file mode 100644 index a37e8cf49..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/consumers-list-response.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "consumers": [ - { - "id": "0c2a74", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/0c2a74" - } - }, - { - "description": "My consumer", - "id": "7fea2d", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://identity:35357/v3/OS-OAUTH1/consumers" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-OAUTH1/request-token-create-response.txt b/api-ref/source/identity/v3/samples/OS-OAUTH1/request-token-create-response.txt deleted file mode 100644 index 03928d0aa..000000000 --- a/api-ref/source/identity/v3/samples/OS-OAUTH1/request-token-create-response.txt +++ /dev/null @@ -1 +0,0 @@ -oauth_token=29971f&oauth_token_secret=238eb8&oauth_expires_at=2013-09-11T06:07:51.501805Z \ No newline at end of file diff --git a/api-ref/source/identity/v3/samples/OS-TRUST/trust-create-request.json b/api-ref/source/identity/v3/samples/OS-TRUST/trust-create-request.json deleted file mode 100644 index 08b18d313..000000000 --- a/api-ref/source/identity/v3/samples/OS-TRUST/trust-create-request.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "trust": { - "expires_at": "2014-12-30T23:59:59.999999Z", - "impersonation": false, - "project_id": "'$PROJECT_ID'", - "roles": [ - { - "name": "admin" - } - ], - "trustee_user_id": "'$DEMO_USER_ID'", - "trustor_user_id": "'$ADMIN_USER_ID'" - } -} diff --git a/api-ref/source/identity/v3/samples/OS-TRUST/trust-create-response.json b/api-ref/source/identity/v3/samples/OS-TRUST/trust-create-response.json deleted file mode 100644 index 0bb354599..000000000 --- a/api-ref/source/identity/v3/samples/OS-TRUST/trust-create-response.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "trust": { - "expires_at": "2014-12-30T23:59:59.999999Z", - "id": "394998fa61f14736b1f0c1f322882949", - "impersonation": false, - "links": { - "self": "http://localhost:5000/v3/OS-TRUST/trusts/394998fa61f14736b1f0c1f322882949" - }, - "project_id": "3d4c2c82bd5948f0bcab0cf3a7c9b48c", - "remaining_uses": null, - "roles": [ - { - "id": "c703057be878458588961ce9a0ce686b", - "links": { - "self": "http://localhost:5000/v3/roles/c703057be878458588961ce9a0ce686b" - }, - "name": "admin" - } - ], - "roles_links": { - "next": null, - "previous": null, - "self": "http: //localhost:5000/v3/OS-TRUST/trusts/394998fa61f14736b1f0c1f322882949/roles" - }, - "trustee_user_id": "269348fdd9374b8885da1418e0730af1", - "trustor_user_id": "3ec3164f750146be97f21559ee4d9c51" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-explicit-unscoped-request.json b/api-ref/source/identity/v3/samples/admin/auth-password-explicit-unscoped-request.json deleted file mode 100644 index 17c778a24..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-explicit-unscoped-request.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "password": "devstacker" - } - } - }, - "scope": "unscoped" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-explicit-unscoped-response.json b/api-ref/source/identity/v3/samples/admin/auth-password-explicit-unscoped-response.json deleted file mode 100644 index b50d0f4af..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-explicit-unscoped-response.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "token": { - "methods": [ - "password" - ], - "expires_at": "2015-11-09T01:42:57.527363Z", - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "name": "admin" - }, - "audit_ids": [ - "lC2Wj1jbQe-dLjLyOx4qPQ" - ], - "issued_at": "2015-11-09T00:42:57.527404Z" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-project-scoped-request.json b/api-ref/source/identity/v3/samples/admin/auth-password-project-scoped-request.json deleted file mode 100644 index 3e75c9790..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-project-scoped-request.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "password": "devstacker" - } - } - }, - "scope": { - "project": { - "id": "a6944d763bf64ee6a275f1263fae0352" - } - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-project-scoped-response.json b/api-ref/source/identity/v3/samples/admin/auth-password-project-scoped-response.json deleted file mode 100644 index a83d4166e..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-project-scoped-response.json +++ /dev/null @@ -1,401 +0,0 @@ -{ - "token": { - "methods": [ - "password" - ], - "roles": [ - { - "id": "51cc68287d524c759f47c811e6463340", - "name": "admin" - } - ], - "expires_at": "2015-11-07T02:58:43.578887Z", - "project": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "a6944d763bf64ee6a275f1263fae0352", - "name": "admin" - }, - "catalog": [ - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "public", - "id": "068d1b359ee84b438266cb736d81de97" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:35357/v2.0", - "region": "RegionOne", - "interface": "admin", - "id": "8bfc846841ab441ca38471be6d164ced" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "internal", - "id": "beb6d358c3654b4bada04d4663b640b9" - } - ], - "type": "identity", - "id": "050726f278654128aba89757ae25950c", - "name": "keystone" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "ae36c0dbb0634e1dbf711f9fc2359975" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "d286b51530144d90a4de52d214d3ad1e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "d6e681dd4aab4ae5a0937ed60bb4ae33" - } - ], - "type": "compute_legacy", - "id": "1c4bfbabe3b346b1bbe27a4b3258964f", - "name": "nova_legacy" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "2dce7429526e44808235fe918063a914" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "a9a9929e6dc645c882ac1abd8bf73d38" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "c7d5f958df7f4c8da84db91094bdc198" - } - ], - "type": "volumev2", - "id": "202382a1b8a94210bb3120af958092c4", - "name": "cinderv2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080", - "region": "RegionOne", - "interface": "admin", - "id": "29b58f1406804c8180ccc01793ff8038" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "4c2c2968008c4e77973a5922e192d982" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "f6e7b28008bf41eaa114176a15ac1410" - } - ], - "type": "object-store", - "id": "52fecdef9ad543779c1312392cc2b115", - "name": "swift" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "public", - "id": "6a2840dc63bf433592cd8bca2183eb3c" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "internal", - "id": "7967cf45f8ab439a80cf24420e5ffd0e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "admin", - "id": "84943ce595264303bd44e5d6d79bea7b" - } - ], - "type": "network", - "id": "67b993549db94296a853d635b48db3c9", - "name": "neutron" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "public", - "id": "2896609ef89741148bbd8c93babf5a12" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "internal", - "id": "30de385478fe4325849f98d1e45bc5e6" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "admin", - "id": "41256dc4b3c942daa383f940a9a56536" - } - ], - "type": "messaging", - "id": "6fc9cc3e6b3843b899478554f9e297d3", - "name": "zaqar" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "admin", - "id": "07ea5fe3ae784001a73f131fb1764bf4" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "internal", - "id": "31e709ecb15d4881806dbced4eb3e60e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "public", - "id": "a0c2a150a6ae4bbc85f1d428b9d78a1b" - } - ], - "type": "messaging-websocket", - "id": "816031f798cc4ac7879eda0cf9cf033a", - "name": "zaqar-websocket" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "internal", - "id": "24df0277c2b6499ea6051bea8c59ff74" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "public", - "id": "438f4b3f3c314bbf988f1442cc3ddfa5" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "admin", - "id": "90a1c9fab54c452fa02a59ff87165029" - } - ], - "type": "ec2", - "id": "915e2a8b1f314d55bba28432c9d5c1de", - "name": "ec2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "2511589f262a407bb0071a814a480af4" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "9cf9209ae4fc4673a7295611001cf0ae" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "d200b2509e1343e3887dcc465b4fa534" - } - ], - "type": "compute", - "id": "a226b3eeb5594f50bf8b6df94636ed28", - "name": "nova" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "bf2fe80c2a614e438d3e55b00e85b9ff" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "bfc9615fc24e4045aaf719f060984bf1" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "c76cf9930b0f4ccea6b1157f80119cfc" - } - ], - "type": "orchestration", - "id": "a5f7070bda40443fa3819fbdf1689af1", - "name": "heat" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "3e321c2c6fa04152b3e86c18b91b93ae" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "55aef0f2557449d4946dc9461b73a63b" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "7c91a66a200e458ca6e4e00fddf4d98b" - } - ], - "type": "volume", - "id": "b6b5edc3fc384b6787149e91b3b31988", - "name": "cinder" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "public", - "id": "512c10d230874ad295662157eeab0135" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "internal", - "id": "614b1ab241da47a8b3a4e8f67b771446" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "admin", - "id": "9cef78a4286c42f3b977fbe4d5f927a6" - } - ], - "type": "image", - "id": "d512f8860c0f45cf99b1c3cef86cfd97", - "name": "glance" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "internal", - "id": "7f776d5a83d346b48e519555362b1da6" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "public", - "id": "8303a7225a2d439fa39905c6a20202c3" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "admin", - "id": "942fa998d1c644e0b0c085d5a0995a13" - } - ], - "type": "cloudformation", - "id": "ed0805af6ee54a19ad7e5add8465ac41", - "name": "heat-cfn" - } - ], - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "name": "admin" - }, - "audit_ids": [ - "3T2dc1CGQxyJsHdDu1xkcw" - ], - "issued_at": "2015-11-07T01:58:43.578929Z" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-request-with-domain.json b/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-request-with-domain.json deleted file mode 100644 index 47044d4f3..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-request-with-domain.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "name": "admin", - "domain": { - "id": "default" - }, - "password": "devstacker" - } - } - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-request.json b/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-request.json deleted file mode 100644 index e64944f4b..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-request.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": "423f19a4ac1e4f48bbb4180756e6eb6c", - "password": "devstacker" - } - } - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-response.json b/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-response.json deleted file mode 100644 index c012a3ee9..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-unscoped-response.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "token": { - "methods": [ - "password" - ], - "expires_at": "2015-11-06T15:32:17.893769Z", - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "423f19a4ac1e4f48bbb4180756e6eb6c", - "name": "admin" - }, - "audit_ids": [ - "ZzZwkUflQfygX7pdYDBCQQ" - ], - "issued_at": "2015-11-06T14:32:17.893797Z" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-user-name-unscoped-request.json b/api-ref/source/identity/v3/samples/admin/auth-password-user-name-unscoped-request.json deleted file mode 100644 index 47044d4f3..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-user-name-unscoped-request.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "name": "admin", - "domain": { - "id": "default" - }, - "password": "devstacker" - } - } - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-password-user-name-unscoped-response-HTTP.txt b/api-ref/source/identity/v3/samples/admin/auth-password-user-name-unscoped-response-HTTP.txt deleted file mode 100644 index b6031e303..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-password-user-name-unscoped-response-HTTP.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTTP/1.1 201 Created -Date: Fri, 06 Nov 2015 14:29:56 GMT -Server: Apache/2.4.7 (Ubuntu) -X-Subject-Token: ffe47524401e4d61adc7310f7e5b6191 -Vary: X-Auth-Token -x-openstack-request-id: req-f2f3f6ca-e342-4cd8-bc12-71a5436ef5fc -Content-Length: 297 -Content-Type: application/json diff --git a/api-ref/source/identity/v3/samples/admin/auth-token-scoped-request.json b/api-ref/source/identity/v3/samples/admin/auth-token-scoped-request.json deleted file mode 100644 index 045b9489e..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-token-scoped-request.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "token" - ], - "token": { - "id": "'$OS_TOKEN'" - } - }, - "scope": { - "project": { - "id": "5b50efd009b540559104ee3c03bbb2b7" - } - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-token-scoped-response.json b/api-ref/source/identity/v3/samples/admin/auth-token-scoped-response.json deleted file mode 100644 index 2692684a8..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-token-scoped-response.json +++ /dev/null @@ -1,401 +0,0 @@ -{ - "token": { - "methods": [ - "token" - ], - "roles": [ - { - "id": "5090055d6bd547dc83e0e8f070803708", - "name": "admin" - } - ], - "expires_at": "2015-11-05T22:00:11.000000Z", - "project": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "5b50efd009b540559104ee3c03bbb2b7", - "name": "admin" - }, - "catalog": [ - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "admin", - "id": "b2605da9b25943beb49b2bd86aca2202" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "public", - "id": "c4d1184caf8c4351bff4bf502a09684e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "internal", - "id": "cd73bda89e3948738c2721a8c3acac54" - } - ], - "type": "image", - "id": "495df2483dc145dbb6b34bfbdd787aae", - "name": "glance" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "internal", - "id": "7d03218a7f4246e8b9e3992318bf5397" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "public", - "id": "9ad7f8ce438c4212b8aac930bca04c86" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "admin", - "id": "d84aad1a45c44e4da09b719167383049" - } - ], - "type": "ec2", - "id": "54204024bb7d4665a8efc34fc758f1f7", - "name": "ec2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "admin", - "id": "1077687c18514490a3ec980eadd1bd13" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "public", - "id": "1e86d8bef1514c3fba8d157a22ccce88" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "internal", - "id": "f6a6b7bbba66443ead3a0e31a008c271" - } - ], - "type": "messaging-websocket", - "id": "6b8655af7d044a15bec3cdca4f2919f8", - "name": "zaqar-websocket" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "083663fd231e40ad97384ad3efb9f1b7" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "0f4b7054ea27450eac43f685a4fc1d2c" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "5f3ea39df2e44378b1802a1a87ef9ac4" - } - ], - "type": "orchestration", - "id": "6d6346ff2ca842e5968373fbb93e231f", - "name": "heat" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "bc2230a70d6a444e9fba75b85fbda41b" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "d8102dc2b9984d04b30b91b0a6037470" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "f8253a53edd749bf8b107a53a5d47a82" - } - ], - "type": "compute", - "id": "75df965385cc4120a17110c1fde00182", - "name": "nova" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:35357/v2.0", - "region": "RegionOne", - "interface": "admin", - "id": "0ceeb58592274caea5bc942a07d5473f" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "internal", - "id": "8126f2c7021d413e9c98ec3a0ba0fd58" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "public", - "id": "c693879254544e3fb502e795a3f6acc8" - } - ], - "type": "identity", - "id": "78aad571d38049e69c866c2abac76af6", - "name": "keystone" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "3654138dc64a45aeb5a8153f2a089c74" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "7a0d12d0b7314afd9b53d1618ab546ea" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "82b68ff3aedb43e2acc8307234d3fd0b" - } - ], - "type": "volume", - "id": "80491007c0ab462daaa9087250325f59", - "name": "cinder" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "internal", - "id": "24dfa252fba64469b8b1a832f04bded9" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "public", - "id": "e0a01d6cd3be4f6abcc72367b2d87993" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "admin", - "id": "f33f79d42df247e1bf6daf43a548b014" - } - ], - "type": "cloudformation", - "id": "ac5cc6e3c62840818ab338c981d5603f", - "name": "heat-cfn" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "admin", - "id": "3e78c357b3c8469fbea12eb681f88a0c" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "public", - "id": "89d2aad3dc8e478fbabb21dd7db0962a" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "internal", - "id": "b6d4a8cf5e4042848a749a3116497e55" - } - ], - "type": "network", - "id": "b33660edd1eb45e485f7e5f14401a739", - "name": "neutron" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "public", - "id": "1f8287cf963948778ab0eb109d9f857d" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "internal", - "id": "3adf5f9cc5184d92af5ff0fdef043e4a" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "admin", - "id": "f747223060b3414f947fdcdca2ce8714" - } - ], - "type": "messaging", - "id": "cf3e38e9aed54e2d84ea64485317d7a0", - "name": "zaqar" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "08f507ccb552476b98f3af7718f25557" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "d20091ba591347b2b419e5fbde9b7976" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "e6b667776e7245dea6e39f2820e080b0" - } - ], - "type": "compute_legacy", - "id": "d442e96b273a48018567aeec5800c3e0", - "name": "nova_legacy" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "012c78a6694a494995c58d5955fb7822" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "802d5de210874f068ba31c7e27c29d70" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "b37ada66e02e44c9a9a7976d77365503" - } - ], - "type": "volumev2", - "id": "d93e78c7967f49acbdd732b9dd97e0d0", - "name": "cinderv2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "265ce88a0e1642fc90b2ec20ccb279ff" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080", - "region": "RegionOne", - "interface": "admin", - "id": "500b7f066d39492faff8a3f710fb5a2f" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "a33b0684f817405280df1f5600777a75" - } - ], - "type": "object-store", - "id": "da1b1b5c529946fcb3ee3abdcf376fcb", - "name": "swift" - } - ], - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "10a2e6e717a245d9acad3e5f97aeca3d", - "name": "admin" - }, - "audit_ids": [ - "wLc7nDMsQiKqf8VFU4ySpg" - ], - "issued_at": "2015-11-05T21:32:30.505384Z" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-token-unscoped-request.json b/api-ref/source/identity/v3/samples/admin/auth-token-unscoped-request.json deleted file mode 100644 index 93b293f35..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-token-unscoped-request.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "token" - ], - "token": { - "id": "'$OS_TOKEN'" - } - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/auth-token-unscoped-response.json b/api-ref/source/identity/v3/samples/admin/auth-token-unscoped-response.json deleted file mode 100644 index 3224a0e53..000000000 --- a/api-ref/source/identity/v3/samples/admin/auth-token-unscoped-response.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "token": { - "methods": [ - "token" - ], - "expires_at": "2015-11-05T22:00:11.000000Z", - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "10a2e6e717a245d9acad3e5f97aeca3d", - "name": "admin" - }, - "audit_ids": [ - "mAjXQhiYRyKwkB4qygdLVg" - ], - "issued_at": "2015-11-05T21:00:33.819948Z" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/credential-create-request.json b/api-ref/source/identity/v3/samples/admin/credential-create-request.json deleted file mode 100644 index 50c9e77f2..000000000 --- a/api-ref/source/identity/v3/samples/admin/credential-create-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credential": { - "blob": "{\"access\":\"181920\",\"secret\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "user_id": "bb5476fd12884539b41d5a88f838d773" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/credential-create-response.json b/api-ref/source/identity/v3/samples/admin/credential-create-response.json deleted file mode 100644 index c46c2f994..000000000 --- a/api-ref/source/identity/v3/samples/admin/credential-create-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "credential": { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - }, - "blob": "{\"access\":\"181920\",\"secret\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/credential-show-response.json b/api-ref/source/identity/v3/samples/admin/credential-show-response.json deleted file mode 100644 index 4d5385ac5..000000000 --- a/api-ref/source/identity/v3/samples/admin/credential-show-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "credential": { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - "blob": "{\"access\": \"a42a27755ce6442596b049bd7dd8a563\", \"secret\": \"71faf1d40bb24c82b479b1c6fbbd9f0c\", \"trust_id\": null}", - "project_id": "6e01855f345f4c59812999b5e459137d", - "type": "ec2", - "id": "207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/credential-update-request.json b/api-ref/source/identity/v3/samples/admin/credential-update-request.json deleted file mode 100644 index 2da3a1c3d..000000000 --- a/api-ref/source/identity/v3/samples/admin/credential-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credential": { - "blob": "{\"access\":\"181920\",\"secrete\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "user_id": "bb5476fd12884539b41d5a88f838d773" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/credential-update-response.json b/api-ref/source/identity/v3/samples/admin/credential-update-response.json deleted file mode 100644 index 5a65b5b19..000000000 --- a/api-ref/source/identity/v3/samples/admin/credential-update-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "credential": { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - "blob": "{\"access\":\"181920\",\"secrete\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/credentials-list-response.json b/api-ref/source/identity/v3/samples/admin/credentials-list-response.json deleted file mode 100644 index c6b8a1901..000000000 --- a/api-ref/source/identity/v3/samples/admin/credentials-list-response.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "credentials": [ - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - "blob": "{\"access\": \"a42a27755ce6442596b049bd7dd8a563\", \"secret\": \"71faf1d40bb24c82b479b1c6fbbd9f0c\", \"trust_id\": null}", - "project_id": "6e01855f345f4c59812999b5e459137d", - "type": "ec2", - "id": "207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - { - "user_id": "6f556708d04b4ea6bc72d7df2296b71a", - "links": { - "self": "http://localhost:5000/v3/credentials/2441494e52ab6d594a34d74586075cb299489bdd1e9389e3ab06467a4f460609" - }, - "blob": "{\"access\": \"7da79ff0aa364e1396f067e352b9b79a\", \"secret\": \"7a18d68ba8834b799d396f3ff6f1e98c\", \"trust_id\": null}", - "project_id": "1a1d14690f3c4ec5bf5f321c5fde3c16", - "type": "ec2", - "id": "2441494e52ab6d594a34d74586075cb299489bdd1e9389e3ab06467a4f460609" - }, - { - "user_id": "c14107e65d5c4a7f8894fc4b3fc209ff", - "links": { - "self": "http://localhost:5000/v3/credentials/3397b204b5f04c495bcdc8f34c8a39996f280f9172658241873e15f070ec79d7" - }, - "blob": "{\"access\": \"db9c58a558534a10a070110de4f9f20c\", \"secret\": \"973e790b88db447ba6f93bca02bc745b\", \"trust_id\": null}", - "project_id": "7396e43183db40dcbf40dd727637b548", - "type": "ec2", - "id": "3397b204b5f04c495bcdc8f34c8a39996f280f9172658241873e15f070ec79d7" - }, - { - "user_id": "915cc5f8cca6466aba6c6be06cbabfdf", - "links": { - "self": "http://localhost:5000/v3/credentials/352d5dd7a4aa19c4f2f23ee288bf65dc23a0bc293f40ffd2128ffe6a8cf3e871" - }, - "blob": "{\"access\": \"817c6c3487a440c1a0b1d3f92b30ca37\", \"secret\": \"47d681117d1c46e69a0c9ec811dae2e9\", \"trust_id\": null}", - "project_id": "2bf9767f9db949ee8364262a28a23062", - "type": "ec2", - "id": "352d5dd7a4aa19c4f2f23ee288bf65dc23a0bc293f40ffd2128ffe6a8cf3e871" - }, - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - }, - "blob": "{\"access\":\"181920\",\"secret\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - }, - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/6b7d803fc03b85866904b6b79e0a8fa1f4013b584163b4477eed96717eb402c0" - }, - "blob": "{\"access\": \"f2ba45670b504a518b46e920d760fde2\", \"secret\": \"bf7fff2b3a844730b2db793411756e55\", \"trust_id\": null}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "6b7d803fc03b85866904b6b79e0a8fa1f4013b584163b4477eed96717eb402c0" - }, - { - "user_id": "2b657f6742ac416697e6821b3b2ee785", - "links": { - "self": "http://localhost:5000/v3/credentials/7d391b869631e5c4836708ea3bb3e0a5cbe0481201b5f0ddd5685ad3b3faa564" - }, - "blob": "{\"access\": \"a1525da4e7c0438ebf3058372d637b59\", \"secret\": \"c9165d2542b141e8b2a1ff61a5f5487c\", \"trust_id\": null}", - "project_id": "2bf9767f9db949ee8364262a28a23062", - "type": "ec2", - "id": "7d391b869631e5c4836708ea3bb3e0a5cbe0481201b5f0ddd5685ad3b3faa564" - }, - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/7ef4faa904ae7b8b4ddc7bad15b05ee359dad7d7a9b82861d4ad92fdbbb2eb4e" - }, - "blob": "{\"access\": \"7d7559359b57419eb5f5f5dcd65ab57d\", \"secret\": \"570652bcf8c2483c86eb29e9734eed3c\", \"trust_id\": null}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "7ef4faa904ae7b8b4ddc7bad15b05ee359dad7d7a9b82861d4ad92fdbbb2eb4e" - }, - { - "user_id": "aedb193e9bb8400485f8d8426f7a031f", - "links": { - "self": "http://localhost:5000/v3/credentials/9c1c428d8e0e8338a5e16489ecfff9962f2b00f984ce4c7e9015e4003f478df8" - }, - "blob": "{\"access\": \"b3a6e5f4427c47e9b202264d91a19e49\", \"secret\": \"d9eb470f503f4b46932de38db7a79402\", \"trust_id\": null}", - "project_id": "a2672ecf9dd34c6980448b25a47e0947", - "type": "ec2", - "id": "9c1c428d8e0e8338a5e16489ecfff9962f2b00f984ce4c7e9015e4003f478df8" - }, - { - "user_id": "c14107e65d5c4a7f8894fc4b3fc209ff", - "links": { - "self": "http://localhost:5000/v3/credentials/e2c35ac2becb0fca3c3c2f035692a4f46a9cbf3b6e86c8a47f5aafe837d78a05" - }, - "blob": "{\"access\": \"1ed843b1bd4a409f9562400085adbaa4\", \"secret\": \"236ab24db1f04ec995fcf618ed4fc0f5\", \"trust_id\": null}", - "project_id": "6e01855f345f4c59812999b5e459137d", - "type": "ec2", - "id": "e2c35ac2becb0fca3c3c2f035692a4f46a9cbf3b6e86c8a47f5aafe837d78a05" - } - ], - "links": { - "self": "http://localhost:5000/v3/credentials", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-group-option-show-response.json b/api-ref/source/identity/v3/samples/admin/domain-config-group-option-show-response.json deleted file mode 100644 index fc4c140e5..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-group-option-show-response.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "url": "http://myldap/root" -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-group-option-update-request.json b/api-ref/source/identity/v3/samples/admin/domain-config-group-option-update-request.json deleted file mode 100644 index 3c4642dd9..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-group-option-update-request.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "url": "http://myldap/my_other_root" -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-group-option-update-response.json b/api-ref/source/identity/v3/samples/admin/domain-config-group-option-update-response.json deleted file mode 100644 index 6367de344..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-group-option-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/my_other_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-group-show-response.json b/api-ref/source/identity/v3/samples/admin/domain-config-group-show-response.json deleted file mode 100644 index b03ba8363..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-group-show-response.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ldap": { - "url": "http://myldap/root", - "user_tree_dn": "ou=Users,dc=root,dc=org" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-group-update-request.json b/api-ref/source/identity/v3/samples/admin/domain-config-group-update-request.json deleted file mode 100644 index b0a840976..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-group-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "config": { - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-group-update-response.json b/api-ref/source/identity/v3/samples/admin/domain-config-group-update-response.json deleted file mode 100644 index fa2259e31..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-group-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-show-response.json b/api-ref/source/identity/v3/samples/admin/domain-config-show-response.json deleted file mode 100644 index 60f10084e..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/root", - "user_tree_dn": "ou=Users,dc=root,dc=org" - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-update-request.json b/api-ref/source/identity/v3/samples/admin/domain-config-update-request.json deleted file mode 100644 index b0a840976..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "config": { - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-config-update-response.json b/api-ref/source/identity/v3/samples/admin/domain-config-update-response.json deleted file mode 100644 index fa2259e31..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-config-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-create-request.json b/api-ref/source/identity/v3/samples/admin/domain-create-request.json deleted file mode 100644 index d1439bf3d..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "domain": { - "description": "Domain description", - "enabled": true, - "name": "myDomain" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-create-response.json b/api-ref/source/identity/v3/samples/admin/domain-create-response.json deleted file mode 100644 index 56eae571f..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-create-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "domain": { - "description": "Domain description", - "enabled": true, - "id": "161718", - "links": { - "self": "http://identity:35357/v3/domains/161718" - }, - "name": "myDomain" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-group-roles-list-response.json b/api-ref/source/identity/v3/samples/admin/domain-group-roles-list-response.json deleted file mode 100644 index 161c5ddaf..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-group-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "123456", - "links": { - "self": "http://identity:35357/v3/roles/123456" - }, - "name": "admin" - }, - { - "id": "123457", - "links": { - "self": "http://identity:35357/v3/roles/123457" - }, - "name": "manager" - } - ], - "links": { - "self": "http://identity:35357/v3/domains/161718/groups/101112/roles", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-group-update-request.json b/api-ref/source/identity/v3/samples/admin/domain-group-update-request.json deleted file mode 100644 index b0a840976..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-group-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "config": { - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-show-response.json b/api-ref/source/identity/v3/samples/admin/domain-show-response.json deleted file mode 100644 index 1106b1973..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "domain": { - "description": "Owns users and tenants (i.e. projects) available on Identity API v2.", - "enabled": true, - "id": "default", - "links": { - "self": "http://localhost:5000/v3/domains/default" - }, - "name": "Default" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-update-request.json b/api-ref/source/identity/v3/samples/admin/domain-update-request.json deleted file mode 100644 index 34c834aa7..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "domain": { - "description": "Owns users and projects on Identity API v2." - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-update-response.json b/api-ref/source/identity/v3/samples/admin/domain-update-response.json deleted file mode 100644 index fe1034bb5..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "domain": { - "links": { - "self": "http://localhost:5000/v3/domains/default" - }, - "enabled": true, - "description": "Owns users and projects on Identity API v2.", - "name": "Default", - "id": "default" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domain-user-roles-list-response.json b/api-ref/source/identity/v3/samples/admin/domain-user-roles-list-response.json deleted file mode 100644 index 1d27b4648..000000000 --- a/api-ref/source/identity/v3/samples/admin/domain-user-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "123456", - "links": { - "self": "http://identity:35357/v3/roles/123456" - }, - "name": "admin" - }, - { - "id": "123457", - "links": { - "self": "http://identity:35357/v3/roles/123457" - }, - "name": "manager" - } - ], - "links": { - "self": "http://identity:35357/v3/domains/161718/users/313233/roles", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/domains-list-response.json b/api-ref/source/identity/v3/samples/admin/domains-list-response.json deleted file mode 100644 index 945c86458..000000000 --- a/api-ref/source/identity/v3/samples/admin/domains-list-response.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "domains": [ - { - "description": "Used for swift functional testing", - "enabled": true, - "id": "5a75994a383c449184053ff7270c4e91", - "links": { - "self": "http://localhost:5000/v3/domains/5a75994a383c449184053ff7270c4e91" - }, - "name": "swift_test" - }, - { - "description": "Owns users and tenants (i.e. projects) available on Identity API v2.", - "enabled": true, - "id": "default", - "links": { - "self": "http://localhost:5000/v3/domains/default" - }, - "name": "Default" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/domains" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/endpoint-create-request.json b/api-ref/source/identity/v3/samples/admin/endpoint-create-request.json deleted file mode 100644 index 6d0890992..000000000 --- a/api-ref/source/identity/v3/samples/admin/endpoint-create-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "endpoint": { - "interface": "public", - "name": "ec2-2", - "region_id": "RegionOne", - "url": "http://identity:35357/v3/endpoints/828384", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/endpoint-create-response.json b/api-ref/source/identity/v3/samples/admin/endpoint-create-response.json deleted file mode 100644 index daad8538d..000000000 --- a/api-ref/source/identity/v3/samples/admin/endpoint-create-response.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "endpoint": { - "region_id": "RegionOne", - "links": { - "self": "http://localhost:5000/v3/endpoints/e9b475a8742d4ff1a81b353c5a37e138" - }, - "url": "http://identity:35357/v3/endpoints/828384", - "region": "RegionOne", - "enabled": true, - "interface": "public", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "id": "e9b475a8742d4ff1a81b353c5a37e138", - "name": "ec2-2" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/endpoint-show-response.json b/api-ref/source/identity/v3/samples/admin/endpoint-show-response.json deleted file mode 100644 index cc0ff650c..000000000 --- a/api-ref/source/identity/v3/samples/admin/endpoint-show-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "endpoint": { - "enabled": true, - "id": "01c3d5b92f7841ac83fb4b26173c12c7", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/01c3d5b92f7841ac83fb4b26173c12c7" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "3b2d6ad7e02c4cde8498a547601f1b8f", - "url": "http://23.253.211.234:9696/" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/endpoint-update-request.json b/api-ref/source/identity/v3/samples/admin/endpoint-update-request.json deleted file mode 100644 index 5f6c82be4..000000000 --- a/api-ref/source/identity/v3/samples/admin/endpoint-update-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "endpoint": { - "interface": "public", - "name": "Name", - "region_id": "north", - "url": "http://identity:35357/v3/endpoints/828384", - "service_id": "345678" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/endpoint-update-response.json b/api-ref/source/identity/v3/samples/admin/endpoint-update-response.json deleted file mode 100644 index 5a84dd72f..000000000 --- a/api-ref/source/identity/v3/samples/admin/endpoint-update-response.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "endpoint": { - "id": "828384", - "interface": "internal", - "links": { - "self": "http://identity:35357/v3/endpoints/828384" - }, - "name": "the internal volume endpoint", - "region_id": "north", - "service_id": "686766", - "url": "http://identity:35357/v3/endpoints/828384" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/endpoints-list-response.json b/api-ref/source/identity/v3/samples/admin/endpoints-list-response.json deleted file mode 100644 index ed35c76ef..000000000 --- a/api-ref/source/identity/v3/samples/admin/endpoints-list-response.json +++ /dev/null @@ -1,333 +0,0 @@ -{ - "endpoints": [ - { - "enabled": true, - "id": "0649c5be323f4792afbc1efdd480847d", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/0649c5be323f4792afbc1efdd480847d" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "ef6b15e425814dc69d830361baae0e33", - "url": "http://23.253.211.234:8080/v1/AUTH_$(tenant_id)s" - }, - { - "enabled": true, - "id": "06b85ed2aa57413ca0b1813daed329a9", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/06b85ed2aa57413ca0b1813daed329a9" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "98cfd5347fb84601b2f88f3afd8dddd4", - "url": "http://23.253.211.234:8776/v1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "070102f162e04f91a52c7887d0604163", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/070102f162e04f91a52c7887d0604163" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "312f401c14d143d8b3e3f4daf0418add", - "url": "http://23.253.211.234:8774/v2.1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "0fd73b621e424cc0a172853264519cbc", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/0fd73b621e424cc0a172853264519cbc" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "17a877162c8e405b81d563d95ec4e3f8", - "url": "http://23.253.211.234:8776/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "1899667a3b1544ccb355fdfc4184d7d7", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/1899667a3b1544ccb355fdfc4184d7d7" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9b67aed49e0d4c2fb46ca9476a3b9243", - "url": "http://23.253.211.234:9292" - }, - { - "enabled": true, - "id": "3b3611ea2e554ee7b85e7f2213b02c33", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/3b3611ea2e554ee7b85e7f2213b02c33" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "2a662f90700b4478929d4b24cc6a320b", - "url": "http://23.253.211.234:9696/" - }, - { - "enabled": true, - "id": "3ea2b420306f48c6bf0cf51c2fefea03", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/3ea2b420306f48c6bf0cf51c2fefea03" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "736fb9bb21ef498287db9abcc55b20d9", - "url": "http://23.253.211.234:8774/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "41b122182f574a44b0e246aff6ca29c5", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/41b122182f574a44b0e246aff6ca29c5" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9b67aed49e0d4c2fb46ca9476a3b9243", - "url": "http://23.253.211.234:9292" - }, - { - "enabled": true, - "id": "44a736dd5eeb4347acec66b5f11c8f80", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/44a736dd5eeb4347acec66b5f11c8f80" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "2a662f90700b4478929d4b24cc6a320b", - "url": "http://23.253.211.234:9696/" - }, - { - "enabled": true, - "id": "499e8f6718ef466ba3fb315fa8f9e0b8", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/499e8f6718ef466ba3fb315fa8f9e0b8" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "312f401c14d143d8b3e3f4daf0418add", - "url": "http://23.253.211.234:8774/v2.1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "545b1e9f126248428c5cdbec7420c353", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/545b1e9f126248428c5cdbec7420c353" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "736fb9bb21ef498287db9abcc55b20d9", - "url": "http://23.253.211.234:8774/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "629dc5a64e954ad09a45e87bc48299ba", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/629dc5a64e954ad09a45e87bc48299ba" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "2a662f90700b4478929d4b24cc6a320b", - "url": "http://23.253.211.234:9696/" - }, - { - "enabled": true, - "id": "642a329a660544fdaab2420c0da7d49b", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/642a329a660544fdaab2420c0da7d49b" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "ef6b15e425814dc69d830361baae0e33", - "url": "http://23.253.211.234:8080/v1/AUTH_$(tenant_id)s" - }, - { - "enabled": true, - "id": "72f8fc8536e44a19bc3388218efcc741", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/72f8fc8536e44a19bc3388218efcc741" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9b67aed49e0d4c2fb46ca9476a3b9243", - "url": "http://23.253.211.234:9292" - }, - { - "enabled": true, - "id": "74121e71962e4947ac622c41706f0ee7", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/74121e71962e4947ac622c41706f0ee7" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "17a877162c8e405b81d563d95ec4e3f8", - "url": "http://23.253.211.234:8776/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "7431a4f971dc4abb8d0e387434a06817", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/7431a4f971dc4abb8d0e387434a06817" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://23.253.211.234:8773/" - }, - { - "enabled": true, - "id": "7cffc75a14ca4334b458e475750bd84f", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/7cffc75a14ca4334b458e475750bd84f" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "efeb249cbcd3412496bc4b194ea058da", - "url": "http://23.253.211.234:5000/v2.0" - }, - { - "enabled": true, - "id": "a422a6fa163b4a6ba8309e067ce3750b", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/a422a6fa163b4a6ba8309e067ce3750b" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "312f401c14d143d8b3e3f4daf0418add", - "url": "http://23.253.211.234:8774/v2.1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "ac6a74efe9944afdb129d4df70cde0ec", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/ac6a74efe9944afdb129d4df70cde0ec" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://23.253.211.234:8773/" - }, - { - "enabled": true, - "id": "adf43d7ff0d14d0fa1e8a5187f40e1af", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/adf43d7ff0d14d0fa1e8a5187f40e1af" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "efeb249cbcd3412496bc4b194ea058da", - "url": "http://23.253.211.234:5000/v2.0" - }, - { - "enabled": true, - "id": "b18be64a118244d39217db72534f8b33", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/b18be64a118244d39217db72534f8b33" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "736fb9bb21ef498287db9abcc55b20d9", - "url": "http://23.253.211.234:8774/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "c828983c9c214d819674649aa693cdff", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/c828983c9c214d819674649aa693cdff" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "98cfd5347fb84601b2f88f3afd8dddd4", - "url": "http://23.253.211.234:8776/v1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "d062ebdb244f447498768fc0ced32e2d", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/d062ebdb244f447498768fc0ced32e2d" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "98cfd5347fb84601b2f88f3afd8dddd4", - "url": "http://23.253.211.234:8776/v1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "d281219ec0df4cf2b7c681463d5dcf51", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/d281219ec0df4cf2b7c681463d5dcf51" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "17a877162c8e405b81d563d95ec4e3f8", - "url": "http://23.253.211.234:8776/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "d8e0824a17404431b5d978a87ac1bede", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/d8e0824a17404431b5d978a87ac1bede" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "efeb249cbcd3412496bc4b194ea058da", - "url": "http://23.253.211.234:35357/v2.0" - }, - { - "enabled": true, - "id": "d9b54bdc063046828ac3c6487bea8047", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/d9b54bdc063046828ac3c6487bea8047" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://23.253.211.234:8773/" - }, - { - "enabled": true, - "id": "ea74f9771dec475eabfc2cdff5364413", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/ea74f9771dec475eabfc2cdff5364413" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "ef6b15e425814dc69d830361baae0e33", - "url": "http://23.253.211.234:8080" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/endpoints" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/group-create-request.json b/api-ref/source/identity/v3/samples/admin/group-create-request.json deleted file mode 100644 index 4c35eb48e..000000000 --- a/api-ref/source/identity/v3/samples/admin/group-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "group": { - "description": "Contract developers", - "domain_id": "default", - "name": "Contract developers" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/group-create-response.json b/api-ref/source/identity/v3/samples/admin/group-create-response.json deleted file mode 100644 index 112218d48..000000000 --- a/api-ref/source/identity/v3/samples/admin/group-create-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "group": { - "domain_id": "default", - "description": "Contract developers", - "id": "c0d675eac29945ad9dfd08aa1bb75751", - "links": { - "self": "http://localhost:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" - }, - "name": "Contract developers" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/group-show-response.json b/api-ref/source/identity/v3/samples/admin/group-show-response.json deleted file mode 100644 index 112218d48..000000000 --- a/api-ref/source/identity/v3/samples/admin/group-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "group": { - "domain_id": "default", - "description": "Contract developers", - "id": "c0d675eac29945ad9dfd08aa1bb75751", - "links": { - "self": "http://localhost:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" - }, - "name": "Contract developers" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/group-update-request.json b/api-ref/source/identity/v3/samples/admin/group-update-request.json deleted file mode 100644 index 961838b57..000000000 --- a/api-ref/source/identity/v3/samples/admin/group-update-request.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "group": { - "description": "Contract developers 2016", - "name": "Contract developers 2016" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/group-update-response.json b/api-ref/source/identity/v3/samples/admin/group-update-response.json deleted file mode 100644 index 6a3ee3395..000000000 --- a/api-ref/source/identity/v3/samples/admin/group-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "group": { - "domain_id": "default", - "description": "Contract developers 2016", - "id": "c0d675eac29945ad9dfd08aa1bb75751", - "links": { - "self": "http://localhost:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" - }, - "name": "Contract developers 2016" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/group-users-list-response.json b/api-ref/source/identity/v3/samples/admin/group-users-list-response.json deleted file mode 100644 index 68bef1237..000000000 --- a/api-ref/source/identity/v3/samples/admin/group-users-list-response.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "users": [ - { - "name": "admin", - "links": { - "self": "http://localhost:5000/v3/users/fff603a0829d41e48bc0dd0d72ad61ce" - }, - "domain_id": "default", - "enabled": true, - "email": null, - "id": "fff603a0829d41e48bc0dd0d72ad61ce" - } - ], - "links": { - "self": "http://localhost:5000/v3/groups/9ce0ad4e58a84d7a97b92f7955d10c92/users", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/groups-list-response.json b/api-ref/source/identity/v3/samples/admin/groups-list-response.json deleted file mode 100644 index 4984bc600..000000000 --- a/api-ref/source/identity/v3/samples/admin/groups-list-response.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "links": { - "self": "http://localhost:5000/v3/groups", - "previous": null, - "next": null - }, - "groups": [ - { - "domain_id": "default", - "description": "non-admin group", - "id": "96372bbb152f475aa37e9a76a25a029c", - "links": { - "self": "http://localhost:5000/v3/groups/96372bbb152f475aa37e9a76a25a029c" - }, - "name": "nonadmins" - }, - { - "domain_id": "default", - "description": "openstack admin group", - "id": "9ce0ad4e58a84d7a97b92f7955d10c92", - "links": { - "self": "http://localhost:5000/v3/groups/9ce0ad4e58a84d7a97b92f7955d10c92" - }, - "name": "admins" - } - ] -} diff --git a/api-ref/source/identity/v3/samples/admin/identity-version-response.json b/api-ref/source/identity/v3/samples/admin/identity-version-response.json deleted file mode 100644 index 0f1d5eaa6..000000000 --- a/api-ref/source/identity/v3/samples/admin/identity-version-response.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": { - "id": "v3.4", - "links": [ - { - "href": "http://localhost:5000/v3/", - "rel": "self" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v3+json" - } - ], - "status": "stable", - "updated": "2015-03-30T00:00:00Z" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/identity-versions-response.json b/api-ref/source/identity/v3/samples/admin/identity-versions-response.json deleted file mode 100644 index 5cbc45adc..000000000 --- a/api-ref/source/identity/v3/samples/admin/identity-versions-response.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "versions": { - "values": [ - { - "id": "v3.4", - "links": [ - { - "href": "http://localhost:5000/v3/", - "rel": "self" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v3+json" - } - ], - "status": "stable", - "updated": "2015-03-30T00:00:00Z" - }, - { - "id": "v2.0", - "links": [ - { - "href": "http://localhost:5000/v2.0/", - "rel": "self" - }, - { - "href": "http://docs.openstack.org/", - "rel": "describedby", - "type": "text/html" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v2.0+json" - } - ], - "status": "stable", - "updated": "2014-04-17T00:00:00Z" - } - ] - } -} diff --git a/api-ref/source/identity/v3/samples/admin/policies-list-response.json b/api-ref/source/identity/v3/samples/admin/policies-list-response.json deleted file mode 100644 index 3a2ae7158..000000000 --- a/api-ref/source/identity/v3/samples/admin/policies-list-response.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/policies" - }, - "policies": [ - { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717273", - "links": { - "self": "http://identity:35357/v3/policies/717273" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - }, - { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717274", - "links": { - "self": "http://identity:35357/v3/policies/717274" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } - ] -} diff --git a/api-ref/source/identity/v3/samples/admin/policy-create-request.json b/api-ref/source/identity/v3/samples/admin/policy-create-request.json deleted file mode 100644 index 20293393c..000000000 --- a/api-ref/source/identity/v3/samples/admin/policy-create-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "policy": { - "blob": "{'foobar_user': 'role:compute-user'}", - "project_id": "0426ac1e48f642ef9544c2251e07e261", - "type": "application/json", - "user_id": "0ffd248c55b443eaac5253b4e9cbf9b5" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/policy-create-response.json b/api-ref/source/identity/v3/samples/admin/policy-create-response.json deleted file mode 100644 index 5b62c1b0a..000000000 --- a/api-ref/source/identity/v3/samples/admin/policy-create-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "policy": { - "user_id": "0ffd248c55b443eaac5253b4e9cbf9b5", - "links": { - "self": "http://identity:35357/v3/policies/88f5b83f8f8e41daba4c25eed1a7bbc6" - }, - "blob": "{'foobar_user': 'role:compute-user'}", - "project_id": "0426ac1e48f642ef9544c2251e07e261", - "type": "application/json", - "id": "88f5b83f8f8e41daba4c25eed1a7bbc6" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/policy-show-response.json b/api-ref/source/identity/v3/samples/admin/policy-show-response.json deleted file mode 100644 index 245c774aa..000000000 --- a/api-ref/source/identity/v3/samples/admin/policy-show-response.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717273", - "links": { - "self": "http://identity:35357/v3/policies/717273" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/policy-update-request.json b/api-ref/source/identity/v3/samples/admin/policy-update-request.json deleted file mode 100644 index a10f6362b..000000000 --- a/api-ref/source/identity/v3/samples/admin/policy-update-request.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/policy-update-response.json b/api-ref/source/identity/v3/samples/admin/policy-update-response.json deleted file mode 100644 index 245c774aa..000000000 --- a/api-ref/source/identity/v3/samples/admin/policy-update-response.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717273", - "links": { - "self": "http://identity:35357/v3/policies/717273" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-create-request.json b/api-ref/source/identity/v3/samples/admin/project-create-request.json deleted file mode 100644 index 76c941155..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-create-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "project": { - "description": "My new project", - "domain_id": "default", - "enabled": true, - "is_domain": true, - "name": "myNewProject" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-create-response.json b/api-ref/source/identity/v3/samples/admin/project-create-response.json deleted file mode 100644 index e1e3ba677..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-create-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "project": { - "is_domain": true, - "description": "My new project", - "links": { - "self": "http://localhost:5000/v3/projects/93ebbcc35335488b96ff9cd7d18cbb2e" - }, - "enabled": true, - "id": "93ebbcc35335488b96ff9cd7d18cbb2e", - "parent_id": null, - "domain_id": "default", - "name": "myNewProject" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-enable-request.json b/api-ref/source/identity/v3/samples/admin/project-enable-request.json deleted file mode 100644 index ed87ef842..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-enable-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "project": { - "enabled": true - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-group-roles-list-response.json b/api-ref/source/identity/v3/samples/admin/project-group-roles-list-response.json deleted file mode 100644 index e89caa0e3..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-group-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "123456", - "links": { - "self": "http://identity:35357/v3/roles/123456" - }, - "name": "admin" - }, - { - "id": "123457", - "links": { - "self": "http://identity:35357/v3/roles/123457" - }, - "name": "manager" - } - ], - "links": { - "self": "http://identity:35357/v3/projects/456789/groups/101112/roles", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-show-response.json b/api-ref/source/identity/v3/samples/admin/project-show-response.json deleted file mode 100644 index 7fc8ca5c2..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-show-response.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "project": { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "0c4e939acacf4376bdcd1129f1a054ad", - "links": { - "self": "http://localhost:5000/v3/projects/0c4e939acacf4376bdcd1129f1a054ad" - }, - "name": "admin", - "parent_id": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-update-request.json b/api-ref/source/identity/v3/samples/admin/project-update-request.json deleted file mode 100644 index 6cc0bdb34..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "project": { - "description": "My updated project", - "domain_id": "default", - "enabled": true, - "name": "myUpdatedProject" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-update-response.json b/api-ref/source/identity/v3/samples/admin/project-update-response.json deleted file mode 100644 index c56eb4a2a..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-update-response.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "project": { - "is_domain": true, - "description": "My updated project", - "links": { - "self": "http://localhost:5000/v3/projects/93ebbcc35335488b96ff9cd7d18cbb2e" - }, - "extra": { - "is_domain": true - }, - "enabled": true, - "id": "93ebbcc35335488b96ff9cd7d18cbb2e", - "parent_id": null, - "domain_id": "default", - "name": "myUpdatedProject" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/project-user-roles-list-response.json b/api-ref/source/identity/v3/samples/admin/project-user-roles-list-response.json deleted file mode 100644 index 2704f65a6..000000000 --- a/api-ref/source/identity/v3/samples/admin/project-user-roles-list-response.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "links": { - "self": "http://localhost:5000/v3/projects/9e5a15e2c0dd42aab0990a463e839ac1/users/b964a9e51c0046a4a84d3f83a135a97c/roles", - "previous": null, - "next": null - }, - "roles": [ - { - "id": "3b5347fa7a144008ba57c0acea469cc3", - "links": { - "self": "http://localhost:5000/v3/roles/3b5347fa7a144008ba57c0acea469cc3" - }, - "name": "admin" - } - ] -} diff --git a/api-ref/source/identity/v3/samples/admin/projects-list-response.json b/api-ref/source/identity/v3/samples/admin/projects-list-response.json deleted file mode 100644 index 0a770030a..000000000 --- a/api-ref/source/identity/v3/samples/admin/projects-list-response.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/projects" - }, - "projects": [ - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "0c4e939acacf4376bdcd1129f1a054ad", - "links": { - "self": "http://localhost:5000/v3/projects/0c4e939acacf4376bdcd1129f1a054ad" - }, - "name": "admin", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "0cbd49cbf76d405d9c86562e1d579bd3", - "links": { - "self": "http://localhost:5000/v3/projects/0cbd49cbf76d405d9c86562e1d579bd3" - }, - "name": "demo", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "2db68fed84324f29bb73130c6c2094fb", - "links": { - "self": "http://localhost:5000/v3/projects/2db68fed84324f29bb73130c6c2094fb" - }, - "name": "swifttenanttest2", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "3d594eb0f04741069dbbb521635b21c7", - "links": { - "self": "http://localhost:5000/v3/projects/3d594eb0f04741069dbbb521635b21c7" - }, - "name": "service", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "43ebde53fc314b1c9ea2b8c5dc744927", - "links": { - "self": "http://localhost:5000/v3/projects/43ebde53fc314b1c9ea2b8c5dc744927" - }, - "name": "swifttenanttest1", - "parent_id": null - }, - { - "description": "", - "domain_id": "1bc2169ca88e4cdaaba46d4c15390b65", - "enabled": true, - "id": "4b1eb781a47440acb8af9850103e537f", - "links": { - "self": "http://localhost:5000/v3/projects/4b1eb781a47440acb8af9850103e537f" - }, - "name": "swifttenanttest4", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "5961c443439d4fcebe42643723755e9d", - "links": { - "self": "http://localhost:5000/v3/projects/5961c443439d4fcebe42643723755e9d" - }, - "name": "invisible_to_admin", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "fdb8424c4e4f4c0ba32c52e2de3bd80e", - "links": { - "self": "http://localhost:5000/v3/projects/fdb8424c4e4f4c0ba32c52e2de3bd80e" - }, - "name": "alt_demo", - "parent_id": null - } - ] -} diff --git a/api-ref/source/identity/v3/samples/admin/region-create-request.json b/api-ref/source/identity/v3/samples/admin/region-create-request.json deleted file mode 100644 index c20f1ed63..000000000 --- a/api-ref/source/identity/v3/samples/admin/region-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "region": { - "description": "My subregion", - "id": "RegionOneSubRegion", - "parent_region_id": "RegionOne" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/region-create-response.json b/api-ref/source/identity/v3/samples/admin/region-create-response.json deleted file mode 100644 index ad37413ec..000000000 --- a/api-ref/source/identity/v3/samples/admin/region-create-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "region": { - "parent_region_id": "RegionOne", - "id": "RegionOneSubRegion", - "links": { - "self": "http://localhost:5000/v3/regions/RegionOneSubRegion" - }, - "description": "My subregion" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/region-show-response.json b/api-ref/source/identity/v3/samples/admin/region-show-response.json deleted file mode 100644 index 512130d41..000000000 --- a/api-ref/source/identity/v3/samples/admin/region-show-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "region": { - "description": "My subregion 3", - "id": "RegionThree", - "links": { - "self": "http://localhost:5000/v3/regions/RegionThree" - }, - "parent_region_id": "RegionOne" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/region-update-request.json b/api-ref/source/identity/v3/samples/admin/region-update-request.json deleted file mode 100644 index 9b8f1c0c8..000000000 --- a/api-ref/source/identity/v3/samples/admin/region-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "region": { - "description": "My subregion 3" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/region-update-response.json b/api-ref/source/identity/v3/samples/admin/region-update-response.json deleted file mode 100644 index bb644b1dd..000000000 --- a/api-ref/source/identity/v3/samples/admin/region-update-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "region": { - "parent_region_id": "RegionOne", - "id": "RegionThree", - "links": { - "self": "http://localhost:5000/v3/regions/RegionThree" - }, - "description": "My subregion 3" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/regions-list-response.json b/api-ref/source/identity/v3/samples/admin/regions-list-response.json deleted file mode 100644 index 24ca02e9c..000000000 --- a/api-ref/source/identity/v3/samples/admin/regions-list-response.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/regions" - }, - "regions": [ - { - "description": "", - "id": "RegionOne", - "links": { - "self": "http://localhost:5000/v3/regions/RegionOne" - }, - "parent_region_id": null - } - ] -} diff --git a/api-ref/source/identity/v3/samples/admin/role-assignments-effective-list-response.json b/api-ref/source/identity/v3/samples/admin/role-assignments-effective-list-response.json deleted file mode 100644 index 42c4067e9..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-assignments-effective-list-response.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/domains/161718/users/313233/roles/123456" - }, - "role": { - "id": "123456" - }, - "scope": { - "domain": { - "id": "161718" - } - }, - "user": { - "id": "313233" - } - }, - { - "links": { - "assignment": "http://identity:35357/v3/projects/456789/groups/101112/roles/123456", - "membership": "http://identity:35357/v3/groups/101112/users/313233" - }, - "role": { - "id": "123456" - }, - "scope": { - "project": { - "id": "456789" - } - }, - "user": { - "id": "313234" - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments?effective", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/role-assignments-effective-list-response.txt b/api-ref/source/identity/v3/samples/admin/role-assignments-effective-list-response.txt deleted file mode 100644 index d7fd10369..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-assignments-effective-list-response.txt +++ /dev/null @@ -1 +0,0 @@ -GET /role_assignments?user.id={user_id}&scope.project.id={project_id}&effective diff --git a/api-ref/source/identity/v3/samples/admin/role-assignments-list-response.json b/api-ref/source/identity/v3/samples/admin/role-assignments-list-response.json deleted file mode 100644 index a6372b2ef..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-assignments-list-response.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/domains/161718/users/313233/roles/123456" - }, - "role": { - "id": "123456" - }, - "scope": { - "domain": { - "id": "161718" - } - }, - "user": { - "id": "313233" - } - }, - { - "group": { - "id": "101112" - }, - "links": { - "assignment": "http://identity:35357/v3/projects/456789/groups/101112/roles/123456" - }, - "role": { - "id": "123456" - }, - "scope": { - "project": { - "id": "456789" - } - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/role-assignments-list-response.txt b/api-ref/source/identity/v3/samples/admin/role-assignments-list-response.txt deleted file mode 100644 index d7fd10369..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-assignments-list-response.txt +++ /dev/null @@ -1 +0,0 @@ -GET /role_assignments?user.id={user_id}&scope.project.id={project_id}&effective diff --git a/api-ref/source/identity/v3/samples/admin/role-create-request.json b/api-ref/source/identity/v3/samples/admin/role-create-request.json deleted file mode 100644 index 67e4099eb..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-create-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "role": { - "name": "developer" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/role-create-response.json b/api-ref/source/identity/v3/samples/admin/role-create-response.json deleted file mode 100644 index a78cdf3c8..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-create-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "role": { - "id": "1e443fa8cee3482a8a2b6954dd5c8f12", - "links": { - "self": "http://localhost:5000/v3/roles/1e443fa8cee3482a8a2b6954dd5c8f12" - }, - "name": "developer" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/role-show-response.json b/api-ref/source/identity/v3/samples/admin/role-show-response.json deleted file mode 100644 index c435f1393..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-show-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "role": { - "id": "1e443fa8cee3482a8a2b6954dd5c8f12", - "links": { - "self": "http://localhost:5000/v3/roles/1e443fa8cee3482a8a2b6954dd5c8f12" - }, - "name": "Developer" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/role-update-request.json b/api-ref/source/identity/v3/samples/admin/role-update-request.json deleted file mode 100644 index 9a13ea724..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "role": { - "name": "Developer" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/role-update-response.json b/api-ref/source/identity/v3/samples/admin/role-update-response.json deleted file mode 100644 index c435f1393..000000000 --- a/api-ref/source/identity/v3/samples/admin/role-update-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "role": { - "id": "1e443fa8cee3482a8a2b6954dd5c8f12", - "links": { - "self": "http://localhost:5000/v3/roles/1e443fa8cee3482a8a2b6954dd5c8f12" - }, - "name": "Developer" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/roles-list-response.json b/api-ref/source/identity/v3/samples/admin/roles-list-response.json deleted file mode 100644 index 3ec474398..000000000 --- a/api-ref/source/identity/v3/samples/admin/roles-list-response.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/roles" - }, - "roles": [ - { - "id": "5318e65d75574c17bf5339d3df33a5a3", - "links": { - "self": "http://localhost:5000/v3/roles/5318e65d75574c17bf5339d3df33a5a3" - }, - "name": "admin" - }, - { - "id": "642bcfc75c384fd181adf34d9b2df897", - "links": { - "self": "http://localhost:5000/v3/roles/642bcfc75c384fd181adf34d9b2df897" - }, - "name": "anotherrole" - }, - { - "id": "779a76d74f544224a7ef8762ca0de627", - "links": { - "self": "http://localhost:5000/v3/roles/779a76d74f544224a7ef8762ca0de627" - }, - "name": "Member" - }, - { - "id": "9fe2ff9ee4384b1894a90878d3e92bab", - "links": { - "self": "http://localhost:5000/v3/roles/9fe2ff9ee4384b1894a90878d3e92bab" - }, - "name": "_member_" - }, - { - "id": "ba2dfba61c934ee89e3110de36273229", - "links": { - "self": "http://localhost:5000/v3/roles/ba2dfba61c934ee89e3110de36273229" - }, - "name": "ResellerAdmin" - }, - { - "id": "f127b97616f24d3ebceb7be840210adc", - "links": { - "self": "http://localhost:5000/v3/roles/f127b97616f24d3ebceb7be840210adc" - }, - "name": "service" - } - ] -} diff --git a/api-ref/source/identity/v3/samples/admin/service-create-request.json b/api-ref/source/identity/v3/samples/admin/service-create-request.json deleted file mode 100644 index b09f3319f..000000000 --- a/api-ref/source/identity/v3/samples/admin/service-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "service": { - "type": "compute", - "name": "compute2", - "description": "Compute service 2" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/service-create-response.json b/api-ref/source/identity/v3/samples/admin/service-create-response.json deleted file mode 100644 index 445f2e899..000000000 --- a/api-ref/source/identity/v3/samples/admin/service-create-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "service": { - "name": "compute2", - "links": { - "self": "http://localhost:5000/v3/services/3f552eb79c48436db2868e948d8cf330" - }, - "enabled": true, - "type": "compute", - "id": "3f552eb79c48436db2868e948d8cf330", - "description": "Compute service 2" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/service-show-response.json b/api-ref/source/identity/v3/samples/admin/service-show-response.json deleted file mode 100644 index 56c93b639..000000000 --- a/api-ref/source/identity/v3/samples/admin/service-show-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "service": { - "description": "Keystone Identity Service", - "enabled": true, - "id": "686766", - "links": { - "self": "http://identity:5000/v3/services/686766" - }, - "name": "keystone", - "type": "identity" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/service-update-request.json b/api-ref/source/identity/v3/samples/admin/service-update-request.json deleted file mode 100644 index e5152dc0b..000000000 --- a/api-ref/source/identity/v3/samples/admin/service-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "service": { - "description": "Block Storage Service V2" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/service-update-response.json b/api-ref/source/identity/v3/samples/admin/service-update-response.json deleted file mode 100644 index f104d9532..000000000 --- a/api-ref/source/identity/v3/samples/admin/service-update-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "service": { - "name": "cinderv2", - "links": { - "self": "http://localhost:5000/v3/services/5789da9864004dd088fce14c1c626a4b" - }, - "enabled": true, - "type": "volumev2", - "id": "5789da9864004dd088fce14c1c626a4b", - "description": "Block Storage Service V2" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/services-list-response.json b/api-ref/source/identity/v3/samples/admin/services-list-response.json deleted file mode 100644 index f7a694ee3..000000000 --- a/api-ref/source/identity/v3/samples/admin/services-list-response.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/services" - }, - "services": [ - { - "description": "Nova Compute Service", - "enabled": true, - "id": "1999c3a858c7408fb586817620695098", - "links": { - "self": "http://localhost:5000/v3/services/1999c3a858c7408fb586817620695098" - }, - "name": "nova", - "type": "compute" - }, - { - "description": "Cinder Volume Service V2", - "enabled": true, - "id": "39216610e75547f1883037e11976fc0f", - "links": { - "self": "http://localhost:5000/v3/services/39216610e75547f1883037e11976fc0f" - }, - "name": "cinderv2", - "type": "volumev2" - }, - { - "description": "Neutron Service", - "enabled": true, - "id": "4fe41a27de3341af9100123f765eac0d", - "links": { - "self": "http://localhost:5000/v3/services/4fe41a27de3341af9100123f765eac0d" - }, - "name": "neutron", - "type": "network" - }, - { - "description": "EC2 Compatibility Layer", - "enabled": true, - "id": "61d3d05bdd1449f18923c83f52a4d762", - "links": { - "self": "http://localhost:5000/v3/services/61d3d05bdd1449f18923c83f52a4d762" - }, - "name": "ec2", - "type": "ec2" - }, - { - "description": "Glance Image Service", - "enabled": true, - "id": "69afa3d57d1948ea988beeb252bbaa5d", - "links": { - "self": "http://localhost:5000/v3/services/69afa3d57d1948ea988beeb252bbaa5d" - }, - "name": "glance", - "type": "image" - }, - { - "description": "Nova Compute Service V2.1", - "enabled": true, - "id": "79b691ee7be649d9bf8613efc0960206", - "links": { - "self": "http://localhost:5000/v3/services/79b691ee7be649d9bf8613efc0960206" - }, - "name": "novav21", - "type": "computev21" - }, - { - "description": "Swift Service", - "enabled": true, - "id": "92419b70ebe64c6c873bd20b14360e6b", - "links": { - "self": "http://localhost:5000/v3/services/92419b70ebe64c6c873bd20b14360e6b" - }, - "name": "swift", - "type": "object-store" - }, - { - "description": "Keystone Identity Service", - "enabled": true, - "id": "b8f8454fc07b46b781204d2a436f9d1c", - "links": { - "self": "http://localhost:5000/v3/services/b8f8454fc07b46b781204d2a436f9d1c" - }, - "name": "keystone", - "type": "identity" - }, - { - "description": "Cinder Volume Service", - "enabled": true, - "id": "cdda3bea0742407f95e70f4758f46558", - "links": { - "self": "http://localhost:5000/v3/services/cdda3bea0742407f95e70f4758f46558" - }, - "name": "cinder", - "type": "volume" - } - ] -} diff --git a/api-ref/source/identity/v3/samples/admin/token-validate-request.txt b/api-ref/source/identity/v3/samples/admin/token-validate-request.txt deleted file mode 100644 index 6181da9e8..000000000 --- a/api-ref/source/identity/v3/samples/admin/token-validate-request.txt +++ /dev/null @@ -1,3 +0,0 @@ -Headers: -X-Auth-Token: 1dd7e3 -X-Subject-Token: c67580 diff --git a/api-ref/source/identity/v3/samples/admin/user-create-request.json b/api-ref/source/identity/v3/samples/admin/user-create-request.json deleted file mode 100644 index d03f98825..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-create-request.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe user", - "domain_id": "1789d1", - "email": "jdoe@example.com", - "enabled": true, - "name": "James Doe", - "password": "secretsecret" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/user-create-response.json b/api-ref/source/identity/v3/samples/admin/user-create-response.json deleted file mode 100644 index d90134ea6..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-create-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe user", - "domain_id": "1789d1", - "email": "jdoe@example.com", - "enabled": true, - "id": "ff4e51", - "links": { - "self": "https://identity:35357/v3/users/ff4e51" - }, - "name": "James Doe" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/user-groups-list-response.json b/api-ref/source/identity/v3/samples/admin/user-groups-list-response.json deleted file mode 100644 index 2a2c4ce28..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-groups-list-response.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "groups": [ - { - "description": "Developers cleared for work on all general projects", - "domain_id": "1789d1", - "id": "ea167b", - "links": { - "self": "https://identity:35357/v3/groups/ea167b" - }, - "name": "Developers" - }, - { - "description": "Developers cleared for work on secret projects", - "domain_id": "1789d1", - "id": "a62db1", - "links": { - "self": "https://identity:35357/v3/groups/a62db1" - }, - "name": "Secure Developers" - } - ], - "links": { - "self": "http://identity:35357/v3/users/9fe1d3/groups", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/user-password-update-request.json b/api-ref/source/identity/v3/samples/admin/user-password-update-request.json deleted file mode 100644 index 592b99be1..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-password-update-request.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "user": { - "password": "old_secretsecret", - "original_password": "secretsecret" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/user-projects-list-response.json b/api-ref/source/identity/v3/samples/admin/user-projects-list-response.json deleted file mode 100644 index 5f8da932c..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-projects-list-response.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "projects": [ - { - "description": "description of this project", - "domain_id": "161718", - "enabled": true, - "id": "456788", - "parent_id": "212223", - "links": { - "self": "http://identity:35357/v3/projects/456788" - }, - "name": "a project name" - }, - { - "description": "description of this project", - "domain_id": "161718", - "enabled": true, - "id": "456789", - "parent_id": "212223", - "links": { - "self": "http://identity:35357/v3/projects/456789" - }, - "name": "another domain" - } - ], - "links": { - "self": "http://identity:35357/v3/users/313233/projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/source/identity/v3/samples/admin/user-show-response.json b/api-ref/source/identity/v3/samples/admin/user-show-response.json deleted file mode 100644 index 3df411e1d..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-show-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "John Smith's user", - "domain_id": "1789d1", - "email": "jsmith@example.com", - "enabled": true, - "id": "9fe1d3", - "links": { - "self": "https://identity:35357/v3/users/9fe1d3" - }, - "name": "jsmith" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/user-update-request.json b/api-ref/source/identity/v3/samples/admin/user-update-request.json deleted file mode 100644 index 74962f1cf..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe's user", - "email": "jamesdoe@example.com", - "enabled": true - } -} diff --git a/api-ref/source/identity/v3/samples/admin/user-update-response.json b/api-ref/source/identity/v3/samples/admin/user-update-response.json deleted file mode 100644 index f93bfdf5f..000000000 --- a/api-ref/source/identity/v3/samples/admin/user-update-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe's user", - "domain_id": "1789d1", - "email": "jamesdoe@example.com", - "enabled": true, - "id": "ff4e51", - "links": { - "self": "https://identity:35357/v3/users/ff4e51" - }, - "name": "jamesdoe" - } -} diff --git a/api-ref/source/identity/v3/samples/admin/users-list-response.json b/api-ref/source/identity/v3/samples/admin/users-list-response.json deleted file mode 100644 index 08c3e6a51..000000000 --- a/api-ref/source/identity/v3/samples/admin/users-list-response.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/users" - }, - "users": [ - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "2844b2a08be147a08ef58317d6471f1f", - "links": { - "self": "http://localhost:5000/v3/users/2844b2a08be147a08ef58317d6471f1f" - }, - "name": "glance" - }, - { - "domain_id": "default", - "email": "test@example.com", - "enabled": true, - "id": "4ab84ab39de54f4d96eaff8f2145a7cd", - "links": { - "self": "http://localhost:5000/v3/users/4ab84ab39de54f4d96eaff8f2145a7cd" - }, - "name": "swiftusertest1" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "56696a9a04864d63877a3d06a6f0b24b", - "links": { - "self": "http://localhost:5000/v3/users/56696a9a04864d63877a3d06a6f0b24b" - }, - "name": "swift" - }, - { - "domain_id": "default", - "email": "alt_demo@example.com", - "enabled": true, - "id": "5acb638d15da44fc8de41b9a4bd41875", - "links": { - "self": "http://localhost:5000/v3/users/5acb638d15da44fc8de41b9a4bd41875" - }, - "name": "alt_demo" - }, - { - "domain_id": "default", - "email": "demo@example.com", - "enabled": true, - "id": "7596e862b1af473c8ed6ae99d35b51e3", - "links": { - "self": "http://localhost:5000/v3/users/7596e862b1af473c8ed6ae99d35b51e3" - }, - "name": "demo" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "802edb2141b44e77bbde241417450749", - "links": { - "self": "http://localhost:5000/v3/users/802edb2141b44e77bbde241417450749" - }, - "name": "nova" - }, - { - "domain_id": "592ab0800d3745baaf45c610fa41950a", - "email": "test4@example.com", - "enabled": true, - "id": "9aca3883784647fe9aff3a50d922489a", - "links": { - "self": "http://localhost:5000/v3/users/9aca3883784647fe9aff3a50d922489a" - }, - "name": "swiftusertest4" - }, - { - "domain_id": "default", - "email": "test3@example.com", - "enabled": true, - "id": "a1251b011f9345e68c2458b841152034", - "links": { - "self": "http://localhost:5000/v3/users/a1251b011f9345e68c2458b841152034" - }, - "name": "swiftusertest3" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "a43f46eb318041f6b712143862e3ad70", - "links": { - "self": "http://localhost:5000/v3/users/a43f46eb318041f6b712143862e3ad70" - }, - "name": "neutron" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "b964a9e51c0046a4a84d3f83a135a97c", - "links": { - "self": "http://localhost:5000/v3/users/b964a9e51c0046a4a84d3f83a135a97c" - }, - "name": "admin" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "dc87e591c0d247d5ac04e873bd8a1646", - "links": { - "self": "http://localhost:5000/v3/users/dc87e591c0d247d5ac04e873bd8a1646" - }, - "name": "cinder" - }, - { - "domain_id": "default", - "email": "glance-swift@example.com", - "enabled": true, - "id": "ed214dc1c2c6468b926c96eca6c8aee9", - "links": { - "self": "http://localhost:5000/v3/users/ed214dc1c2c6468b926c96eca6c8aee9" - }, - "name": "glance-swift" - }, - { - "domain_id": "default", - "email": "test2@example.com", - "enabled": true, - "id": "f4f6587b058a4f46a00242549b430d37", - "links": { - "self": "http://localhost:5000/v3/users/f4f6587b058a4f46a00242549b430d37" - }, - "name": "swiftusertest2" - } - ] -} diff --git a/api-ref/source/identity/v3/service-catalog.inc b/api-ref/source/identity/v3/service-catalog.inc deleted file mode 100644 index a490f7cd5..000000000 --- a/api-ref/source/identity/v3/service-catalog.inc +++ /dev/null @@ -1,541 +0,0 @@ -.. -*- rst -*- - -=================================================== -Service catalog and endpoints (services, endpoints) -=================================================== - -A service is an OpenStack web service that you can access through a -URL, or endpoint. - -A service catalog lists the services that are available to the -caller based upon the current authorization. - -You can create, list, show details for, update, and delete -services. When you create or update a service, you can enable the -service, which causes it and its endpoints to appear in the service -catalog. - -You can create, list, show details for, update, and delete -endpoints. - - -List services -============= - -.. rest_method:: GET /v3/services - -Lists all services. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - type: type - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - links: links - - enabled: enabled - - services: services - - type: type - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/services-list-response.json - :language: javascript - - - - - - - - - - - -Create service -============== - -.. rest_method:: POST /v3/services - -Creates a service. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - description: description - - service: service - - enabled: enabled - - service_id: service_id - - type: type - - name: name - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/service-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - service: service - - links: links - - type: type - - id: id - - description: description - - - - - - - - - - - - - - -Show endpoint details -===================== - -.. rest_method:: GET /v3/endpoints/{endpoint_id} - -Shows details for an endpoint. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpoint_id: endpoint_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - endpoint: endpoint - - name: name - - links: links - - url: url - - region: region - - interface: interface - - service_id: service_id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/endpoint-show-response.json - :language: javascript - - - - - - - - - - - -Update endpoint -=============== - -.. rest_method:: PATCH /v3/endpoints/{endpoint_id} - -Updates an endpoint. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpoint: endpoint - - name: name - - url: url - - region: region - - interface: interface - - service_id: service_id - - endpoint_id: endpoint_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/endpoint-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - endpoint: endpoint - - name: name - - links: links - - url: url - - region: region - - interface: interface - - service_id: service_id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/endpoint-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete endpoint -=============== - -.. rest_method:: DELETE /v3/endpoints/{endpoint_id} - -Deletes an endpoint. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpoint_id: endpoint_id - - - - - - - - - - - - - - - -List endpoints -============== - -.. rest_method:: GET /v3/endpoints - -Lists all available endpoints. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - interface: interface - - service_id: service_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - region_id: region_id - - links: links - - url: url - - region: region - - enabled: enabled - - interface: interface - - service_id: service_id - - endpoints: endpoints - - id: id - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/endpoints-list-response.json - :language: javascript - - - - - - - - - - - -Create endpoint -=============== - -.. rest_method:: POST /v3/endpoints - -Creates an endpoint. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - endpoint: endpoint - - name: name - - url: url - - enabled: enabled - - interface: interface - - service_id: service_id - - region_id: region_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/endpoint-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - endpoint: endpoint - - name: name - - links: links - - url: url - - region: region - - enabled: enabled - - interface: interface - - service_id: service_id - - id: id - - region_id: region_id - - - - - - - - - - - - - - -Show service details -==================== - -.. rest_method:: GET /v3/services/{service_id} - -Shows details for a service. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - service_id: service_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - service: service - - links: links - - type: type - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/service-show-response.json - :language: javascript - - - - - - - - - - - -Update service -============== - -.. rest_method:: PATCH /v3/services/{service_id} - -Updates a service. - -The request body is the same as the create service request body, -except that you include only those attributes that you want to -update. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - type: type - - enabled: enabled - - description: description - - service: service - - name: name - - service_id: service_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/service-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - name: name - - service: service - - links: links - - type: type - - id: id - - description: description - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/service-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete service -============== - -.. rest_method:: DELETE /v3/services/{service_id} - -Deletes a service. - -If you try to delete a service that still has associated endpoints, -this call either deletes all associated endpoints or fails until -all endpoints are deleted. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - service_id: service_id - - - - - - - - - - - - - - diff --git a/api-ref/source/identity/v3/users.inc b/api-ref/source/identity/v3/users.inc deleted file mode 100644 index 8ddfb0efe..000000000 --- a/api-ref/source/identity/v3/users.inc +++ /dev/null @@ -1,406 +0,0 @@ -.. -*- rst -*- - -====================================== -Users (users, groups, projects, roles) -====================================== - -A user is an individual API consumer that is owned by a domain. A -role explicitly associates a user with projects or domains. A user -with no assigned roles has no access to OpenStack resources. - -You can list, create, show details for, update, delete, and change -the password for users. - -You can also list groups, projects, and roles for a specified user. -To list user roles, see `Roles `_. - - -Show user details -================= - -.. rest_method:: GET /v3/users/{user_id} - -Shows details for a user. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - description: description - - links: links - - user: user - - enabled: enabled - - email: email - - default_project_id: default_project_id - - id: id - - domain_id: domain_id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/user-show-response.json - :language: javascript - - - - - - - - - - - -Update user -=========== - -.. rest_method:: PATCH /v3/users/{user_id} - -Updates the password for or enables or disables a user. - -If the back-end driver does not support this functionality, this -call might return the HTTP ``Not Implemented (501)`` response code. - - -Normal response codes: 200 -Error response codes:413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - user: user - - enabled: enabled - - email: email - - default_project_id: default_project_id - - password: password - - domain_id: domain_id - - description: description - - user_id: user_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/user-update-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - description: description - - links: links - - user: user - - enabled: enabled - - email: email - - default_project_id: default_project_id - - id: id - - domain_id: domain_id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/user-update-response.json - :language: javascript - - - - - - - - - - - - - -Delete user -=========== - -.. rest_method:: DELETE /v3/users/{user_id} - -Deletes a user. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - - - - - - - - - - - - - - -List groups to which a user belongs -=================================== - -.. rest_method:: GET /v3/users/{user_id}/groups - -Lists groups to which a user belongs. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/user-groups-list-response.json - :language: javascript - - - - - - - - - - - -Change password for user -======================== - -.. rest_method:: POST /v3/users/{user_id}/password - -Changes the password for a user. - -Error response codes:204,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - original_password: original_password - - password: password - - user: user - - user_id: user_id - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/user-password-update-request.json - :language: javascript - - - - - - - - - - - - - - - - -Create user -=========== - -.. rest_method:: POST /v3/users - -Creates a user. - -Error response codes:201,413,415,405,404,403,401,400,503,409, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - name: name - - user: user - - enabled: enabled - - email: email - - default_project_id: default_project_id - - password: password - - domain_id: domain_id - - description: description - -Request Example ---------------- - -.. literalinclude:: ../samples/admin/user-create-request.json - :language: javascript - - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - description: description - - links: links - - user: user - - enabled: enabled - - email: email - - default_project_id: default_project_id - - id: id - - domain_id: domain_id - - name: name - - - - - - - - - - - - - - -List users -========== - -.. rest_method:: GET /v3/users - -Lists users. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - domain_id: domain_id - - name: name - - enabled: enabled - - -Response Parameters -------------------- - -.. rest_parameters:: parameters.yaml - - - description: description - - links: links - - enabled: enabled - - email: email - - default_project_id: default_project_id - - id: id - - users: users - - domain_id: domain_id - - name: name - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/users-list-response.json - :language: javascript - - - - - - - - - - - -List projects for user -====================== - -.. rest_method:: GET /v3/users/{user_id}/projects - -List projects for a user. - - -Normal response codes: 200 -Error response codes:413,405,404,403,401,400,503, - - -Request -------- - -.. rest_parameters:: parameters.yaml - - - user_id: user_id - - - - -Response Example ----------------- - -.. literalinclude:: ../samples/admin/user-projects-list-response.json - :language: javascript - - - - - - - - - - diff --git a/api-ref/src/docbkx/api-ref-identity-admin-v2.xml b/api-ref/src/docbkx/api-ref-identity-admin-v2.xml deleted file mode 100644 index 789fd89f0..000000000 --- a/api-ref/src/docbkx/api-ref-identity-admin-v2.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - OpenStack Identity Admin API v2 (SUPPORTED) - - 2010-2016 - - - - - - - - - - diff --git a/api-ref/src/docbkx/api-ref-identity-v2-ext.xml b/api-ref/src/docbkx/api-ref-identity-v2-ext.xml deleted file mode 100644 index 288f9d886..000000000 --- a/api-ref/src/docbkx/api-ref-identity-v2-ext.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - OpenStack Identity API v2 extensions (DEPRECATED) - - 2010-2016 - - - - - - - - - - diff --git a/api-ref/src/docbkx/api-ref-identity-v2.xml b/api-ref/src/docbkx/api-ref-identity-v2.xml deleted file mode 100644 index c80020fb5..000000000 --- a/api-ref/src/docbkx/api-ref-identity-v2.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - OpenStack Identity API v2 (DEPRECATED) - - 2010-2016 - - - - - - - - - - diff --git a/api-ref/src/docbkx/api-ref-identity-v3-ext.xml b/api-ref/src/docbkx/api-ref-identity-v3-ext.xml deleted file mode 100644 index de7667924..000000000 --- a/api-ref/src/docbkx/api-ref-identity-v3-ext.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - OpenStack Identity API v3 extensions (CURRENT) - - 2010-2016 - - - - - - - - - - diff --git a/api-ref/src/docbkx/api-ref-identity-v3.xml b/api-ref/src/docbkx/api-ref-identity-v3.xml deleted file mode 100644 index c758a7967..000000000 --- a/api-ref/src/docbkx/api-ref-identity-v3.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - OpenStack Identity API v3 (CURRENT) - - 2010-2016 - - - - - - - - - - diff --git a/api-ref/src/docbkx/ch_identity-admin-v2.xml b/api-ref/src/docbkx/ch_identity-admin-v2.xml deleted file mode 100644 index a7791437f..000000000 --- a/api-ref/src/docbkx/ch_identity-admin-v2.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - Identity Admin API v2.0 (SUPPORTED) - Gets an authentication token that permits access to the Compute API. -
- Versions - - - - - -
-
- Extensions - - For information about Identity API v2.0 extensions, see Extensions. - -
-
- Tokens - - - - - - - - - - - - - -
-
- Users - - - - - - - - - - - - - - -
-
- Tenants - - - - - - - - - - - - -
-
diff --git a/api-ref/src/docbkx/ch_identity-v2-ext.xml b/api-ref/src/docbkx/ch_identity-v2-ext.xml deleted file mode 100644 index e88c48c11..000000000 --- a/api-ref/src/docbkx/ch_identity-v2-ext.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - %common_project; -]> - - Identity API v2.0 extensions (SUPPORTED) - - To list available Identity API v2.0 extensions, issue a &GET; request - to v2.0/extensions. - -
- OS-KSADM admin extension - - Supports create, read, update, and delete (CRUD) operations for - users, tenants, roles, and services. Requires administrator - privileges. - - -
-
- OS-KSCATALOG admin extension - - Supports CRUD operations for endpoint templates and endpoints. - Requires administrator privileges. - - -
-
- OS-KSEC2 admin extension - - Supports Amazon Elastic Compute (EC2) style authentication. - - -
-
- OS-KSS3 admin extension - -
-
- OS-KSVALIDATE admin extension - -
-
diff --git a/api-ref/src/docbkx/ch_identity-v2.xml b/api-ref/src/docbkx/ch_identity-v2.xml deleted file mode 100644 index 0dff59d61..000000000 --- a/api-ref/src/docbkx/ch_identity-v2.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - Identity API v2.0 (SUPPORTED) - Gets an authentication token that permits access to the - OpenStack services REST API. -
- API versions - - - - - - - - -
-
- Extensions - - - - - - - - -
-
- Tokens and tenants - - - - - - - - -
-
diff --git a/api-ref/src/docbkx/ch_identity-v3-ext.xml b/api-ref/src/docbkx/ch_identity-v3-ext.xml deleted file mode 100644 index 454a1a014..000000000 --- a/api-ref/src/docbkx/ch_identity-v3-ext.xml +++ /dev/null @@ -1,389 +0,0 @@ - - - %common_project; -]> - - Identity API v3 extensions (CURRENT) - - This page describes these Identity API v3 extensions: - - - - - -OS-ENDPOINT-POLICY extension (OS-ENDPOINT-POLICY) - - - - - - -OS-INHERIT extension (OS-INHERIT) - - - - - - - Key Distribution Server (KDS) extension (OS-KDS) - - - - - - -Trust extension (OS-TRUST) - - - - -
- OS-ENDPOINT-POLICY extension (OS-ENDPOINT-POLICY) - - Creates, verifies, and deletes associations between service - endpoints and policies. Such associations enable an endpoint to - request its policy. - - - To create, check, or delete an association, you reference a policy by its ID in - the Identity server. - - - The extension supports these associations: - - - - - A policy and endpoint association. - - - - - A policy and service-type endpoint in a region association. - - - - - A policy and service-type endpoint association. - - - - - This order reflects policies in their most to least-specific order. - - - When an endpoint requests the appropriate policy for itself, the - extension finds the policy by traversing the ordered sequence of - methods of association. The extension shows the policy for the - first association that it finds. - - - If the region of the endpoint has a parent, the extension examines - the region associations up the region tree in ascending order. For - region associations, the extension examines any parent regions in - ascending order. The extension does not combine polices. - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- OS-INHERIT extension (OS-INHERIT) - - Enables projects to inherit role assignments from either their - owning domain or projects that are higher in the hierarchy. - - - (Since API v3.4) The OS-INHERIT extension allows inheritance from both - projects and domains. To access project inheritance, the Identity service - server must run at least API v3.4. - - -
-
- Key Distribution Server (KDS) extension (OS-KDS) - - The Key Distribution Server (KDS) is a trusted third party that - generates and securely distributes signing and encryption keys to - communicating parties. These shared keys enable parties to - exchange authenticated, confidential messages. KDS is an integral - part of the RPC message security implementation. To establish a - trusted relationship between the party and the KDS, a properly - authorized user, such as a cloud administrator, must assign a - long-term shared key to the communicating party. Assigning a key - to a party requires assigning an identity to that party in the - KDS. An identity includes a unique party name and the associated - long-term shared key. This party name is used to identify a party - when it communicates with KDS or another party. - - - The KDS enables two individual parties or one individual party and - a group party to exchange secure messages. To get keys so that it - can communicate with another party, a party makes an authenticated - request to KDS for a ticket. The KDS returns an encrypted ticket - to the requesting party. The KDS encrypts the ticket with the - long-term shared key that is associated with that party. Only the - associated party or the KDS itself can decrypt the ticket. - - - The KDS issues a ticket that contains a copy of the shared - encryption and signing keys. These keys are for the source party, - which is the party that requests the ticket. The ticket also - contains a payload that is intended for the destination party, - which is the party with whom the source party wants to - communicate. This payload contains the information that the - destination party can use to derive the shared encryption and - signing keys. When the destination party is: - - - - - An individual. The payload is encrypted with the long-term - shared key that is associated with the destination party. - - - - - A group. The payload is encrypted with a shared group key - that the KDS makes available to all members of the group. - This encryption enables the destination party to trust - that the information in the payload was supplied by the - KDS. - - - - - When the source party is ready to communicate with the destination - party, it sends this encrypted payload to the destination party - along with whatever data it has protected with the shared signing - and encryption keys. The destination party can decrypt the payload - and derive the shared encryption and signing keys by using the - payload information. Both parties have a copy of the shared - signing and encryption keys that are trusted as being issued by - the KDS. The destination party uses these shared keys to - authenticate and decrypt the data sent by the source party. - - Other guidelines: - - - - When a source party must send secure messages to multiple - recipients, an authorized user can define a KDS group for - the recipients. Membership in a group is determined by - comparing a party name with the group name. The party is - considered a member if the party name matches - <group name>.*. For example, a party - named scheduler.host.example.com is - considered a member of the scheduler group. - This method is the same method that is used to name - message queues in OpenStack. - - - - - When a source party requests a ticket for a destination - party that is a group, KDS generates a short-lived group - key and assigns it to the group. This group key is used to - encrypt the payload in the ticket, which contains the - information that the destination party uses to derive the - shared signing and encryption keys. - - - - - When an individual destination party must decrypt the - payload that it receives from the source party as a part - of a group message, it makes an authenticated request to - KDS to get the short-lived group key. If the requester is - a member of the target group, KDS provides the short-lived - group key encrypted with the long-term shared key - associated with the individual destination party. The - individual destination party can then decrypt the group - key, which enables it to decrypt the payload and derive - the shared signing and encryption keys to use to - authenticate and decrypt the data sent by the source - party. - - - - - When a sender gets keys to send a message to a group, all - group members and the sender share the signing and - encryption keys, which makes it impossible for an - individual destination party to determine whether a - message was sent by the source party or by another - destination party who is a group member. The destination - party can confirm only that the message was sent by a - party who has the shared signing and encryption keys. When - a sender uses keys to send a message to a group, all group - members must trust other members to operate in good faith. - - - - - The signing and encryption keys that communicating parties share - are short-lived. The life span of these keys is defined by a - validity period that is set by the KDS when it issues the ticket. - A suggested reasonable default validity period is 15 minutes, - though the implementation determines the appropriate validity - period. - - - After the validity period for the keys expires, a party should - refuse to use those keys to prevent the use of compromised keys. - This requires the source party to request a new ticket from the - KDS to get a new set of keys. An implementation can implement a - grace period to account for clock skew between parties. This grace - period enables a destination party to accept messages that use - recently expired keys. If you use a grace period, its duration - should be five or fewer minutes. - - - A key server, unlike a pure public key-based system, can regulate - the encryption and signing key exchange. When keys are requested, - the key server actively distributes keys to communicating parties, - applies access control, and denies communication between arbitrary - peers in the system. This enables centralized access control, - prevents unauthorized communication, and eliminates the need to - perform post-authentication access control and policy lookups on - the receiving side. - - - The KDS requires that all ticket requests are authenticated and, - where appropriate, data is encrypted. You must pass any time stamp - value to the API as a UTC - ISO - 8601 date and time string that includes microseconds. For - example, 2012-03-26T10:01:01.720000. - - - The default algorithms for message authentication and - encryption are, respectively, HMAC-SHA-256 and AES-128-CBC. - Therefore, the default block size is 128 bit. - - - The source party that requests a ticket must send the encrypted - esek payload to the destination party. The source and - destination strings used when requesting the ticket also must be - sent to the destination party to enable it to derive the shared - signing end encryption keys. The messaging implementation is - responsible for transferring this data to the destination party. - - - The key derivation used to generate the shared signing and - encryption keys uses the Hashed Message Authentication Code - (HMAC)-based key derivation function (HKDF) standard, as - described in RFC 5869. The destination party must use the HKDF - expand function by using the information that it - receives from the source party to complete derivation of the - shared signing and encryption keys. The inputs to the HKDF - expand function are: - -HKDF-Expand(esek.key, info, 256) - - The info input for the HKDF expand - function is a string that concatenates the source, destination, - and esek.timestamp strings by using a comma - (,) separator between each element. The following - example shows a valid info string where - scheduler.host.example.com is the source, - compute.host.example.com is the destination, and - 2012-03-26T10:01:01.720000 is the - esek.timestamp: - -scheduler.host.example.com,compute.host.example.com,2012-03-26T10:01:01.720000 - - The output of the HKDF expand function is an array of bytes of 256 - bit length. The first half is the signing key, and the second half - is the encryption key. - - - Create and delete requests for long-term keys are restricted to - authorized users, such as cloud administrators. The authentication - and authorization for these requests is left up to the - implementation, though the implementation should leverage the - Identity API for these purposes. - - - - - - - - - - - - - - - - - -
-
- Trust extension (OS-TRUST) - - Creates a trust. - - - A trust is an OpenStack Identity extension that enables delegation - and, optionally, impersonation through keystone. A - trust extension defines a relationship between a trustor and - trustee. A trustor is the user who delegates a limited set of - their own rights to another user, known as the trustee, for a - limited time. - - - The trust can eventually enable the trustee to impersonate the - trustor. For security reasons, some safety measures are added. For - example, if a trustor loses a given role, the API automatically - revokes any trusts and the related tokens that the user issued - with that role. - - - For more information, see Use - trusts. - - - - - - -
-
- diff --git a/api-ref/src/docbkx/ch_identity-v3.xml b/api-ref/src/docbkx/ch_identity-v3.xml deleted file mode 100644 index 97c204617..000000000 --- a/api-ref/src/docbkx/ch_identity-v3.xml +++ /dev/null @@ -1,885 +0,0 @@ - - - %common_project; -]> - - Identity API v3 (CURRENT) - - The Identity service generates authentication tokens that permit - access to the OpenStack services REST APIs. Clients obtain this token - and the URL endpoints for other service APIs by supplying their valid - credentials to the authentication service. - - - Each time you make a REST API request to an OpenStack service, you - supply your authentication token in the X-Auth-Token - request header. - - - Like most OpenStack projects, OpenStack Identity protects its APIs by - defining policy rules based on a role-based access control (RBAC) - approach. - - - The Identity service keystone.conf configuration file sets the - name and location of a JSON policy file that stores these rules. - - - For information about Identity API protection, see Identity - API protection with role-based access control (RBAC) in the - OpenStack Cloud Administrator Guide. - - - This page lists the Identity API operations in the following order: - - - - - - Authentication and token management - - - - - Credentials - - - - - Domains - - - - - Domain configuration - - - - - Groups - - - - - Policies - - - - - Projects - - - - - Regions - - - - - Roles and role assignments - - - - - Service catalog and endpoints - - - - - Users - - - - - OAuth (OS-OAUTH1) - - - - - - - - - - -
- Authentication and token management (auth, tokens) - - In exchange for a set of authentication credentials, the Identity - service generates tokens. A token represents the authenticated - identity of a user and, optionally, grants authorization on a - specific project or domain. - - - The body of an authentication request must include a payload that - specifies the authentication method, which is - password or token, the credentials, and, - optionally, the authorization scope. You can scope a token to a - project or domain, or the token can be unscoped. You cannot scope - a token to both a project and domain. - - - Tokens have IDs, which the Identity API returns in the - X-Subject-Token response header. - - - Also, validates an authentication token and lists the domains, - projects, roles, and endpoints to which the token gives access. - Forces the immediate revocation of a token. - - - After you obtain an authentication token, you can: - - - - - Make REST API requests to other OpenStack services. You - supply the ID of your authentication token in the - X-Auth-Token request header. - - - - - Validate your authentication token and list the domains, - projects, roles, and endpoints that your token gives you - access to. - - - - - Use your token to request another token scoped for a - different domain and project. - - - - - Force the immediate revocation of a token. - - - - - List revoked public key infrastructure (PKI) tokens. - - - - - The Identity API treats expired tokens as no longer valid - tokens. The deployment determines how long expired tokens are - stored. - - - These authentication errors can occur: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Authentication errors
Response codeDescription
- - Bad Request (400) - - - - The Identity service failed to parse the request - as expected. One of the following errors occurred: - - - - - A required attribute was missing. - - - - - An attribute that is not allowed was - specified, such as an ID on a &POST; - request in a basic CRUD operation. - - - - - An attribute of an unexpected data type - was specified. - - - -
- - Unauthorized (401) - - - - One of the following errors occurred: - - - - - Authentication was not performed. - - - - - The specified X-Auth-Token - header is not valid. - - - - - The authentication credentials are not valid. - - - -
- - Forbidden (403) - - - - The identity was successfully authenticated but it - is not authorized to perform the requested action. - -
- - Not Found (404) - - - - An operation failed because a referenced entity - cannot be found by ID. For a &POST; request, the - referenced entity might be specified in the - request body rather than in the resource path. - -
- - Conflict (409) - - - - A &POST; or &PATCH; operation failed. For example, - a client tried to update a unique attribute for an - entity, which conflicts with that of another - entity in the same collection. - - - Or, a client issued a create operation twice on a - collection with a user-defined, unique attribute. - For example, a client made a &POST; - /users request two times for the - unique, user-defined name attribute for a user - entity. - -
- - - - - - - - - - - - - -
- - - -
- Credentials (credentials) - - In exchange for a set of authentication credentials that the user - submits, the Identity service generates and returns a token. A - token represents the authenticated identity of a user and, - optionally, grants authorization on a specific project or domain. - - - You can list all credentials, and create, show details for, - update, and delete a credential. - - - - - -
- - - -
- Domains (domains, users, groups, roles) - - A domain is a collection of users, groups, and projects. Each - group and project is owned by exactly one domain. - - - Each domain defines a namespace where certain API-visible name - attributes exist, which affects whether those names must be - globally unique or unique within that domain. In the Identity API, - the uniqueness of these attributes is as follows: - - - - - Domain name. Globally - unique across all domains. - - - - - Role name. Globally - unique across all domains. - - - - - User name. Unique - within the owning domain. - - - - - Project name. Unique - within the owning domain. - - - - - Group name. Unique - within the owning domain. - - - - - - - - - - - - - - -
- - - -
- Domain configuration (domains, config) (since v3.4) (EXPERIMENTAL) - - You can manage domain-specific configuration options. - - - Domain-specific configuration options are structured within their - group objects. The API supports only the identity and - ldap groups. These groups override the default - configuration settings for the storage of users and groups by the - Identity server. - - - You can create, update, and delete domain-specific configuration - options by using the HTTP &PUT;, &PATCH;, and &DELETE; methods. - When updating, it is only necessary to include those options that - are being updated. - - - To create an option, use the &PUT; method. The Identity API does - not return options that are considered sensitive, although you can - create and update these options. The only option currently - considered sensitive is the password option within - the ldap group. - - - The API enables you to include sensitive options as part of non- - sensitive options. For example, you can include the password as - part of the url option. - - - If you try to create or update configuration options for groups - other than the identity or ldap - groups, the Forbidden (403) response code is - returned. - - - For information about how to integrate the Identity service with - LDAP, see Integrate Identity with LDAP. - - - - - - -
- - - -
- Groups (groups, users) - - A group is a collection of users. Each group is owned by a domain. - - - When you grant a role to a group, you explicitly associate that - group with a project or domain. This action is equivalent to - granting the role to each group member on that project and domain. - - - When you grant a role to a group, that role is automatically - granted to any user that you add to the group. When you revoke a - role from a group, that role is automatically revoked from any - user that you remove from the group. Any token that authenticates - that user, project, and domain is revoked. - - - As with users, a group without any role grants is useless from the - perspective an OpenStack service and has no access to resources. - However, a group without role grants is permitted as a way of - acquiring or loading users and groups from external sources before - mapping them to projects and domains. - - - - - - - -
- - - -
- Policies (policies) - - A policy is an arbitrarily serialized policy engine rule set to - be consumed by a remote service. - - - You encode policy rule sets into a blob that remote services can - consume. To do so, set type to - application/json and specify policy rules as JSON - strings in a blob. For example: - -{ - "blob":{ - "foobar_user":[ - "role:compute-user" - ] - } -} - - - - - - - - - - - -
- - - -
- Projects (projects, users, groups, roles) - - A project is the base unit of ownership. Resources are owned by a - specific project. A project is owned by a specific domain. - - - (Since v3.4) You can create a hierarchy of projects by setting a - parent ID when you create projects. All projects in a hierarchy - must be owned by the same domain. - - - (Since v3.6) Optionally, you can create a project that behaves - both as a project and a domain. As a domain, the project provides - a name space in which you can create users, groups, and other - projects. If you create a project that behaves as a domain, you - cannot update this project to behave like a regular project. - - - - - - - - - - - - - - - - -
- - - -
- Regions (regions) (since v3.2) - - A region is a general division of an OpenStack deployment. You can - associate zero or more sub-regions with a region to create a - tree-like structured hierarchy. - - - Although a region does not have a geographical connotation, a - deployment can use a geographical name for a region, such as - us-east. - - - You can list, create, update, show details for, and delete - regions. - - - - - - -
- - - -
- Roles (roles) - - Roles grant a user a set of permitted actions for either a - specific project or an entire domain. - - - You can grant roles to a user on a project, including - projects owned by other domains. - - - You can create, list, and delete roles. You can also list roles - assigned to a specified domain, project, or user. - - - You can list role assignments and, since v3.6, all role - assignments within a tree of projects. Use the query parameters to - filter the list because the role assignments list can be long. - Some typical examples are: - - - - - List role assignments for the specified user: - - - GET /role_assignments?user.id={user_id} - - - - - List role assignments for the specified project: - - - GET /role_assignments?scope.project.id={project_id} - - - - - List all role assignments for a specified project and its sub- projects: - - - GET /role_assignments?scope.project.id={project_id}?include_subtree=true - - - If you specify include_subtree=true, you must - also specify the scope.project.id. Otherwise, - this call returns the Bad Request (400) - response code. - - - - - Each role assignment entity in the collection contains a link - to the assignment that created the entity. - - - Use the effective query parameter to list effective - assignments at the user, project, and domain level. This parameter - allows for the effects of group membership. The group role - assignment entities themselves are not returned in the collection. - This represents the effective role assignments that would be - included in a scoped token. - - - In the response, the links entity section for - entities for group members also contains a URL that enables access - to the membership of the group. - - - You can use the other query parameters with the - effective parameter, such as: - - - - - Determine what a user can actually do: - - - GET /role_assignments?user.id={user_id}&effective - - - - - Get the equivalent set of role assignments that are - included in a project-scoped token response: - - - GET /role_assignments?user.id={user_id}&scope.project.id={project_id}&effective - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- Service catalog and endpoints (services, endpoints) - - A service is an OpenStack web service that you can access through - a URL, or endpoint. - - - A service catalog lists the services that are available to the - caller based upon the current authorization. - - - You can create, list, show details for, update, and delete - services. When you create or update a service, you can enable the - service, which causes it and its endpoints to appear in the - service catalog. - - - You can create, list, show details for, update, and delete endpoints. - - - - - - - -
- - - -
- Users (users, groups, projects, roles) - - A user is an individual API consumer that is owned by a domain. A - role explicitly associates a user with projects or domains. A user - with no assigned roles has no access to OpenStack resources. - - - You can list, create, show details for, update, delete, and change the password for users. - - - You can also list groups, projects, and roles for a specified - user. To list user roles, see Roles. - - - - - - - - - - - - - - - - - - - - - -
- - - -
- OAuth OAuth (OS-OAUTH1) - - Enables users to delegate roles to third-party consumers through - The - OAuth 1.0 Protocol. - - - A user is an Identity API user who delegates its roles and who - authorizes request tokens. - - - A consumer is a third-party application that uses OAuth to access - a protected resource. - - - Administrative users use an OAuth-derived token to act on behalf - of the authorizing user. - - - The consumer uses a request token to get authorization from the - user. The consumer provides an OAuth verifier string with the - request token in exchange for an access token. - - - The consumer uses an access token to request Identity API tokens - on behalf of the authorizing user instead of using the credentials - for the user. - - - Request and access tokens use token keys to identify themselves. - For OpenStack purposes, the token key is the token ID. The - consumer uses a token secret to establish ownership of a token. - Both request and access tokens have token secrets. - - - Delegated authentication through OAuth occurs as follows: - - - - A user creates a consumer. - - - The consumer gets an unauthorized request token. - Then, the consumer uses the request token to - initiate user authorization. - - - The user authorizes the request token. - - - - The consumer exchanges the authorized request token and - the OAuth verifier for an access token. - - The authorizing user receives the request token - key from the consumer out-of-band. - - - The consumer uses the access token to request an - Identity API token. - - - -
-
diff --git a/api-ref/src/docbkx/preface.xml b/api-ref/src/docbkx/preface.xml index 9d08e18c5..a7aa4395d 100644 --- a/api-ref/src/docbkx/preface.xml +++ b/api-ref/src/docbkx/preface.xml @@ -49,6 +49,7 @@ the token can be unscoped. You cannot scope a token to both a project and domain. + To get started with the APIs, see the OpenStack API Guide. diff --git a/api-ref/src/wadls/identity-api/src/v2.0/common.ent b/api-ref/src/wadls/identity-api/src/v2.0/common.ent deleted file mode 100644 index be41e8f4e..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/common.ent +++ /dev/null @@ -1,791 +0,0 @@ - - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - - - - - - - - - - A valid authentication token for an administrative user. - - -'> - - - - An alias for the extension name. - For example, os-server-external-events. - - -'> - - - - The UUID of the endpoint. - - -'> - - - - The UUID of the tenant in a multi-tenancy cloud. - - -'> - - - - The UUID of the user. - - -'> - - - - The user name. Required if you include the - passwordCredentials object. If you do not provide a - password credentials, you must provide a token. - - -'> - - - - The password of the user. Required if you include the - passwordCredentials object. If you do not provide a - password credentials, you must provide a token. - - -'> - - - - The tenant name. The tenantId and - tenantName attributes are optional and mutually - exclusive. If you specify both attributes, the call returns the - Bad Request (400) response code. - - -'> - - - - The tenant ID. The tenantId and - tenantName attributes are optional and mutually - exclusive. If you specify both attributes, the call returns the - Bad Request (400) response code. - - -'> - - - - One or more tenant Objects. - - - - - - - The tenant ID. - - - - - - - The tenant name. - - - - - - - Description about the tenant. - - - - - - - Indicates whether the tenant is enabled or disabled. - - - - - - - Links of the tenants. - - -'> - - - - The authentication token for which to perform the operation. - - -'> - - - - Validates that a token has a tenant in scope, for performance. - Valid tokens are in the /tokens/{tokenId} path. If - the token is not valid, this call returns the HTTP - itemNotFound (404) response code. - - -'> - - - - A token object. Required if you do not - provide password credentials. - - -'> - - - - The token ID. Required if you specify the token - object. - - -'> - - The role - ID. - - - The role - name. - - - - - The role description. - - -'> - - - - An alias for the extension name. - For example, os-server-external-events. - - -'> - - - - One or more service IDs. Specify multiple values as a comma-separated - list. The API checks roles against the service IDs. If a service ID is - not valid or no roles are associated with it, this call returns the - unauthorized (401) response code. - - -'> - - - - - The name of the extension. For example, "Fox In Socks." - - - - - - - The extension description. - - - - - - - The alias for the extension. For example, "FOXNSOX", - "os-availability-zone", "os-extended-quotas", - "os-share-unmanage" or "os-used-limits." - - - - - - - The date and time stamp when the extension was last updated. - - -'> - - - - - The user name. - - - - - - The password of the user. - - - - - - - The tenant name. - - - - - - - The UUID of the tenant. - - -'> - - - - - The authentication token. In the example, the - token is my_id. - - - - - A tenant - object. - - - The description of the - tenant. If not set, this value is null. - - - Indicates whether the - tenant is enabled or disabled. - - - The tenant - ID. - - - The tenant - name. - - - A - serviceCatalog object. - - - One or more - endpoints objects. Each object shows the - adminURL, region, - internalURL, id, and publicURL - for the endpoint. - - - Links for the - endpoint. - - - Endpoint - type. - - - Endpoint - name. - - - A user - object, which shows the username, roles_links, - id, roles, and - name. - - - A metadata - object. - - - A trust - object. - - - - The trustee user ID. - - - - - The ID of the trust. - - - - - The trustor user ID. - - - - - The impersonation flag. - -'> - - - - A user object. - - -'> - - - - The new password for the user. - - -'> - - - - The original password for the user. - - -'> - - - - - One or more user objects. - - -'> - - - - The user ID. - - - - - - - The user name. - - - - - - - The user email. - - - - - - - The username of user. - - - - - - - Indicates whether the user is enabled (true) or - disabled(false). - The default value is true. - - -'> - - - - - - The user ID. - - - - - - - The user name. - - - - - - - The user email. - - - - - - - Indicates whether the user is enabled (true) or - disabled(false). - The default value is true. - - -'> - - - - The tenant object. - - - - - - - The tenant ID. - - - - - - - The tenant name. - - - - - - - Description about the tenant. - - - - - - - Indicates whether the tenant is enabled or disabled. Default is true. - - -'> - - - - The UUID of the service. - - - - - - - The service name. - - - - - - - Description about the service. - - - - - - - The type of the service. - - -'> diff --git a/api-ref/src/wadls/identity-api/src/v2.0/js/shjs/sh_java.js b/api-ref/src/wadls/identity-api/src/v2.0/js/shjs/sh_java.js deleted file mode 100644 index 731fc9f34..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/js/shjs/sh_java.js +++ /dev/null @@ -1,337 +0,0 @@ -if (! this.sh_languages) { - this.sh_languages = {}; -} -sh_languages['java'] = [ - [ - [ - /\b(?:import|package)\b/g, - 'sh_preproc', - -1 - ], - [ - /\/\/\//g, - 'sh_comment', - 1 - ], - [ - /\/\//g, - 'sh_comment', - 7 - ], - [ - /\/\*\*/g, - 'sh_comment', - 8 - ], - [ - /\/\*/g, - 'sh_comment', - 9 - ], - [ - /\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g, - 'sh_number', - -1 - ], - [ - /"/g, - 'sh_string', - 10 - ], - [ - /'/g, - 'sh_string', - 11 - ], - [ - /(\b(?:class|interface))([ \t]+)([$A-Za-z0-9_]+)/g, - ['sh_keyword', 'sh_normal', 'sh_classname'], - -1 - ], - [ - /\b(?:abstract|assert|break|case|catch|class|const|continue|default|do|else|extends|false|final|finally|for|goto|if|implements|instanceof|interface|native|new|null|private|protected|public|return|static|strictfp|super|switch|synchronized|throw|throws|true|this|transient|try|volatile|while)\b/g, - 'sh_keyword', - -1 - ], - [ - /\b(?:int|byte|boolean|char|long|float|double|short|void)\b/g, - 'sh_type', - -1 - ], - [ - /~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g, - 'sh_symbol', - -1 - ], - [ - /\{|\}/g, - 'sh_cbracket', - -1 - ], - [ - /(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g, - 'sh_function', - -1 - ], - [ - /([A-Za-z](?:[^`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\s]|[_])*)((?:<.*>)?)(\s+(?=[*&]*[A-Za-z][^`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\s]*\s*[`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\[\]]+))/g, - ['sh_usertype', 'sh_usertype', 'sh_normal'], - -1 - ] - ], - [ - [ - /$/g, - null, - -2 - ], - [ - /(?:?)|(?:?)/g, - 'sh_url', - -1 - ], - [ - /<\?xml/g, - 'sh_preproc', - 2, - 1 - ], - [ - //g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g, - 'sh_keyword', - 6, - 1 - ], - [ - /&(?:[A-Za-z0-9]+);/g, - 'sh_preproc', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g, - 'sh_keyword', - 6, - 1 - ], - [ - /@[A-Za-z]+/g, - 'sh_type', - -1 - ], - [ - /(?:TODO|FIXME|BUG)(?:[:]?)/g, - 'sh_todo', - -1 - ] - ], - [ - [ - /\?>/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /\\(?:\\|")/g, - null, - -1 - ], - [ - /"/g, - 'sh_string', - -2 - ] - ], - [ - [ - />/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /-->/g, - 'sh_comment', - -2 - ], - [ - //g, - 'sh_comment', - -2 - ], - [ - //g, - 'sh_comment', - -2 - ], - [ - / array of links - // - // possible types include: import, include, element, - // attribute, complextype, simpleType - // - // each link contains the following properties: - // name : the name of the link - // href : the link itself - // title : a description of the link - links : new Object(), - - // - // A single link that points to the schema index document. - // - index : null, - - // - // Our initialization function - // - _init : function() { - // - // Load the menu... - // - var controllerDiv = document.getElementById("Controller"); - var mainMenu = this._menuMarkup("mainmenu"); - - for (var linkType in this.links) - { - var subItem = this._menuItemMarkup(mainMenu, linkType, "#", null); - var subMenu = this._menuMarkup (linkType+"_subMenu"); - - var items = this.links[linkType]; - for (var i=0;i Array of sample ids. - // - samples : new Object(), - - // - // An array of code data.. - // - // Code data is defined as an object with the following - // properties: - // - // type: The mimetype of the code...href: The location of the code - // or null if it's inline - // - // id: The id of the pre that contains the code. - // - // The initial object is the source code for the current document. - // - codes : new Array({ - id : "SrcContentCode", - type : "application/xml", - href : (function() { - var ret = location.href; - if (location.hash && (location.hash.length != 0)) - { - ret = ret.replace (location.hash, ""); - } - return ret; - })() - }), - - // - // Sets up the manager, begins the loading process... - // - _init : function() { - // - // Setup an array to hold data items to load, this is used by - // the loadSample method. - // - this._toLoad = new Array(); - - for (var i=0;i -1) && - (ieVersion < 8)) - { - code = trc.util.text.unix2dos (code); - } - - var pre = document.getElementById(codeData.id); - var preNodes = pre.childNodes; - // - // Remove placeholder data... - // - while (preNodes.length != 0) - { - pre.removeChild (preNodes[0]); - } - - // - // Set the correct class type... - // - switch (codeData.type) - { - /* - Javascript mimetypes - */ - case 'application/json': - case 'application/javascript': - case 'application/x-javascript': - case 'application/ecmascript': - case 'text/ecmascript': - case 'text/javascript': - trc.util.dom.setClassName (pre, "sh_javascript"); - break; - /* - Not real mimetypes but this is what we'll use for Java. - */ - case 'application/java': - case 'text/java': - trc.util.dom.setClassName (pre, "sh_java"); - break; - default: - trc.util.dom.setClassName (pre, "sh_xml"); - break; - } - - // - // Add new code... - // - pre.appendChild (document.createTextNode (code)); - }, - - // - // Retrives source code text - // - _getCodeText : function (codeData /* Info for the code to get*/) - { - var pre = document.getElementById(codeData.id); - pre.normalize(); - // - // Should be a single text node after pre... - // - return pre.firstChild.nodeValue; - }, - - - // - // Normalizes text by ensuring that top, bottom, right indent - // levels are equal for all samples. - // - _normalizeCodeText : function (top, /* integer, top indent in lines */ - bottom, /* integer, bottom indent in lines */ - right /* integer, right indent in spaces */ - ) - { - for (var i=0;i -1) && - (ieVersion < 7)) - { - element.className = name; - } - else - { - element.setAttribute ("class",name); - } - } -}; - -trc.util.text = { - // - // Useful RegExps - // - blank : new RegExp ("^\\s*$"), /* A blank string */ - indent : new RegExp ("^\\s+"), /* Line indent */ - lines : new RegExp ("$","m"), /* All lines */ - linechars : new RegExp ("(\n|\r)"), /* EOL line characters */ - tabs : new RegExp ("\t","g"), /* All tabs */ - - // - // We need this because microsoft browsers before IE 7, connot - // display pre-formatted text correctly win unix style line - // endings. - // - unix2dos : function(txt /* String */) { - //if already DOS... - if (txt.search(/\r\n/) != -1) - { - return txt; - } - return txt.replace (/\n/g, "\r\n"); - }, - - // - // Useful to normalize text. - // - dos2unix : function(txt /* String */) { - //if already unix... - if (txt.search(/\r\n/) == -1) - { - return txt; - } - - return txt.replace(/\r/g, ""); - }, - - // - // Create a string with a character repeated x times. - // - repString : function (length, /* integer, size of the string to create */ - ch /* string, The character to set the string to */ - ) - { - var ret = new String(); - for (var i=0;idep. - // - _deps : new Object(), - - // - // An array of callback functions, these should be called when all - // dependecies are loaded. - // - _callbacks : new Array(), - - // - // The init function simply calls the YUI loader... - // - _init : function() { - var yuiUtil = this; - - // - // It takes safari a while to load the YUI Loader if it hasn't - // loaded yet keep trying at 1/4 second intervals - // - if (!window.YAHOO) - { - window.setTimeout (function() { - yuiUtil._init(); - }, 250); - return; - } - - // - // Collect requirements... - // - var required = new Array(); - for (var req in this._deps) - { - required.push (req); - } - - // - // Load YUI dependecies... - // - var loader = new YAHOO.util.YUILoader({ - require: required, - loadOptional: true, - filter: "RAW", - onSuccess: function() { - yuiUtil._depsLoaded(); - }, - timeout: 10000, - combine: true - }); - loader.insert(); - }, - - // - // Called after all dependecies have been loaded - // - _depsLoaded : function() { - // - // Dependecies are loaded let everyone know. - // - for (var i=0;i, + */ -pre.sh_sourceCode .sh_function { color: black; font-weight: bold; } /* function calls and declarations */ -pre.sh_sourceCode .sh_cbracket { color: red; } /* block brackets (e.g., {, }) */ -pre.sh_sourceCode .sh_todo { font-weight: bold; background-color: cyan; } /* TODO and FIXME */ - -/* Predefined variables and functions (for instance glsl) */ -pre.sh_sourceCode .sh_predef_var { color: darkblue; } -pre.sh_sourceCode .sh_predef_func { color: darkblue; font-weight: bold; } - -/* for OOP */ -pre.sh_sourceCode .sh_classname { color: teal; } - -/* line numbers (not yet implemented) */ -pre.sh_sourceCode .sh_linenum { color: black; font-family: monospace; } - -/* Internet related */ -pre.sh_sourceCode .sh_url { color: blue; text-decoration: underline; font-family: monospace; } - -/* for ChangeLog and Log files */ -pre.sh_sourceCode .sh_date { color: blue; font-weight: bold; } -pre.sh_sourceCode .sh_time, pre.sh_sourceCode .sh_file { color: darkblue; font-weight: bold; } -pre.sh_sourceCode .sh_ip, pre.sh_sourceCode .sh_name { color: darkgreen; } - -/* for Prolog, Perl... */ -pre.sh_sourceCode .sh_variable { color: darkgreen; } - -/* for LaTeX */ -pre.sh_sourceCode .sh_italics { color: darkgreen; font-style: italic; } -pre.sh_sourceCode .sh_bold { color: darkgreen; font-weight: bold; } -pre.sh_sourceCode .sh_underline { color: darkgreen; text-decoration: underline; } -pre.sh_sourceCode .sh_fixed { color: green; font-family: monospace; } -pre.sh_sourceCode .sh_argument { color: darkgreen; } -pre.sh_sourceCode .sh_optionalargument { color: purple; } -pre.sh_sourceCode .sh_math { color: orange; } -pre.sh_sourceCode .sh_bibtex { color: blue; } - -/* for diffs */ -pre.sh_sourceCode .sh_oldfile { color: orange; } -pre.sh_sourceCode .sh_newfile { color: darkgreen; } -pre.sh_sourceCode .sh_difflines { color: blue; } - -/* for css */ -pre.sh_sourceCode .sh_selector { color: purple; } -pre.sh_sourceCode .sh_property { color: blue; } -pre.sh_sourceCode .sh_value { color: darkgreen; font-style: italic; } - -/* other */ -pre.sh_sourceCode .sh_section { color: black; font-weight: bold; } -pre.sh_sourceCode .sh_paren { color: red; } -pre.sh_sourceCode .sh_attribute { color: darkgreen; } diff --git a/api-ref/src/wadls/identity-api/src/v2.0/style/shjs/sh_whitengrey.css b/api-ref/src/wadls/identity-api/src/v2.0/style/shjs/sh_whitengrey.css deleted file mode 100644 index 41df0e2c6..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/style/shjs/sh_whitengrey.css +++ /dev/null @@ -1,139 +0,0 @@ -pre.sh_sourceCode { - background-color: #ffffff; - color: #696969; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_keyword { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_type { - color: #696969; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_string { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_regexp { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_specialchar { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_comment { - color: #1326a2; - font-weight: normal; - font-style: italic; -} - -pre.sh_sourceCode .sh_number { - color: #bb00ff; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_preproc { - color: #470000; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_function { - color: #000000; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_url { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_date { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_time { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_file { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_ip { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_name { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_variable { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_oldfile { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_newfile { - color: #008800; - font-weight: normal; - font-style: normal; -} - -pre.sh_sourceCode .sh_difflines { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_selector { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_property { - color: #696969; - font-weight: bold; - font-style: normal; -} - -pre.sh_sourceCode .sh_value { - color: #008800; - font-weight: normal; - font-style: normal; -} - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl b/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl deleted file mode 100644 index a71d10a85..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl +++ /dev/null @@ -1,668 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - A valid authentication token for an administrative user. - - - - - - - - - The ID of the user for which to perform the request. - - - - - - - - - A user object. - - - - - - Set to true to enable the user. - - - - - - - - - - The service ID. - - - - - - - - The role ID. - - - - - - - - - - - - - - - The tenant ID. - - - - - - - - - - The user ID. - - - - - - - - The role ID. - - - - - - - - - - - - - - - - - The role name. - - - - - - - - - The role ID. - - - - - - - - - The service ID. - - - - - - - - - - - - - The service name. - - - - - - - - The service ID. - - - - - - - - - - - - - - - Creates a tenant. - - - - - - - - - - - - - - &osksadm_tenantResponseParameter; - - &postPutDeleteFaults; - - - - Updates a tenant. - - - - - - - &osksadm_tenantResponseParameter; - - - - - - - - &osksadm_tenantResponseParameter; - - &postPutDeleteFaults; - - - - Deletes a tenant. - - &postPutDeleteFaults; - - - - - Lists all users for a tenant. - - - - &limitMarkerReqParameter; - - - - - - - - - - &getFaults; - - - - Grants a role to a user for - a tenant. - - &postPutDeleteFaults; - &getFaults; - - - - Revokes a role from a - user for a tenant. - - &postPutDeleteFaults; - - - - - Lists all users. - - - &limitMarkerReqParameter; - - - - - - - - - - The users object. - - - - &osksadm_userParameters; - - - &getFaults; - - - - Creates a user. - - - - - - - - - - The user object. - - - - - - - The users_links object. - - - - &osksadm_userParameters; - - - - - - - - &osksadm_userParameters; - - &postPutDeleteFaults; - - - - Updates a user. - - - - - - - - - - - - - - - - - The users object. - - - - &osksadm_userParameters; - - &postPutDeleteFaults; - - - - Deletes a user. - - &postPutDeleteFaults; - - - - Enables a user. - - - - - - - - - - - - - - &osksadm_userParameters; - - &postPutDeleteFaults; - - - - - - Lists global roles for a user. - - - - &limitMarkerReqParameter; - - - - - - - - - &getFaults; - - - - Grants a global role to a - user. - - &postPutDeleteFaults; - - - - Deletes a global role from - a user. - - &postPutDeleteFaults; - - - - - Lists all roles. - - - &limitMarkerReqParameter; - - - - - - - - A roles - object. - &roleResponse; - Role - links. - - - - &getFaults; - - - - Creates a role. - - - - - - - - - - - - - - - The location. - - - &postPutDeleteFaults; - - - - Shows information for a role, by name. - - - - - - &roleResponse; - The location. - - - - &postPutDeleteFaults; - - - - Shows details for a - role, by ID. - - - - - - &roleResponse; - The location. - - - - &postPutDeleteFaults; - - - - Deletes a role. - - &postPutDeleteFaults; - - - - - Lists all services. - - - &limitMarkerReqParameter; - - - - - - - - - - - - - - &osksadm_serviceResponseParameter; - - &getFaults; - - - - Shows information for a service, by name. - - - - - - - &osksadm_serviceResponseParameter; - - - &getFaults; - - - - Shows information for a service, by ID. - - - - - - - &osksadm_serviceResponseParameter; - - - &getFaults; - - - - Creates a service. - - - - - - - - - - - - - - - The location. - - &osksadm_serviceResponseParameter; - - &postPutDeleteFaults; - - - - Deletes a service. - - &postPutDeleteFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSCATALOG-admin.wadl b/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSCATALOG-admin.wadl deleted file mode 100644 index 1c0ef93c1..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSCATALOG-admin.wadl +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - &X-Auth-TokenHeaderParameter; - - &tenant_idTemplateParameter; - - - - - - - &endpoint_idTemplateParameter; - - - - - - - - - - - A valid authentication - token for an administrative - user. - - - The service - ID. - - - - - - - The endpoint - template ID. - - - - - - - - - - - - - - - - - - - Lists endpoint templates. - - - &limitMarkerReqParameter; - - - - - - - - - - &getFaults; - - - - Gets endpoint templates. - - - - - - - - - - &getFaults; - - - - Creates endpoint template. - - - - - - - - - - - - - - - - - &postPutDeleteFaults; - - - - Updates endpoint template. - - - - - - - - - - - - - - - - &postPutDeleteFaults; - - - - Deletes an endpoint - template. - - - &postPutDeleteFaults; - - - - Creates endpoint to a tenant. - - - - - - - - - - - - - - - - - &postPutDeleteFaults; - - - - Lists endpoints for a - tenant. - - - &limitMarkerReqParameter; - - - - - - - - - - &getFaults; - - - - Gets endpoint for a tenant. - - - - - - - - - - &getFaults; - - - - Deletes an endpoint from a - tenant. - - - &postPutDeleteFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSEC2-admin.wadl b/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSEC2-admin.wadl deleted file mode 100644 index 188f5eb57..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSEC2-admin.wadl +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - &X-Auth-TokenHeaderParameter; - - - &user_idTemplateParameter; - - - - - - - - - - - The credential - type. - - - - - - - - - - - - - - - - - - - Grants a credential to a user. - - - - - - - - - - - - - - - &postPutDeleteFaults; - - - - Lists credentials. - - - &limitMarkerReqParameter; - - - - - - - - - &getFaults; - - - - Lists credentials by type. - - - &limitMarkerReqParameter; - - - - - - - - - &getFaults; - - - - Updates credentials for a - user. - - - - - - - - - - - - - - - &postPutDeleteFaults; - - - - Deletes user credentials. - - &postPutDeleteFaults; - - - - Gets user credentials. - - - - - - - - - &getFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSS3-admin.wadl b/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSS3-admin.wadl deleted file mode 100644 index 55344bc5b..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSS3-admin.wadl +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - &X-Auth-TokenHeaderParameter; - - - &user_idTemplateParameter; - - - - - - - - - - - - - - - - - - - - - - - - - - - Grants a credential to a user. - - - - - - - - - - - - - - - - &postPutDeleteFaults; - - - - - Lists credentials. - - - - &limitMarkerReqParameter; - - - - - - - - - - &getFaults; - - - - - Lists credentials by type. - - - - &limitMarkerReqParameter; - - - - The credential type. - - - - - - - - - - - - &getFaults; - - - - - Updates credentials. - - - - - - - - - - - - - - - - - &postPutDeleteFaults; - - - - - Revokes user credentials. - - - - &postPutDeleteFaults; - - - - - Gets user credentials. - - - - - - - - - - - &getFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSVALIDATE-admin.wadl b/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSVALIDATE-admin.wadl deleted file mode 100644 index 17cea8b0c..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSVALIDATE-admin.wadl +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - &X-Auth-TokenHeaderParameter; - - - - A valid authentication token. - - - - - - - Validates that a token has the tenant in - scope, for performance. Valid tokens are - in the /tokens/{tokenId} - path. If the token is not valid, this call - throws the itemNotFound (404) - fault. - - - - &serviceIdQueryParameter; - - - - - - A valid - authentication token for an - administrative - user. - - - A valid - authentication - token. - - &serviceIdQueryParameter; - - - - - - - - - - - - - - - Checks that a token is valid and that it belongs to the tenant - and any service IDs. Returns the permissions for a particular - client. - - - Behavior is similar to /tokens/{tokenId}. If the - token is not valid, the call returns the itemNotFound - (404) response code. - - - This extension might decrypt the X-Subject-Token - header and internally call and pass in all headers and query - parameters to the normal validation code for Identity. - Consequently, this extension must support all existing - /tokens/{tokenId} calls including extensions such - as HP-IDM. - - - - - - - - - - &getFaults; - - - - - Checks that a token is valid and that it belongs to the tenant - and any service IDs, for performance. - - - Behavior is similar to /tokens/{tokenId}. If the - token is not valid, the call returns the itemNotFound - (404) response code. - - - This extension might decrypt the X-Subject-Token - header and internally call and pass in all headers and query - parameters to the normal validation code for Identity. - Consequently, this extension must support all existing - /tokens/{tokenId} calls including extensions such - as HP-IDM. - - - - &getFaults; - - - - Lists endpoints for a - token. - - - &limitMarkerReqParameter; - - - - - - - - - &getFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl b/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl deleted file mode 100644 index 295e5c579..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl +++ /dev/null @@ -1,991 +0,0 @@ - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - A valid authentication token for an administrative - user. - - - - - - The user name. - - - - - The password of the user. - - - - - The tenant name. - - - - - The tenant ID. - - - - - - - - The authentication token for which to perform - the operation. - - - - - - - Validates that a token has a tenant in scope, - for performance. Valid tokens are in the - /tokens/{tokenId} path. If the - token is not valid, this call returns the HTTP - itemNotFound (404) response code. - - - - - - - The tenant name. The tenantId and - tenantName attributes are - optional and mutually exclusive. If you - specify both attributes, the call returns the - Bad Request (400) response code. - - - - - - - The tenant ID. The tenantId and - tenantName attributes are - optional and mutually exclusive. If you - specify both attributes, the call returns the - Bad Request (400) response code. - - - - - - - A passwordCredentials object. To - authenticate, you must provide either a user - ID and password or a token. - - - - - - - The user name. Required if you include the - passwordCredentials object. If - you do not provide a password credentials, you - must provide a token. - - - - - - - The password of the user. Required if you - include the passwordCredentials - object. If you do not provide a password - credentials, you must provide a token. - - - - - - - A token object. Required if you - do not provide password credentials. - - - - - - - The token ID. This is a required field in the - token object. - - - - - - - - &limitMarkerReqParameter; - - - - - - - - - - - - The ID of the user for which you want to perform the - request. - - - - - - - - - - - - - - - - A valid authentication token for an administrative - user. - - - - - - - - - - The tenant ID. - - - - - - - - - - The user ID. - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets detailed information about a version of the Identity API. - - - - - - - - - - - - - - - - &getFaults; - - - - - Authenticates and generates a token. - - A REST interface provides client authentication by using the - &POST; method with v2.0/tokens as the path. - Include a payload of credentials in the body. - - - The Identity API is a RESTful web service. It is the entry - point to all service APIs. To access the Identity API, you - must know its URL. - - - Each REST request against the Identity Service requires the - X-Auth-Token header. Clients obtain this token - and the URL endpoints for other service APIs by supplying - their valid credentials to the authentication service. - - - If the authentication token has expired, this call returns the - HTTP unauthorized (401) response code. - - - If the token has expired, this - call returns the itemNotFound (404) response - code. - - - The Identity API treats expired tokens as no longer valid - tokens. - - - The deployment determines how long expired tokens are stored. - - - To view the trust object, you need to set - trust enable on the keystone configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An access object. - - - - - - - A token object. - - - - &issued_at-ResponseParameter; - &expires-ResponseParameter; - - - - The authentication token. In the example, the - token is my_id. - - - - - A tenant - object. - - - The description of the - tenant. If not set, this value is null. - - - Indicates whether the - tenant is enabled or disabled. - - - The tenant - ID. - - - The tenant - name. - - - - - A serviceCatalog object. - - - - - - - One or more endpoints objects. - Each object shows the adminURL, - region, internalURL, - id, and publicURL for - the endpoint. - - - - - Links for the - endpoint. - - - Endpoint - type. - - - Endpoint - name. - - - - - A user object, which shows the - username, roles_links, - id, roles, and - name. - - - - - A metadata - object. - - - A trust - object. - - - - The trustee user ID. - - - - - The ID of the trust. - - - - - The trustor user ID. - - - - - The impersonation flag. - - - - - - - - - &getFaults; - - - - Validates a token and confirms that it belongs to a - tenant. - - Returns the permissions relevant to a particular client. Valid - tokens are in the /tokens/{tokenId} path. If the - token is not valid, this call returns the itemNotFound - (404) response code. - - - - - - - - - - - - - &getFaults; - - - - Validates a token and confirms that it belongs to a - tenant, for performance. - - - - - &getFaults; - - - - Deletes a token. - - - &getFaults; - - - - - Lists the endpoints associated with a token. - - - - - - - - - - - - - - &getFaults; - - - - - - Creates a user. - - - - - - - - - - - A valid authentication token for an administrative - user. - - - - - - - The tenant ID. - - - - - - - The user name. - - - - - - - The user email. - - - - - - - The user password. - - - - - - - Indicates whether the user is enabled - (true) or disabled - (false). Default is - true. - - - - - - - - - - - - The user - ID. - - - The user - name. - - - The user - email. - - - The user name of the - user. - - - Indicates whether - the user is enabled (true) or disabled (false). - - - - &postPutDeleteFaults; - - - - - Updates a user. - - - - - - - - - - - The user name. - - - - - - - The user email. - - - - - - - Indicates whether the user is enabled - (true) or disabled - (false). Default is - true. - - - - - The user name of the user. - - - - - - - - - - - The user - ID. - - - The user - name. - - - The user - email. - - - Indicates whether - the user is enabled (true) or disabled (false). - - - - &postPutDeleteFaults; - - - - Deletes a user. - - - &getFaults; - - - - - Lists all users. - - - To show detailed information about a user by name, include the - name query parameter in the request. - - - - - - The user name. Specify the name query - parameter as GET /v2.0/users?name={name}. - - - - - - - - - - &usersResponseParameters; - - - - &getFaults; - - - - - Shows details for a user, by ID. - - - The openstack - user show command supports showing user details by name - or ID. However, the command actually looks up the user ID for - a user name and queries the user by ID. - - - As a workaround, complete these steps to show details for a - user by name: - - - - - List all users. - - - - - In the response, find the user name for which you want - to show details and note its corresponding user ID. - - - - - Show details for user. - - - - - - - - - - - The user - ID. - - - The user - name. - - - The user - email. - - - Indicates whether - the user is enabled (true) or disabled (false). - - - The user name of the user. - - - - - - &getFaults; - - - - - Lists global roles for a user. Excludes tenant roles. - - - - &limitMarkerReqParameter; - - - - - - - - - - A roles - object. - - - The role - id. - - - The user - name. - - - The description - of the role. - - - A roles_links - object. - - - - - &getFaults; - - - - - - Lists all tenants. - - - - - - - - - &limitMarkerReqParameter; - - - - - - - - - - - - &getFaults; - - - - - Shows details for a tenant, by name. - - - - - - - - Filters the response by a tenant name. - - - - - - - - - - - - - - - - &getFaults; - - - - - Shows details for a tenant, by ID. - - - - - - - - - - - - - &getFaults; - - - - - Lists roles for a user on a tenant. Excludes global roles. - - - - &limitMarkerReqParameter; - - - - - - - - - - A roles - object. - - - The role - id. - - - The user - name. - - - The description - of the role. - - - A roles_links - object. - - - - - &getFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl b/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl deleted file mode 100644 index 2c5ebb826..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl +++ /dev/null @@ -1,517 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - &aliasTemplateParameter; - - - - - - - - - - - A valid authentication token. - - - - &limitMarkerReqParameter; - - - - - - - - - - - - - - - - - - Lists information about all Identity API versions. - - - - - - - - - - - &getFaults; - - - - Shows details for the Identity API v2.0. - - - - - - - - - - - - &getFaults; - - - - - - Lists available extensions. - - - - - - - - - - &x-openstack-request-idResponseHeader; - &getExtensionsResponseParameters; - - - - &getFaults; - - - - - Shows details for an extension, by alias. - - - - - - - - &x-openstack-request-idResponseHeader; - &getExtensionsResponseParameters; - - - - &getFaults; - - - - - - Authenticates and generates a token. - - - The Identity API is a RESTful web service. It is the entry - point to all service APIs. To access the Identity API, you - must know its URL. - - - Each REST request against Identity requires the X-Auth-Token - header. Clients obtain this token, along with the URL to other - service APIs, by first authenticating against Identity with - valid credentials. - - - To authenticate, you must provide either a user ID and - password or a token. - - - If the authentication token has expired, this call returns the - HTTP 401 status code. - - - If the token has expired, this call - returns the HTTP 404 status code. - - - The Identity API treats expired tokens as no longer valid - tokens. - - - The deployment determines how long expired tokens are stored. - - - To view the trust object, you need to set - trust enable on the keystone configuration. - - - - - - - - - - - - - The tenant name. Both the tenantId - and tenantName attributes are - optional and mutually exclusive. If you specify - both attributes, the server returns the Bad - Request (400) response code. - - - - - - - The tenant ID. Both the tenantId - and tenantName attributes are - optional and mutually exclusive. If you specify - both attributes, the server returns the Bad - Request (400) response code. - - - - - - A passwordCredentials object. To - authenticate, you must provide either a user ID - and password or a token. - - - - - - - The user name. Required if you include the - passwordCredentials object. - Otherwise, you must provide a token. - - - - - - - The password of the user. Required if you include - the passwordCredentials object. - Otherwise, you must provide a token. - - - - - - - A token object. Required if you do - not provide a password credential. - - - - - - - The token ID. This field is required in the - token object. - - - - - - - - - - - - - - - - - - - - - - - An access object. - - - - - - - A token object. - - - - &issued_at-ResponseParameter; - &expires-ResponseParameter; - - - - The authentication token. In the example, the - token is my_id. - - - - - - - A tenant object. - - - - - - - The description of the - tenant. If not set, this value is null. - - - - - - - Indicates whether the tenant is enabled or disabled. - - - - - - - The tenant ID. - - - - - - - The tenant name. - - - - - - - List of serviceCatalog objects. - - - - - - - One or more endpoints objects. Each - object shows the adminURL, - region, internalURL, - id, and publicURL for - the endpoint. - - - - - - - Links for the endpoint. - - - - - - - Endpoint type. - - - - - - - Endpoint name. - - - - - - - A user object, which shows the - username, roles_links, - id, roles, and - name. - - - - - - - A metadata object. - - - - - - - A trust object. - - - - - - - The trustee user ID. - - - - - - - The ID of the trust. - - - - - - - The trustor user ID. - - - - - - - The impersonation flag. - - - - - - - - - - &getFaults; - - - - - Lists tenants to which the token has access. - - - - - - - - - - - - - - - - - - &tenantsResponseParameter; - - - - &getFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSADM.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSADM.xsd deleted file mode 100644 index bbd47e8f7..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSADM.xsd +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - -

- A password attribute used when creating users. -

-
-
-
- - - - - -

- A list of services. -

-
-
-
- - - - -

- A service. -

-
-
-
- - - - -

- An extensible credentials type. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSCATALOG.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSCATALOG.xsd deleted file mode 100644 index cfc8a7267..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSCATALOG.xsd +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - -

- A list of endpoint templates. -

-
-
-
- - - - -

- An endpoint template. -

-
-
-
- - - - - - - -

- Version details. -

-
-
-
- - -
- - - -

- An ID uniquely identifying the endpoint template. -

-
-
-
- - - -

- The OpenStack-registered type (e.g. 'compute', 'object-store', etc). -

-
-
-
- - - -

- The commercial service name (e.g. 'My Nova Cloud Servers'). -

-
-
-
- - - -

- The region of the endpoint template. -

-
-
-
- - - -

- The public URL to access represented service. -

-
-
-
- - - -

- The internal version of the public URL. -

-
-
-
- - - -

- The admin URL. -

-
-
-
- - - -

- If true the endpoint template is automatically part of every account. -

-
-
-
- - - -

- True if the endpoint template is enabled (active). - An endpoint template cannot be added if it's disabled or inactive (false). -

-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSEC2-credentials.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSEC2-credentials.xsd deleted file mode 100644 index af3a3e644..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSEC2-credentials.xsd +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSS3-credentials.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSS3-credentials.xsd deleted file mode 100644 index 70071b725..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/OS-KSS3-credentials.xsd +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/api-common.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/api-common.xsd deleted file mode 100644 index 0c42b9c60..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/api-common.xsd +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - Open Stack Common API Schema Types 1.0 - - - - - -

- This is the main index XML Schema document - for Common API Schema Types Version 1.0. -

-
-
- - - -

- Types related to extensions. -

-
-
-
- - - -

- Types related to API version details. -

-
-
-
-
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/api.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/api.xsd deleted file mode 100644 index 69c917093..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/api.xsd +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/atom/atom.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/atom/atom.xsd deleted file mode 100644 index c23a8032b..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/atom/atom.xsd +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section 3.4 of the ATOM RFC RFC4287 - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/atom/xml.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/atom/xml.xsd deleted file mode 100644 index 0e17f7d6c..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/atom/xml.xsd +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - -
-

About the XML namespace

- -
-

- This schema document describes the XML namespace, in a form - suitable for import by other schema documents. -

-

- See - http://www.w3.org/XML/1998/namespace.html and - - http://www.w3.org/TR/REC-xml for information - about this namespace. -

-

- Note that local names in this namespace are intended to be - defined only by the World Wide Web Consortium or its subgroups. - The names currently defined in this namespace are listed below. - They should not be used with conflicting semantics by any Working - Group, specification, or document instance. -

-

- See further below in this document for more information about how to refer to this schema document from your own - XSD schema documents and about the - namespace-versioning policy governing this schema document. -

-
-
-
-
- - - - -
- -

lang (as an attribute name)

-

- denotes an attribute whose value - is a language code for the natural language of the content of - any element; its value is inherited. This name is reserved - by virtue of its definition in the XML specification.

- -
-
-

Notes

-

- Attempting to install the relevant ISO 2- and 3-letter - codes as the enumerated possible values is probably never - going to be a realistic possibility. -

-

- See BCP 47 at - http://www.rfc-editor.org/rfc/bcp/bcp47.txt - and the IANA language subtag registry at - - http://www.iana.org/assignments/language-subtag-registry - for further information. -

-

- The union allows for the 'un-declaration' of xml:lang with - the empty string. -

-
-
-
- - - - - - - - - -
- - - - -
- -

space (as an attribute name)

-

- denotes an attribute whose - value is a keyword indicating what whitespace processing - discipline is intended for the content of the element; its - value is inherited. This name is reserved by virtue of its - definition in the XML specification.

- -
-
-
- - - - - - -
- - - -
- -

base (as an attribute name)

-

- denotes an attribute whose value - provides a URI to be used as the base for interpreting any - relative URIs in the scope of the element on which it - appears; its value is inherited. This name is reserved - by virtue of its definition in the XML Base specification.

- -

- See http://www.w3.org/TR/xmlbase/ - for information about this attribute. -

-
-
-
-
- - - - -
- -

id (as an attribute name)

-

- denotes an attribute whose value - should be interpreted as if declared to be of type ID. - This name is reserved by virtue of its definition in the - xml:id specification.

- -

- See http://www.w3.org/TR/xml-id/ - for information about this attribute. -

-
-
-
-
- - - - - - - - - - -
- -

Father (in any context at all)

- -
-

- denotes Jon Bosak, the chair of - the original XML Working Group. This name is reserved by - the following decision of the W3C XML Plenary and - XML Coordination groups: -

-
-

- In appreciation for his vision, leadership and - dedication the W3C XML Plenary on this 10th day of - February, 2000, reserves for Jon Bosak in perpetuity - the XML name "xml:Father". -

-
-
-
-
-
- - - -
-

About this schema document

- -
-

- This schema defines attributes and an attribute group suitable - for use by schemas wishing to allow xml:base, - xml:lang, xml:space or - xml:id attributes on elements they define. -

-

- To enable this, such a schema must import this schema for - the XML namespace, e.g. as follows: -

-
-          <schema . . .>
-           . . .
-           <import namespace="http://www.w3.org/XML/1998/namespace"
-                      schemaLocation="http://www.w3.org/2001/xml.xsd"/>
-     
-

- or -

-
-           <import namespace="http://www.w3.org/XML/1998/namespace"
-                      schemaLocation="http://www.w3.org/2009/01/xml.xsd"/>
-     
-

- Subsequently, qualified reference to any of the attributes or the - group defined below will have the desired effect, e.g. -

-
-          <type . . .>
-           . . .
-           <attributeGroup ref="xml:specialAttrs"/>
-     
-

- will define a type which will schema-validate an instance element - with any of those attributes. -

-
-
-
-
- - - -
-

Versioning policy for this schema document

-
-

- In keeping with the XML Schema WG's standard versioning - policy, this schema document will persist at - - http://www.w3.org/2009/01/xml.xsd. -

-

- At the date of issue it can also be found at - - http://www.w3.org/2001/xml.xsd. -

-

- The schema document at that URI may however change in the future, - in order to remain compatible with the latest version of XML - Schema itself, or with the XML namespace itself. In other words, - if the XML Schema or XML namespaces change, the version of this - document at - http://www.w3.org/2001/xml.xsd - - will change accordingly; the version at - - http://www.w3.org/2009/01/xml.xsd - - will not change. -

-

- Previous dated (and unchanging) versions of this schema - document are at: -

- -
-
-
-
- -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/credentials.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/credentials.xsd deleted file mode 100644 index 769b30fd9..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/credentials.xsd +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -

Base type for credential in the Identity Service. -

-
-
- - - - -
- - - - -

Both the tenantId and tenantName are optional, but - should not be specified together. If both - attributes are specified, the server SHOULD - respond with a 400 Bad Request.

-
-
- - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/endpoints.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/endpoints.xsd deleted file mode 100644 index 8041ec28d..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/endpoints.xsd +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - -

An Endpoint.

-
-
-
- - - -

A list of endpoints.

-
-
-
- - - - - - -

Version details.

-
-
-
- - -
- - - -

An ID uniquely identifying the Endpoint.

-
-
-
- - - -

The OpenStack-registered type (such as, 'compute', - 'object-store', and so on).

-
-
-
- - - -

The commercial service name (such as, 'My Nova - Cloud Servers').

-
-
-
- - - -

The region of endpoint template.

-
-
-
- - - -

The public URL to access represented service. -

-
-
-
- - - -

The internal version of the public URL.

-
-
-
- - - -

The admin URL.

-
-
-
- - - -

Tenant ID to which the endpoints belong.

-
-
-
- -
- - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/extensions.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/extensions.xsd deleted file mode 100644 index d495c3aa2..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/extensions.xsd +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - Extensions - - - -

This schema file defines types related to API - extensions.

-
-
- - - - - - - -

A list of supported extensions.

-
- - - - - - - -
-
- - - -

Details about a specific extension.

-
- - - - - - - -
-
- - - - -

A list of extensions.

-
-
- - - - - - -
- - - - -

Details about a specific extension.

-
-
- - - - -

A short description of what the extension - does.

-
-
-
- - -
- - - -

A human readable extension name.

-
-
-
- - - -

Extension namespace used for XML - representations.

-
-
-
- - - -

A vendor prefix alias used for non-XML - representations.

-
-
-
- - - -

The time that the extension was added or - modified.

-
-
-
- - - - -

There should be at least one atom link with a - describedby relation. This relation provides - developer info for the extension.

-
-
-
-
- - - - -

Vendor aliases are used to differentiate - extensions in non-XML representations as well as - in HTTP headers and in the URL path. An alias is - made of a vendor prefix, followed be a dash (-) - followed be a short extension ID. For example: - RAX-PIE.

-
-
- - - -
-
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/fault.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/fault.xsd deleted file mode 100644 index 4776ddaf0..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/fault.xsd +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -

- A human readable message that is appropriate for display - to the end user. -

-
-
-
- - - -

- The optional <details> element may contain useful - information for tracking down errors (e.g a stack - trace). This information may or may not be appropriate - for display to an end user. -

-
-
-
- -
- - - -

- The HTTP status code associated with the current fault. -

-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- An optional dateTime denoting when an operation should - be retried. -

-
-
-
-
-
-
- -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/roles.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/roles.xsd deleted file mode 100644 index 8477e1925..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/roles.xsd +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - -

- A list of roles. -

-
-
-
- - - - -

- A role. -

-
-
-
- - - - - - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/services.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/services.xsd deleted file mode 100644 index afd42cd9a..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/services.xsd +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - -

An extensible service type allows all of the - strings defined in ServiceType or an alias prefixed status. -

-
-
- -
- - - - - - -

The type for an OpenStack Compute API 1.1 - compatible service.

-
-
-
- - - -

The type for a Swift-compatible service. -

-
-
-
- - - -

The type for a Glance-compatible service -

-
-
-
- - - -

The type for an Identity - Service-compatible service.

-
-
-
- - - -

The type for a Block-Storage-compatible - service.

-
-
-
- - - -

The type for an Amazon EC2-compatible - service.

-
-
-
-
-
- - - - -

A non-core service type, which must contain an - extension prefix.

-
-
- - - -
-
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/tenant.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/tenant.xsd deleted file mode 100644 index 9eb46bfe2..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/tenant.xsd +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - -

- A container used to group or isolate resources and/or identity - objects. Depending on the service operator, a tenant may map to a customer, - account, organization, or project. -

-
- - - - - - - - - - -
-
- - - -

- A list of tenants. -

-
-
-
- - - - - - - - - - - - - - - - -

- An free text description of the tenant. -

-
-
-
- -
- - - -

- An ID uniquely identifying the tenant. This usually comes from the back-end store. - This value is guaranteed to be unique and immutable (it will never change). -

-
-
-
- - - -

- The name of the tenant. This is guaranteed to be unique, but may change. -

-
-
-
- - - -

- An boolean signifying if a tenant is enabled or not. A disabled tenant - cannot be authenticated against. -

-
-
-
- - - -

- A human-readable, friendly name for use in user interfaces. -

-
-
-
- - - -

- A time-stamp identifying the modification time of the - tenant. -

-
-
-
- - - -

- A creation time-stamp for the tenant. -

-
-
-
- -
-
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/token.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/token.xsd deleted file mode 100644 index 58c10f9a7..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/token.xsd +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -

A token is an arbitrary bit of text that is used - to access resources. Each token has a scope which - describes which resources are accessible with it. - A token may be revoked at anytime and is valid for - a finite duration.

-

While the Identity Service supports token-based - authentication in this release, the intention is - for it to support additional protocols in the - future. The desire is for it to be an integration - service, and not a full-fledged identity store and - management solution.

-
- - - - - - - - - - -
- - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

The service catalog lists the services you have - access to

-
-

We optimized for future flexibility around the - hierarchy. So we left the design as a flat - list of endpoints with attributes and the - consumer can categorize as they need. This - results in potential duplication (such as with - the version/@list) but we acceopt that - normalization cost in order to not force an - artificial hierarchy (suchas on region, which - can be optional).

-
-
- - - - - - - -
- - - - -

A list of services.

-
-
-
- - -
- -
- - - - - - -

A list of endpoints.

-
-
-
- - -
- - - -

The OpenStack-registered type (e.g. 'compute', - 'object-store', etc).

-
-
-
- - - -

The commercial service name (e.g. 'My Nova - Cloud Servers').

-
-
-
- -
- - - - - - - -

Version details.

-
-
-
- - -
- - - -

The name of the region where the endpoint - lives. Example: airport codes; LHR (UK), STL - (Saint Louis)

-
-
-
- - - -

Tenant id to which the endpoints belong.

-
-
-
- - - -

Public accessible service URL.

-
-
-
- - - -

A service URL, accessible only locally within - that cloud (generally over a high bandwidth, - low latency, free of charge link).

-
-
-
- - - -

An Admin URL (used for administration using - privileged calls). This may expose additional - functionality not found in the public and - internal URL.

-
-
-
- -
- - - - - - -

Id of the version.

-
-
-
- - - -

URI to get the information specific to this - version.

-
-
-
- - - -

URI to get the information about all versions. -

-
-
-
- -
-
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/user.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/user.xsd deleted file mode 100644 index 1ab052978..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/user.xsd +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - -

A list of Users.

-
-
-
- - - - -

An Identity Service user.

-
-
-
- - - - - - - - - -

An automatically generated, unique, immutable - (it will never change) identifier for the - user. This is generated by the back end where this - user is stored.

-
-
-
- - - -

A unique, mutable (it can change) user name - that may be used by the user an identifier - when presenting credentials.

-
-
-
- - - - -

- A true or false value that determines whether the - user can authenticate. If enabled (true), the user - can authenticate. If disabled (false), the user - cannot authenticate. The back end in use determines - how this value is stored or generated. -

-
-
-
- - - -

A human-readable, friendly name for use in - user interfaces.

-
-
-
- - - -

A time-stamp identifying the modification time - of the user.

-
-
-
- - - -

A creation time-stamp for the user.

-
-
-
- -
- - - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xsd/version.xsd b/api-ref/src/wadls/identity-api/src/v2.0/xsd/version.xsd deleted file mode 100644 index 5f7ba1e93..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xsd/version.xsd +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - - - - - Version Types - - - -

- This schema file defines all types related to versioning. -

-
-
- - - - - - - - -

- This element is returned when the version of the - resource cannot be determined. The element - provides a list of choices for the resource. -

-
- - - - - - - - - - -
-
- - - - - -

- Provides a list of supported versions. -

-
- - - - - - - - - - - - - -
-
- - - -

- This element provides detailed meta information - regarding the status of the current API version. - This is the XSD 1.0 compatible element definition. -

-
-
-
- - - - -

- This element provides detailed meta information - regarding the status of the current API - version. The description should include a pointer - to both a human readable and a machine processable - description of the API service. -

-
- - - - - - - - - - - - - -
-
- - - - - - - The VersionStatus type describes a service's operational status. - - - - - - - - - - This is a new service API. The API - contract may be set, but the implementation - may not be 100% compliant with it. Developers - are encouraged to begin testing against an - ALPHA version to provide feedback. - - - - - - - - - A status of BETA indicates that this - version is a candidate for the next major - release and may feature functionality not - available in the current - version. Developers are encouraged to test - and begin the migration processes to a - BETA version. Note that a BETA version is - undergoing testing, it has not been - officially released, and my not be stable. - - - - - - - - - The API version is stable and has been - tested. Developers are encouraged to - develop against this API version. The - current released version of the API will - always be marked as CURRENT. - - - - - - - - - A status of DEPRECATED indicates that a - newer version of the API is - available. Application developers are - discouraged from using this version and - should instead develop against the latest - current version of the API. - - - - - - - - - - - - A version choice list outlines a collection of - resources at various versions. - - - - - - - - - - - - - In version lists, every single version must - contain at least one self link. - - - - - - - - - - - - - - When used as a root element, a version choice - must contain at least one describedby link. - - - - - - - - - - - - - A version choice contains relevant information - about an available service that a user can then - use to target a specific version of the service. - - - - - - - - - - - - - - - The ID of a version choice represents the service version's unique - identifier. This ID is guaranteed to be unique only among the - service version choices outlined in the VersionChoiceList. - - - - - - - - - - A version choice's status describes the current operational state of - the given service version. The operational status is captured in a - simple type enumeration called VersionStatus. - - - - - - - - - - A version choice's updated attribute describes - the time when the version was updated. The - time should be updated anytime - anything in the - version has changed: documentation, - extensions, bug fixes. - - - - - - - - - - - - A MediaTypeList outlines a collection of valid media types for a given - service version. - - - - - - - - - - - - - - - - A MediaType describes what content types the service version understands. - - - - - - - - - - - The base of a given media type describes the - simple MIME type that then a more complicated - media type can be derived from. These types - are basic and provide no namespace or version - specific data are only provided as a - convenience. - - - - - - - - - - The type attribute of a MediaType describes - the MIME specific identifier of the media type - in question. - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v2.0/xslt/schema.xslt b/api-ref/src/wadls/identity-api/src/v2.0/xslt/schema.xslt deleted file mode 100644 index 6d602cc73..000000000 --- a/api-ref/src/wadls/identity-api/src/v2.0/xslt/schema.xslt +++ /dev/null @@ -1,1342 +0,0 @@ - - - - - - - - - - - - - - - - - .. - - - - - - XML Schema Documentation - application/xhtml+xml - http://www.w3.org/2001/XMLSchema - http://web4.w3.org/TR/2001/REC-xmlschema-2-20010502/# - - " - ' - - - - - - - - - - - - - - - - - - - - element_ - attrib_ - attgrp_ - grp_ - type_ - - - - http://yui.yahooapis.com/2.7.0/build/ - - - - - - - - - - - - - - - - - stylesheet - text/css - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xslt:value-of select="xsd:annotation/xsd:appinfo/xsdxt:title"/> - - - <xslt:value-of select="$defaultTitle"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
Loading...
-
-
-
- - - -

-
- -

-
-
- - - - - - - - - - - -
- - - - - - - - - -

Namespaces

- - - -
-

- Your browser does not seem to have support for - namespace nodes in XPath. If you're a Firefox - user, please consider voting to get this issue - resolved: - - https://bugzilla.mozilla.org/show_bug.cgi?id=94270 - -

-
-
- - - - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- - - - - trc.schema.controller.links[' - - ']=[ - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - ]; - - - - - - trc.schema.controller.index = - - - - - - index - - - Index Schema Document - - - ; - - - - - - - trc.schema.controller.links[' - - ']=[ - - - - # - - - - - - - - See definition of - - - - - , - - - ]; - - - - - - - - { href : - - - - - - , name : - - - - - - , title : - - - - - - } - - - - - - - - -

Imports

- - - - - - - - - -
- - -
-
- - - Visit - - -
-
- -
-
-
-
- - -

Includes

- - - - - - - - -
-
-
- - - Visit - - -
-
- -
-
-
-
- - -

Elements

- - - - - - - - -
- - - - - - -
-
- - - trc.schema.sampleManager.showSample( - - - - ); - - - - - - - - - - - - - - - - - - - - -
-
- - - - Sample -
- -
- -
-
-
- - - -
- - - - - - - Loading... - - - - - - -
-
- - - - - - -

Complex Types

- - - - - - -
- - -

Simple Types

- - - - - - -
- - - - - - # - - - - - - - - - - - - - - - - - - -

- -

- - - - - -
- extends: - - - - , - - -
-
- -
- restricts: - - - - , - - -
-
-
-
- - - -
- - - - - - - - - - SubAttributes - - - Attributes - - - - - - - - - - - - - - - -
-
-
-
- - - - - - - - - - SubDocumentation - - - Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Sequence - - -
-
- - - -
-
-
- -
- - - -
- - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - <?> (Any Element) - - - - - - - - @? (Any Attribute) - - - - - -
- restriction -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enum values
- - - - - - - - -
- - - - - -
-
- - - (id = - - ) - -
- -
- -
-
-
- -
- - - - - - - - (id = - - ) - - - (fixed) - - - - - - - - - - - - -
- -
- -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - > - - - - - - @ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/common.ent b/api-ref/src/wadls/identity-api/src/v3/common.ent deleted file mode 100644 index 0d42f49ed..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/common.ent +++ /dev/null @@ -1,3535 +0,0 @@ - - - - - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - -'> - - - - - - - - - - - - - - - A list of one or more representation schemes that are accepted in - the response to this request. Use the semicolon (;) character to - separate multiple schemes. See Accept. - - - (Since v3.3) If the Accept request header value is - application/json-home, the call returns a JSON - Home document. The JSON Home document includes all core - components and the resources for any enabled extensions and excludes - the resources for disabled extensions. - - - Note that the client must check the Content-Type - header value in the response because earlier servers return a - normal JSON response rather than a JSON Home document. - - -'> - - - - A valid authentication token for an administrative user. - - -'> - - - - The authentication token for which you want to perform the - operation. - - -'> - - - - - - - The authentication token. - - - An authentication response returns the token ID in this header - rather than in the response body. - - -'> - - - - - - - The UUID for the credential. - - -'> - - - - The domain ID. - - -'> - - - - The endpoint ID. - - -'> - - - - The group ID. - - -'> - - - - The group name, which is ldap or - identity. - - -'> - - - - The option name. For the ldap group, a valid value is - url or user_tree_dn. For the - identity group, a valid value is driver. - - -'> - - - - The policy ID. - - -'> - - - - The project ID. - - -'> - - - - The region ID. - - -'> - - - - The role ID. - - -'> - - - - The service ID. - - -'> - - - - A user-defined region ID. - - - You must URL-encode the user-defined region ID - if it contains characters that are not allowed - in an URI. - - - The user-defined region ID must be unique to - the OpenStack deployment. Otherwise, the call - returns the HTTP Conflict (409) - status code. - - -'> - - - - The user ID. - - -'> - - - - - - - Filters the response by a description. - - -'> - - - - Filters the response by a domain ID. - - -'> - - - - Filters the response by an email. - - -'> - - - - Filters the response by either enabled (true) or - disabled (false) domains. - - - Users can authorize against an enabled domain and any of its - projects. Users that are owned by an enabled domain can - authenticate and receive additional authorization. - - - Users cannot authorize against a disabled domain or any of its - projects. Users that are owned by a disabled domain cannot - authenticate or receive additional authorization. All tokens that - are authorized for a disabled domain or its projects become no - longer valid. If you reenable the domain, these tokens are not - re-enabled. - - -'> - - - - Filters the response by either enabled (true) or - disabled (false) groups. - - -'> - - - - Filters the response by either enabled (true) or - disabled (false) projects. - - -'> - - - - Filters the response by either enabled (true) or - disabled (false) roles. - - -'> - - - - Filters the response by either enabled (true) or - disabled (false) users. - - -'> - - - - Filters the response by an interface. - - -'> - - - - Filters the response by a domain name. - - -'> - - - - Filters the response by a group name. - - -'> - - - - Filters the response by a project name. - - -'> - - - - Filters the response by a role name. - - -'> - - - - Filters the response by a user name. - - -'> - - - - (Since v3.1) The authentication response excludes the service - catalog. By default, the response includes the service catalog. - - -'> - - - - (Since v3.4) Filters the response by a parent ID. - - -'> - - - - Filters the response by a parent region, by ID. - - -'> - - - - Filters the response by a UUID for the project. - - -'> - - - - Filters the response by a service ID. - - -'> - - - - Filters the response by a MIME media type for the - serialized policy blob. For example, application/json. - - -'> - - - - Filters the response by a service type. A valid value is - compute, ec2, identity, - image, network, or volume. - - -'> - - - - Filters the response by a user ID. - - -'> - - - - - - - - - - The version, such as v3.4. - - - - - - - A list of relational links. - - - - - - - A list of media types. - - - - - - - The current maturity level of the specification, which is - stable or deprecated. - - -'> - - - - A version object. - - - -&common_versionResponseParameters;'> - - - - A versions object. - - - - - - - A list of versions. - - - -&common_versionResponseParameters;'> - - - - - - - - - A credential object. - - -'> - - - - A credentials object. - - -'> - - - - The credential itself, as a serialized blob. - - -'> - - - - The UUID for the associated project. - - -'> - - - - The credential type, such as ec2 or - cert. The implementation determines the list of - supported types. - - -'> - - - - The ID of the user who owns the credential. - - -'> - - - - - - - The credential itself, as a serialized blob. - - -'> - - - - The UUID for the associated project. - - -'> - - - - The credential type, such as ec2 or - cert. The implementation determines the list of - supported types. - - -'> - - - - The ID of the user who owns the credential. - - -'> - - - - - - - The credential itself, as a serialized blob. - - -'> - - - - The credential type, such as ec2 or - cert. The implementation determines the list of - supported types. - - -'> - - - - The UUID for the credential. - - -'> - - - - The links for the credential resource. - - -'> - - - - The links for the credentials resource. - - -'> - - - - The UUID for the associated project. - - -'> - - - - The ID of the user who owns the credential. - - -'> - - - - - - - - - - A domain object. - - -'> - - - - A domains object. - - -'> - - - - The domain description. - - -'> - - - - Enables or disables the domain. - - - Users can authorize against an enabled domain and any of its - projects. Users that are owned by an enabled domain can - authenticate and receive additional authorization. - - - Users cannot authorize against a disabled domain or any of its - projects. Users that are owned by a disabled domain cannot - authenticate or receive additional authorization. All tokens that - are authorized for a disabled domain or its projects become no - longer valid. If you reenable the domain, these tokens are not - re-enabled. - - - To enable the domain, set to true. To disable the domain, - set to false. Default is true. - - -'> - - - - The domain name. - - -'> - - - - The domain name. - - -'> - - - - - - - The domain description. - - -'> - - - - Indicates whether the domain is enabled or disabled. - - - If set to true, the domain is enabled. Users can - authorize against an enabled domain and any of its projects. Users - that are owned by an enabled domain can authenticate and receive - additional authorization. - - - If set to false, the domain is disabled. Users cannot - authorize against a disabled domain or any of its projects. Users - that are owned by a disabled domain cannot authenticate or receive - additional authorization. All tokens that are authorized for a - disabled domain or its projects become no longer valid. If you - reenable the domain, these tokens are not re-enabled. - - -'> - - - - The domain ID. - - -'> - - - - The links for the domain resource. - - -'> - - - - The links for the domains resource. - - -'> - - - - The domain name. - - -'> - - - - - - - - - - A config object. - - -'> - - - - An identity object. Required to set the identity - group configuration options. - - -'> - - - - An ldap object. Required to set the LDAP group - configuration options. - - -'> - - - - The Identity back-end driver. - - -'> - - - - The base distinguished name (DN) of LDAP, from where all users can - be reached. For example, ou=Users,dc=root,dc=org. - - -'> - - - - The LDAP URL. - - -'> - - - - - - - The Identity back-end driver. - - -'> - - - - The base distinguished name (DN) of LDAP, from where all users can - be reached. For example, ou=Users,dc=root,dc=org. - - -'> - - - - The LDAP URL. - - -'> - - - - - - - - - An endpoint object. - - -'> - - - - An endpoints object. - - -'> - - - - Defines whether the endpoint appears in the service catalog: - - - - - false. The endpoint does not appear - in the service catalog. - - - - - true. The endpoint appears in the service - catalog. - - - - - Default is true. - - -'> - - - - The interface type, which describes the visibility of the - endpoint. - - - A valid value is: - - - - - public. Visible by end users on a - publicly available network interface. - - - - - internal. Visible by end users on - an unmetered internal network interface. - - - - - admin. Visible by administrative users on a - secure network interface. - - - - -'> - - - - The endpoint name. - - -'> - - - - (Deprecated in v3.2) The geographic location of the service - endpoint. - - - Use the region_id parameter instead. - - -'> - - - - (Since v3.2) The ID of the region that contains the service - endpoint. - - -'> - - - - The UUID of the service to which the endpoint belongs. - - -'> - - - - The endpoint type. - - -'> - - - - The endpoint URL. - - -'> - - - - - - - Indicates whether the endpoint appears in the service catalog: - - - - - false. The endpoint does not appear - in the service catalog. - - - - - true. The endpoint appears in the service - catalog. - - - - -'> - - - - The endpoint UUID. - - -'> - - - - The interface type, which describes the visibility of the - endpoint. - - - Value is: - - - - - public. Visible by end users on a - publicly available network interface. - - - - - internal. Visible by end users on - an unmetered internal network interface. - - - - - admin. Visible by administrative users on a - secure network interface. - - - - -'> - - - - The links for the endpoint resource. - - -'> - - - - The next relative link for the endpoint resource. - - -'> - - - - The previous relative link for the endpoint resource. - - -'> - - - - The self relative link for the endpoint resource. - - -'> - - - - The links for the endpoints resource. - - -'> - - - - The next relative link for the endpoints resource. - - -'> - - - - The previous relative link for the endpoints resource. - - -'> - - - - The self relative link for the endpoints resource. - - -'> - - - - The endpoint name. - - -'> - - - - (Deprecated in v3.2) The geographic location of the service - endpoint. - - -'> - - - - (Since v3.2) The ID of the region that contains the service - endpoint. - - -'> - - - - The UUID of the service to which the endpoint belongs. - - -'> - - - - The endpoint type. - - -'> - - - - The endpoint URL. - - -'> - - - - - - - - - - A group object. - - -'> - - - - A groups object. - - -'> - - - - The group description. - - -'> - - - - The ID of the domain that owns the group. - - - If you omit the domain ID, defaults to the domain to which the - client token is scoped. - - -'> - - - - The group name. - - -'> - - - - The group name. - - -'> - - - - The UUID for the project. - - -'> - - - - The ID of the user who owns the credential. - - -'> - - - - - - - The group description. - - -'> - - - - The ID of the domain for the group. - - -'> - - - - If true, the domain is enabled. If - false, the domain is disabled. - - -'> - - - - The ID for the group. - - -'> - - - - The links for the group resource. - - -'> - - - - Links to the groups resource. - - -'> - - - - The name of the group. - - -'> - - - - - - - - - A policy object. - - -'> - - - - A policies object. - - -'> - - - - The policy rule set itself, as a serialized blob. - - -'> - - - - The policy rule itself, as a serialized blob. - - -'> - - - - The MIME media type of the serialized policy blob. - - -'> - - - - The UUID for the associated project. - - -'> - - - - The UUID for the associated project. - - -'> - - - - The MIME media type of the serialized policy blob. From the - perspective of the Identity API, a policy blob can be based on any - technology. In OpenStack, the policy.json blob - (type="application/json") is the conventional - solution. However, you might want to use an alternative policy - engine that uses a different policy language type. For example, - type="application/xacml+xml". - - -'> - - - - The ID of the user who owns the policy. - - -'> - - - - The ID of the user who owns the policy. - - -'> - - - - - - - The policy rule set itself, as a serialized blob. - - -'> - - - - The ID of the policy. - - -'> - - - - The links for the policy resource. - - -'> - - - - The links for the policies resource. - - -'> - - - - The MIME media type of the serialized policy blob. - - -'> - - - - The UUID for the associated project. - - -'> - - - - The UUID for the associated project. - - -'> - - - - The policy rule itself, as a serialized blob. - - -'> - - - - The MIME media type of the serialized policy blob. From the - perspective of the Identity API, a policy blob can be based on any - technology. In OpenStack, the policy.json blob - (type="application/json") is the conventional - solution. However, you might want to use an alternative policy - engine that uses a different policy language type. For example, - type="application/xacml+xml". - - -'> - - - - The ID of the user who owns the policy. - - -'> - - - - The ID of the user who owns the policy. - - -'> - - - - - - - - - - A project object. - - -'> - - - - A projects object. - - -'> - - - - The project description. - - -'> - - - - The ID of the domain for the project. - - - If you omit the domain ID, default is the domain to which your - token is scoped. - - -'> - - - - Enables or disables the project. - - - Users can authorize against an enabled project. - - - Users cannot authorize against a disabled project. All tokens that - are authorized for a disabled project become no longer valid. If - you reenable the project, these tokens are not re-enabled. - - - To enable the project, set to true. To disable the project, - set to false. Default is true. - - -'> - - - - Enables or disables the project and its subtree. - - - Users can authorize against an enabled project. - - - Users cannot authorize against a disabled project. All tokens that - are authorized for a disabled project become no longer valid. If - you reenable the project, these tokens are not re-enabled. - - - To enable the project and its subtree, set to true. - To disable the project and its subtree, set to false. - Default is true. - - -'> - - - - (Since v3.6) Indicates whether the project also acts as a domain. - - - Set to true to define this project as both a project - and domain. As a domain, the project provides a name space in - which you can create users, groups, and other projects. - - - Set to false to define this project as a regular - project that contains only resources. - - - Default is false. - - - You cannot update this parameter after you create the project. - - -'> - - - - The project name, which must be unique within the owning domain. - The project can have the same name as its domain. - - -'> - - - - The project name, which must be unique within the owning domain. - The project can have the same name as its domain. - - -'> - - - - (Since v3.4) The ID of the parent project. - - - If you omit the parent project ID, the project is a top-level - project. - - -'> - - - - - - - The project description. - - -'> - - - - The ID of the domain for the project. - - -'> - - - - If set to true, project is enabled. If set to - false, project is disabled. - - -'> - - - - The ID for the project. - - -'> - - - - (Since v3.6) Indicates whether the project also acts as a domain. - - - If set to true, this project acts as both a project - and domain. As a domain, the project provides a name space in - which you can create users, groups, and other projects. - - - Otherwise, this field does not appear in the response and this - project behaves as a regular project that contains only resources. - - -'> - - - - The links for the project resource. - - -'> - - - - The links for the projects resource. - - -'> - - - - The project name. The project can have the same name as its - domain. - - -'> - - - - (Since v3.4) The ID of the parent project. If null, - the project is a top-level project. - - -'> - - - - - - - - - A region object. - - -'> - - - - A regions object. - - -'> - - - - The region description. - - -'> - - - - A user-defined region ID. - - - If you include characters in the region ID that are not allowed in - a URI, you must URL-encode the ID. If you omit an ID, the API - assigns an ID to the region. - - -'> - - - - To make this region a child of another region, set this parameter - to the ID of the parent region. - - -'> - - - - - - - The region description. - - -'> - - - - The ID for the region. - - -'> - - - - The links for the region resource. - - -'> - - - - The links for the regions resource. - - -'> - - - - If the region is a child of another region, the ID for the parent - region. Otherwise, this value is null. - - -'> - - - - - - - - - - A role object. - - -'> - - - - A roles object. - - -'> - - - - The role name. - - -'> - - - - - - - The role ID. - - -'> - - - - The links for the role resource. - - -'> - - - - The links for the roles resource. - - -'> - - - - The role name. - - -'> - - - - - - - - - A service object. - - -'> - - - - A services object. - - -'> - - - - The service description. - - -'> - - - - Defines whether the service and its endpoints appear in the - service catalog: - - - - - false. The service and its endpoints do not appear - in the service catalog. - - - - - true. The service and its endpoints appear in the service - catalog. - - - - - Default is true. - - -'> - - - - The service name. - - -'> - - - - (Since v3.2) The ID of the region that contains the service - endpoint. - - -'> - - - - The service ID. - - -'> - - - - The service type, which describes the API implemented by the - service. - - - A valid value is compute, ec2, - identity, image, network, - or volume. - - -'> - - - - The service URL. - - -'> - - - - - - - The service description. - - -'> - - - - Defines whether the service and its endpoints appear in the - service catalog: - - - - - false. The service and its endpoints do not appear - in the service catalog. - - - - - true. The service and its endpoints appear in the service - catalog. - - - - -'> - - - - The ID of the service. - - -'> - - - - The links for the service resource. - - -'> - - - - The links for the services resource. - - -'> - - - - The service name. - - -'> - - - - The service region. - - -'> - - - - The service region ID. - - -'> - - - - The service type, which describes the API implemented by the - service. Value is compute, ec2, - identity, image, network, - or volume. - - -'> - - - - - - - - - An auth object. - - -'> - - - - The authentication method. For token authentication, - specify token. - - -'> - - - - The authentication method. For password authentication, - specify password. - - -'> - - - - The authorization scope. - - - - - Specify project to scope to a project, by ID - or name. If you specify the project by name, you must also - specify the project domain to uniquely identify the - project. Because a project can have the same name as its - owning domain, the scope is determined, as follows: - - - - - If the project name is truly unique, the token is - scoped to the project. - - - - - If a name clash exists between a project acting as a - domain and a regular project within that domain, the token - is scoped to the regular project. - - - - - In a name-clash situation, if the user wants the token - scoped to the project acting as the domain, you must - either specify use the project ID to specify the scope or - rename either the project acting as a domain or the - regular project. - - - - - Alternatively, you can use a domain name to uniquely - identify the project. - - - - - Specify domain to scope to a domain, by ID - or name with equivalent results to project scoping. The - catalog returned from a domain-scoped request contains all - endpoints of a project-scoped catalog, excluding ones that - require a project ID as part of their URL. - - - - - You cannot simultaneously scope a token to a project and domain. - - -'> - - - - The authorization scope. - - - (Since v3.4) Specify unscoped to make an explicit - unscoped token request, which returns an unscoped response without any - authorization. This request behaves the same as a token request with no scope - where the user has no default project defined. - - - If you do not make an explicit unscoped token request - and your role has a default project, the response might return a - project-scoped token. If a default project is not defined, a token - is issued without an explicit scope of authorization, which is the - same as asking for an explicit unscoped token. - - -'> - - - - An identity object. - - -'> - - - - A password object. - - -'> - - - - A password object. The password authentication method - is used. - - -'> - - - - A token object. The token authentication method is - used. This method is typically used in combination with a request - to change authorization scope. - - -'> - - - - A token object. - - -'> - - - - A token ID. - - -'> - - - - The password for the user. - - -'> - - - - The ID of the user. - - - Required if you do not specify the user name. - - -'> - - - - The user name. - - - Required if you do not specify the ID of the user. - - - If you specify the user name, you must also specify the domain, by - ID or name. - - -'> - - - - A domain object. Required if you specify a user name. - - -'> - - - - The ID of the domain. - - - If you specify a user name, you must specify - either a domain ID or domain name. - - -'> - - - - The name of the domain. - - - If you specify a user name, you must specify - either a domain ID or domain name. - - -'> - - - - The user password. - - -'> - - - - - - - Specify either id or name to uniquely - identify the domain. - - -'> - - - - The domain ID. - - -'> - - - - The links for the domain resource. - - -'> - - - - The domain name. - - -'> - - - - The authentication method, which is password, - token, or both methods. - - - Indicates the accumulated set of authentication methods that were - used to obtain the token. For example, if the token was obtained - by password authentication, it contains password. - Later, if the token is exchanged by using the token authentication - method one or more times, the subsequently created tokens contain - both password and token in their - methods attribute. - - - Unlike multi-factor authentication, the methods - attribute merely indicates the methods that were used to - authenticate the user in exchange for a token. The client is - responsible for determining the total number of authentication - factors. - - -'> - - - - A catalog object. - - -'> - - - - A roles object. - - -'> - - - - The ID for the role. - - -'> - - - - The role name. - - -'> - - - - The group ID. - - -'> - - - - The user ID. - - -'> - - - - The links for the user resource. - - -'> - - - - The user name. - - -'> - - - - A set of metadata key and value pairs, if any. - - -'> - - - - A list of one or two audit IDs. An audit ID is a unique, randomly - generated, URL-safe string that you can use to track a token. - - - The first audit ID is the current audit ID for the token. - - - The second audit ID is present for only re-scoped tokens and is the - audit ID from the token before it was re-scoped. A re-scoped token - is one that was exchanged for another token of the same or - different scope. - - - You can use these audit IDs to track the use of a token or chain - of tokens across multiple requests and endpoints without exposing - the token ID to non-privileged users. - - -'> - - - - A user object. - - -'> - - - - The ID of the user. - - -'> - - - - The user name. - - -'> - - - - A domain object. - - -'> - - - - The ID of the domain. - - -'> - - - - The name of the domain. - - -'> - - - - - - - - - A user object. - - -'> - - - - A users object. - - -'> - - - - The ID of the default project for the user. - - - Setting this attribute does not grant any actual - authorization on the project, and is merely provided for - convenience. Therefore, the referenced project does not need to - exist within the user domain. - - - (Since v3.1) If the user does not have authorization to their - default project, the default project is ignored at token - creation. - - - (Since v3.1) Additionally, if your default project is - not valid, a token is issued without an explicit scope of - authorization. - - -'> - - - - The user description. - - -'> - - - - The ID of the domain for the user. - - -'> - - - - The email address for the user. - - -'> - - - - Enables or disables the user. - - - An enabled user can authenticate and receive authorization. - - - A disabled user cannot authenticate or receive authorization. - Additionally, all tokens that the user holds become no longer - valid. If you reenable this user, pre-existing tokens do not - become valid. - - - To enable the user, set to true. To disable the user, - set to false. Default is true. - - -'> - - - - The user name, which must be unique within the owning domain. - - -'> - - - - The user password. - - -'> - - - - - - - The ID of the default project for the user. - - -'> - - - - The user description. - - -'> - - - - The ID of the domain for the user. - - -'> - - - - The email address for the user. - - -'> - - - - If the user is enabled, this value is true. If the - user is disabled, this value is false. - - -'> - - - - The ID for the user. - - -'> - - - - The links for the user resource. - - -'> - - - - The links for the users resource. - - -'> - - - - The user name. Must be unique within the domain. - - -'> - - - - The new password for the user. - - -'> - - - - The original password for the user. - - -'> diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-ENDPOINT-POLICY/policy-endpoint-associations-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-ENDPOINT-POLICY/policy-endpoint-associations-list-response.json deleted file mode 100644 index e626ff169..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-ENDPOINT-POLICY/policy-endpoint-associations-list-response.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "endpoints": [ - { - "id": "1", - "interface": "public", - "links": { - "self": "http://identity:35357/v3/endpoints/1" - }, - "region": "north", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://identity:35357/" - }, - { - "id": "1", - "interface": "internal", - "links": { - "self": "http://identity:35357/v3/endpoints/1" - }, - "region": "south", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://identity:35357/" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://identity:35357/v3/OS-ENDPOINT-POLICY/policies/13c92821e4c4476a878d3aae7444f52f/endpoints" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-ENDPOINT-POLICY/policy-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-ENDPOINT-POLICY/policy-show-response.json deleted file mode 100644 index a25a038da..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-ENDPOINT-POLICY/policy-show-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "13c92821e4c4476a878d3aae7444f52f", - "links": { - "self": "http://identity:35357/v3/policies/13c92821e4c4476a878d3aae7444f52f" - }, - "type": "application/json" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/group-roles-domain-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/group-roles-domain-list-response.json deleted file mode 100644 index fcc023bea..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/group-roles-domain-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/domains/1234/groups/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/group-roles-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/group-roles-list-response.json deleted file mode 100644 index 73962e438..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/group-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/projects/1234/groups/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/role-assignments-effective-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/role-assignments-effective-list-response.json deleted file mode 100644 index 4e195d2db..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/role-assignments-effective-list-response.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/OS-INHERIT/domains/12131/users/41516/roles/91011/inherited_to_projects" - }, - "role": { - "id": "91011" - }, - "scope": { - "project": { - "id": "1234" - } - }, - "user": { - "id": "41516" - } - }, - { - "links": { - "assignment": "http://identity:35357/v3/projects/1234/groups/5678/roles/91011", - "membership": "http://identity:35357/v3/groups/5678/users/41516" - }, - "role": { - "id": "91011" - }, - "scope": { - "project": { - "id": "1234" - } - }, - "user": { - "id": "41516" - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments?effective", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/role-assignments-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/role-assignments-list-response.json deleted file mode 100644 index c49479374..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/role-assignments-list-response.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/OS-INHERIT/domains/1234/users/5678/roles/91011/inherited_to_projects" - }, - "role": { - "id": "91011" - }, - "scope": { - "domain": { - "id": "1234" - }, - "OS-INHERIT:inherited_to": "projects" - }, - "user": { - "id": "5678" - } - }, - { - "group": { - "id": "5678" - }, - "links": { - "assignment": "http://identity:35357/v3/projects/1234/groups/5678/roles/91011" - }, - "role": { - "id": "91011" - }, - "scope": { - "project": { - "id": "1234" - } - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/user-roles-domain-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/user-roles-domain-list-response.json deleted file mode 100644 index 36613cbe1..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/user-roles-domain-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/domains/1234/users/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/user-roles-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/user-roles-list-response.json deleted file mode 100644 index fc8481796..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-INHERIT/user-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - }, - { - "id": "91011", - "links": { - "self": "http://identity:35357/v3/roles/91011" - }, - "name": "admin" - } - ], - "links": { - "self": "http://identity:35357/v3/OS-INHERIT/projects/1234/users/5678/roles/inherited_to_projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-create-request.json deleted file mode 100644 index 647acfb64..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-create-request.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "key": "TXkgcHJlY2lvdXNzcy4u..." -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-create-response.json deleted file mode 100644 index d6bc9e395..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-create-response.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "--group-name--" -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-key-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-key-show-response.json deleted file mode 100644 index d6bc9e395..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/group-key-show-response.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "--group-name--" -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/key-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/key-create-request.json deleted file mode 100644 index 647acfb64..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/key-create-request.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "key": "TXkgcHJlY2lvdXNzcy4u..." -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/key-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/key-create-response.json deleted file mode 100644 index ae69f9741..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/key-create-response.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "TXkgcHJlY2lvdXNzcy4u...", - "generation": 2 -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/ticket-generate-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/ticket-generate-request.json deleted file mode 100644 index 7aeabacab..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/ticket-generate-request.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "metadata": "Zhn8yhasf8hihkf...", - "signature": "c2lnbmF0dXJl..." -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/ticket-generate-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/ticket-generate-response.json deleted file mode 100644 index f1f68ce7d..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-KDS/ticket-generate-response.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "source": "scheduler.host.example.com", - "destination": "compute.host.example.com", - "timestamp": "2012-03-26T10:01:01.720000", - "nonce": 1234567890 -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-token-create-response.txt b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-token-create-response.txt deleted file mode 100644 index 6e7838a8c..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-token-create-response.txt +++ /dev/null @@ -1 +0,0 @@ -oauth_token=accd36&oauth_token_secret=aa47da&oauth_expires_at=2013-09-11T06:07:51.501805Z \ No newline at end of file diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-token-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-token-show-response.json deleted file mode 100644 index cea1fed99..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-token-show-response.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "access_token": { - "consumer_id": "7fea2d", - "id": "6be26a", - "expires_at": "2013-09-11T06:07:51.501805Z", - "links": { - "roles": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a/roles", - "self": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a" - }, - "project_id": "b9fca3", - "authorizing_user_id": "ce9e07" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-tokens-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-tokens-list-response.json deleted file mode 100644 index b7524a098..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/access-tokens-list-response.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "access_tokens": [ - { - "consumer_id": "7fea2d", - "id": "6be26a", - "expires_at": "2013-09-11T06:07:51.501805Z", - "links": { - "roles": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a/roles", - "self": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens/6be26a" - }, - "project_id": "b9fca3", - "authorizing_user_id": "ce9e07" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://identity:35357/v3/users/ce9e07/OS-OAUTH1/access_tokens" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/authorize-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/authorize-update-response.json deleted file mode 100644 index eca11fd65..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/authorize-update-response.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "token": { - "oauth_verifier": "8171" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-show-response.json deleted file mode 100644 index c006d0ead..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-show-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "consumer": { - "id": "7fea2d", - "description": "My consumer", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-update-request.json deleted file mode 100644 index f3a8c34bf..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "consumer": { - "description": "My new consumer" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-update-response.json deleted file mode 100644 index 5f9b14d2d..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumer-update-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "consumer": { - "description": "My new consumer", - "id": "7fea2d", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-create-request.json deleted file mode 100644 index 88cd0b7ed..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-create-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "consumer": { - "description": "My consumer" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-create-response.json deleted file mode 100644 index c81bfd648..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-create-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "consumer": { - "secret": "secretsecret", - "description": "My consumer", - "id": "7fea2d", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-list-response.json deleted file mode 100644 index a37e8cf49..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/consumers-list-response.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "consumers": [ - { - "id": "0c2a74", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/0c2a74" - } - }, - { - "description": "My consumer", - "id": "7fea2d", - "links": { - "self": "http://identity:35357/v3/OS-OAUTH1/consumers/7fea2d" - } - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://identity:35357/v3/OS-OAUTH1/consumers" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/request-token-create-response.txt b/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/request-token-create-response.txt deleted file mode 100644 index 03928d0aa..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-OAUTH1/request-token-create-response.txt +++ /dev/null @@ -1 +0,0 @@ -oauth_token=29971f&oauth_token_secret=238eb8&oauth_expires_at=2013-09-11T06:07:51.501805Z \ No newline at end of file diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-TRUST/trust-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-TRUST/trust-create-request.json deleted file mode 100644 index 08b18d313..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-TRUST/trust-create-request.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "trust": { - "expires_at": "2014-12-30T23:59:59.999999Z", - "impersonation": false, - "project_id": "'$PROJECT_ID'", - "roles": [ - { - "name": "admin" - } - ], - "trustee_user_id": "'$DEMO_USER_ID'", - "trustor_user_id": "'$ADMIN_USER_ID'" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/OS-TRUST/trust-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/OS-TRUST/trust-create-response.json deleted file mode 100644 index 0bb354599..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/OS-TRUST/trust-create-response.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "trust": { - "expires_at": "2014-12-30T23:59:59.999999Z", - "id": "394998fa61f14736b1f0c1f322882949", - "impersonation": false, - "links": { - "self": "http://localhost:5000/v3/OS-TRUST/trusts/394998fa61f14736b1f0c1f322882949" - }, - "project_id": "3d4c2c82bd5948f0bcab0cf3a7c9b48c", - "remaining_uses": null, - "roles": [ - { - "id": "c703057be878458588961ce9a0ce686b", - "links": { - "self": "http://localhost:5000/v3/roles/c703057be878458588961ce9a0ce686b" - }, - "name": "admin" - } - ], - "roles_links": { - "next": null, - "previous": null, - "self": "http: //localhost:5000/v3/OS-TRUST/trusts/394998fa61f14736b1f0c1f322882949/roles" - }, - "trustee_user_id": "269348fdd9374b8885da1418e0730af1", - "trustor_user_id": "3ec3164f750146be97f21559ee4d9c51" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-explicit-unscoped-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-explicit-unscoped-request.json deleted file mode 100644 index 17c778a24..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-explicit-unscoped-request.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "password": "devstacker" - } - } - }, - "scope": "unscoped" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-explicit-unscoped-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-explicit-unscoped-response.json deleted file mode 100644 index b50d0f4af..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-explicit-unscoped-response.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "token": { - "methods": [ - "password" - ], - "expires_at": "2015-11-09T01:42:57.527363Z", - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "name": "admin" - }, - "audit_ids": [ - "lC2Wj1jbQe-dLjLyOx4qPQ" - ], - "issued_at": "2015-11-09T00:42:57.527404Z" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-project-scoped-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-project-scoped-request.json deleted file mode 100644 index 3e75c9790..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-project-scoped-request.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "password": "devstacker" - } - } - }, - "scope": { - "project": { - "id": "a6944d763bf64ee6a275f1263fae0352" - } - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-project-scoped-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-project-scoped-response.json deleted file mode 100644 index a83d4166e..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-project-scoped-response.json +++ /dev/null @@ -1,401 +0,0 @@ -{ - "token": { - "methods": [ - "password" - ], - "roles": [ - { - "id": "51cc68287d524c759f47c811e6463340", - "name": "admin" - } - ], - "expires_at": "2015-11-07T02:58:43.578887Z", - "project": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "a6944d763bf64ee6a275f1263fae0352", - "name": "admin" - }, - "catalog": [ - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "public", - "id": "068d1b359ee84b438266cb736d81de97" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:35357/v2.0", - "region": "RegionOne", - "interface": "admin", - "id": "8bfc846841ab441ca38471be6d164ced" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "internal", - "id": "beb6d358c3654b4bada04d4663b640b9" - } - ], - "type": "identity", - "id": "050726f278654128aba89757ae25950c", - "name": "keystone" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "ae36c0dbb0634e1dbf711f9fc2359975" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "d286b51530144d90a4de52d214d3ad1e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "d6e681dd4aab4ae5a0937ed60bb4ae33" - } - ], - "type": "compute_legacy", - "id": "1c4bfbabe3b346b1bbe27a4b3258964f", - "name": "nova_legacy" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "2dce7429526e44808235fe918063a914" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "a9a9929e6dc645c882ac1abd8bf73d38" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "c7d5f958df7f4c8da84db91094bdc198" - } - ], - "type": "volumev2", - "id": "202382a1b8a94210bb3120af958092c4", - "name": "cinderv2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080", - "region": "RegionOne", - "interface": "admin", - "id": "29b58f1406804c8180ccc01793ff8038" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "4c2c2968008c4e77973a5922e192d982" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "f6e7b28008bf41eaa114176a15ac1410" - } - ], - "type": "object-store", - "id": "52fecdef9ad543779c1312392cc2b115", - "name": "swift" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "public", - "id": "6a2840dc63bf433592cd8bca2183eb3c" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "internal", - "id": "7967cf45f8ab439a80cf24420e5ffd0e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "admin", - "id": "84943ce595264303bd44e5d6d79bea7b" - } - ], - "type": "network", - "id": "67b993549db94296a853d635b48db3c9", - "name": "neutron" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "public", - "id": "2896609ef89741148bbd8c93babf5a12" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "internal", - "id": "30de385478fe4325849f98d1e45bc5e6" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "admin", - "id": "41256dc4b3c942daa383f940a9a56536" - } - ], - "type": "messaging", - "id": "6fc9cc3e6b3843b899478554f9e297d3", - "name": "zaqar" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "admin", - "id": "07ea5fe3ae784001a73f131fb1764bf4" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "internal", - "id": "31e709ecb15d4881806dbced4eb3e60e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "public", - "id": "a0c2a150a6ae4bbc85f1d428b9d78a1b" - } - ], - "type": "messaging-websocket", - "id": "816031f798cc4ac7879eda0cf9cf033a", - "name": "zaqar-websocket" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "internal", - "id": "24df0277c2b6499ea6051bea8c59ff74" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "public", - "id": "438f4b3f3c314bbf988f1442cc3ddfa5" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "admin", - "id": "90a1c9fab54c452fa02a59ff87165029" - } - ], - "type": "ec2", - "id": "915e2a8b1f314d55bba28432c9d5c1de", - "name": "ec2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "2511589f262a407bb0071a814a480af4" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "9cf9209ae4fc4673a7295611001cf0ae" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "d200b2509e1343e3887dcc465b4fa534" - } - ], - "type": "compute", - "id": "a226b3eeb5594f50bf8b6df94636ed28", - "name": "nova" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "bf2fe80c2a614e438d3e55b00e85b9ff" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "bfc9615fc24e4045aaf719f060984bf1" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "c76cf9930b0f4ccea6b1157f80119cfc" - } - ], - "type": "orchestration", - "id": "a5f7070bda40443fa3819fbdf1689af1", - "name": "heat" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "internal", - "id": "3e321c2c6fa04152b3e86c18b91b93ae" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "admin", - "id": "55aef0f2557449d4946dc9461b73a63b" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/a6944d763bf64ee6a275f1263fae0352", - "region": "RegionOne", - "interface": "public", - "id": "7c91a66a200e458ca6e4e00fddf4d98b" - } - ], - "type": "volume", - "id": "b6b5edc3fc384b6787149e91b3b31988", - "name": "cinder" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "public", - "id": "512c10d230874ad295662157eeab0135" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "internal", - "id": "614b1ab241da47a8b3a4e8f67b771446" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "admin", - "id": "9cef78a4286c42f3b977fbe4d5f927a6" - } - ], - "type": "image", - "id": "d512f8860c0f45cf99b1c3cef86cfd97", - "name": "glance" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "internal", - "id": "7f776d5a83d346b48e519555362b1da6" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "public", - "id": "8303a7225a2d439fa39905c6a20202c3" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "admin", - "id": "942fa998d1c644e0b0c085d5a0995a13" - } - ], - "type": "cloudformation", - "id": "ed0805af6ee54a19ad7e5add8465ac41", - "name": "heat-cfn" - } - ], - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "ee4dfb6e5540447cb3741905149d9b6e", - "name": "admin" - }, - "audit_ids": [ - "3T2dc1CGQxyJsHdDu1xkcw" - ], - "issued_at": "2015-11-07T01:58:43.578929Z" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-request-with-domain.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-request-with-domain.json deleted file mode 100644 index 47044d4f3..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-request-with-domain.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "name": "admin", - "domain": { - "id": "default" - }, - "password": "devstacker" - } - } - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-request.json deleted file mode 100644 index e64944f4b..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-request.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "id": "423f19a4ac1e4f48bbb4180756e6eb6c", - "password": "devstacker" - } - } - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-response.json deleted file mode 100644 index c012a3ee9..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-unscoped-response.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "token": { - "methods": [ - "password" - ], - "expires_at": "2015-11-06T15:32:17.893769Z", - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "423f19a4ac1e4f48bbb4180756e6eb6c", - "name": "admin" - }, - "audit_ids": [ - "ZzZwkUflQfygX7pdYDBCQQ" - ], - "issued_at": "2015-11-06T14:32:17.893797Z" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-user-name-unscoped-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-user-name-unscoped-request.json deleted file mode 100644 index 47044d4f3..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-user-name-unscoped-request.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "password" - ], - "password": { - "user": { - "name": "admin", - "domain": { - "id": "default" - }, - "password": "devstacker" - } - } - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-user-name-unscoped-response-HTTP.txt b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-user-name-unscoped-response-HTTP.txt deleted file mode 100644 index b6031e303..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-password-user-name-unscoped-response-HTTP.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTTP/1.1 201 Created -Date: Fri, 06 Nov 2015 14:29:56 GMT -Server: Apache/2.4.7 (Ubuntu) -X-Subject-Token: ffe47524401e4d61adc7310f7e5b6191 -Vary: X-Auth-Token -x-openstack-request-id: req-f2f3f6ca-e342-4cd8-bc12-71a5436ef5fc -Content-Length: 297 -Content-Type: application/json diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-scoped-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-scoped-request.json deleted file mode 100644 index 045b9489e..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-scoped-request.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "token" - ], - "token": { - "id": "'$OS_TOKEN'" - } - }, - "scope": { - "project": { - "id": "5b50efd009b540559104ee3c03bbb2b7" - } - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-scoped-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-scoped-response.json deleted file mode 100644 index 2692684a8..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-scoped-response.json +++ /dev/null @@ -1,401 +0,0 @@ -{ - "token": { - "methods": [ - "token" - ], - "roles": [ - { - "id": "5090055d6bd547dc83e0e8f070803708", - "name": "admin" - } - ], - "expires_at": "2015-11-05T22:00:11.000000Z", - "project": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "5b50efd009b540559104ee3c03bbb2b7", - "name": "admin" - }, - "catalog": [ - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "admin", - "id": "b2605da9b25943beb49b2bd86aca2202" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "public", - "id": "c4d1184caf8c4351bff4bf502a09684e" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9292", - "region": "RegionOne", - "interface": "internal", - "id": "cd73bda89e3948738c2721a8c3acac54" - } - ], - "type": "image", - "id": "495df2483dc145dbb6b34bfbdd787aae", - "name": "glance" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "internal", - "id": "7d03218a7f4246e8b9e3992318bf5397" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "public", - "id": "9ad7f8ce438c4212b8aac930bca04c86" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8773/", - "region": "RegionOne", - "interface": "admin", - "id": "d84aad1a45c44e4da09b719167383049" - } - ], - "type": "ec2", - "id": "54204024bb7d4665a8efc34fc758f1f7", - "name": "ec2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "admin", - "id": "1077687c18514490a3ec980eadd1bd13" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "public", - "id": "1e86d8bef1514c3fba8d157a22ccce88" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9000", - "region": "RegionOne", - "interface": "internal", - "id": "f6a6b7bbba66443ead3a0e31a008c271" - } - ], - "type": "messaging-websocket", - "id": "6b8655af7d044a15bec3cdca4f2919f8", - "name": "zaqar-websocket" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "083663fd231e40ad97384ad3efb9f1b7" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "0f4b7054ea27450eac43f685a4fc1d2c" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8004/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "5f3ea39df2e44378b1802a1a87ef9ac4" - } - ], - "type": "orchestration", - "id": "6d6346ff2ca842e5968373fbb93e231f", - "name": "heat" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "bc2230a70d6a444e9fba75b85fbda41b" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "d8102dc2b9984d04b30b91b0a6037470" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2.1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "f8253a53edd749bf8b107a53a5d47a82" - } - ], - "type": "compute", - "id": "75df965385cc4120a17110c1fde00182", - "name": "nova" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:35357/v2.0", - "region": "RegionOne", - "interface": "admin", - "id": "0ceeb58592274caea5bc942a07d5473f" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "internal", - "id": "8126f2c7021d413e9c98ec3a0ba0fd58" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:5000/v2.0", - "region": "RegionOne", - "interface": "public", - "id": "c693879254544e3fb502e795a3f6acc8" - } - ], - "type": "identity", - "id": "78aad571d38049e69c866c2abac76af6", - "name": "keystone" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "3654138dc64a45aeb5a8153f2a089c74" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "7a0d12d0b7314afd9b53d1618ab546ea" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v1/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "82b68ff3aedb43e2acc8307234d3fd0b" - } - ], - "type": "volume", - "id": "80491007c0ab462daaa9087250325f59", - "name": "cinder" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "internal", - "id": "24dfa252fba64469b8b1a832f04bded9" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "public", - "id": "e0a01d6cd3be4f6abcc72367b2d87993" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8000/v1", - "region": "RegionOne", - "interface": "admin", - "id": "f33f79d42df247e1bf6daf43a548b014" - } - ], - "type": "cloudformation", - "id": "ac5cc6e3c62840818ab338c981d5603f", - "name": "heat-cfn" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "admin", - "id": "3e78c357b3c8469fbea12eb681f88a0c" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "public", - "id": "89d2aad3dc8e478fbabb21dd7db0962a" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:9696/", - "region": "RegionOne", - "interface": "internal", - "id": "b6d4a8cf5e4042848a749a3116497e55" - } - ], - "type": "network", - "id": "b33660edd1eb45e485f7e5f14401a739", - "name": "neutron" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "public", - "id": "1f8287cf963948778ab0eb109d9f857d" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "internal", - "id": "3adf5f9cc5184d92af5ff0fdef043e4a" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8888", - "region": "RegionOne", - "interface": "admin", - "id": "f747223060b3414f947fdcdca2ce8714" - } - ], - "type": "messaging", - "id": "cf3e38e9aed54e2d84ea64485317d7a0", - "name": "zaqar" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "08f507ccb552476b98f3af7718f25557" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "d20091ba591347b2b419e5fbde9b7976" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8774/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "e6b667776e7245dea6e39f2820e080b0" - } - ], - "type": "compute_legacy", - "id": "d442e96b273a48018567aeec5800c3e0", - "name": "nova_legacy" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "012c78a6694a494995c58d5955fb7822" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "admin", - "id": "802d5de210874f068ba31c7e27c29d70" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8776/v2/5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "b37ada66e02e44c9a9a7976d77365503" - } - ], - "type": "volumev2", - "id": "d93e78c7967f49acbdd732b9dd97e0d0", - "name": "cinderv2" - }, - { - "endpoints": [ - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "public", - "id": "265ce88a0e1642fc90b2ec20ccb279ff" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080", - "region": "RegionOne", - "interface": "admin", - "id": "500b7f066d39492faff8a3f710fb5a2f" - }, - { - "region_id": "RegionOne", - "url": "http://23.253.248.171:8080/v1/AUTH_5b50efd009b540559104ee3c03bbb2b7", - "region": "RegionOne", - "interface": "internal", - "id": "a33b0684f817405280df1f5600777a75" - } - ], - "type": "object-store", - "id": "da1b1b5c529946fcb3ee3abdcf376fcb", - "name": "swift" - } - ], - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "10a2e6e717a245d9acad3e5f97aeca3d", - "name": "admin" - }, - "audit_ids": [ - "wLc7nDMsQiKqf8VFU4ySpg" - ], - "issued_at": "2015-11-05T21:32:30.505384Z" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-unscoped-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-unscoped-request.json deleted file mode 100644 index 93b293f35..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-unscoped-request.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "auth": { - "identity": { - "methods": [ - "token" - ], - "token": { - "id": "'$OS_TOKEN'" - } - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-unscoped-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-unscoped-response.json deleted file mode 100644 index 3224a0e53..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/auth-token-unscoped-response.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "token": { - "methods": [ - "token" - ], - "expires_at": "2015-11-05T22:00:11.000000Z", - "extras": {}, - "user": { - "domain": { - "id": "default", - "name": "Default" - }, - "id": "10a2e6e717a245d9acad3e5f97aeca3d", - "name": "admin" - }, - "audit_ids": [ - "mAjXQhiYRyKwkB4qygdLVg" - ], - "issued_at": "2015-11-05T21:00:33.819948Z" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-create-request.json deleted file mode 100644 index 50c9e77f2..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-create-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credential": { - "blob": "{\"access\":\"181920\",\"secret\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "user_id": "bb5476fd12884539b41d5a88f838d773" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-create-response.json deleted file mode 100644 index c46c2f994..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-create-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "credential": { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - }, - "blob": "{\"access\":\"181920\",\"secret\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-show-response.json deleted file mode 100644 index 4d5385ac5..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-show-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "credential": { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - "blob": "{\"access\": \"a42a27755ce6442596b049bd7dd8a563\", \"secret\": \"71faf1d40bb24c82b479b1c6fbbd9f0c\", \"trust_id\": null}", - "project_id": "6e01855f345f4c59812999b5e459137d", - "type": "ec2", - "id": "207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-update-request.json deleted file mode 100644 index 2da3a1c3d..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "credential": { - "blob": "{\"access\":\"181920\",\"secrete\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "user_id": "bb5476fd12884539b41d5a88f838d773" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-update-response.json deleted file mode 100644 index 5a65b5b19..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credential-update-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "credential": { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - "blob": "{\"access\":\"181920\",\"secrete\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credentials-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/credentials-list-response.json deleted file mode 100644 index c6b8a1901..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/credentials-list-response.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "credentials": [ - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - "blob": "{\"access\": \"a42a27755ce6442596b049bd7dd8a563\", \"secret\": \"71faf1d40bb24c82b479b1c6fbbd9f0c\", \"trust_id\": null}", - "project_id": "6e01855f345f4c59812999b5e459137d", - "type": "ec2", - "id": "207e9b76935efc03804d3dd6ab52d22e9b22a0711e4ada4ff8b76165a07311d7" - }, - { - "user_id": "6f556708d04b4ea6bc72d7df2296b71a", - "links": { - "self": "http://localhost:5000/v3/credentials/2441494e52ab6d594a34d74586075cb299489bdd1e9389e3ab06467a4f460609" - }, - "blob": "{\"access\": \"7da79ff0aa364e1396f067e352b9b79a\", \"secret\": \"7a18d68ba8834b799d396f3ff6f1e98c\", \"trust_id\": null}", - "project_id": "1a1d14690f3c4ec5bf5f321c5fde3c16", - "type": "ec2", - "id": "2441494e52ab6d594a34d74586075cb299489bdd1e9389e3ab06467a4f460609" - }, - { - "user_id": "c14107e65d5c4a7f8894fc4b3fc209ff", - "links": { - "self": "http://localhost:5000/v3/credentials/3397b204b5f04c495bcdc8f34c8a39996f280f9172658241873e15f070ec79d7" - }, - "blob": "{\"access\": \"db9c58a558534a10a070110de4f9f20c\", \"secret\": \"973e790b88db447ba6f93bca02bc745b\", \"trust_id\": null}", - "project_id": "7396e43183db40dcbf40dd727637b548", - "type": "ec2", - "id": "3397b204b5f04c495bcdc8f34c8a39996f280f9172658241873e15f070ec79d7" - }, - { - "user_id": "915cc5f8cca6466aba6c6be06cbabfdf", - "links": { - "self": "http://localhost:5000/v3/credentials/352d5dd7a4aa19c4f2f23ee288bf65dc23a0bc293f40ffd2128ffe6a8cf3e871" - }, - "blob": "{\"access\": \"817c6c3487a440c1a0b1d3f92b30ca37\", \"secret\": \"47d681117d1c46e69a0c9ec811dae2e9\", \"trust_id\": null}", - "project_id": "2bf9767f9db949ee8364262a28a23062", - "type": "ec2", - "id": "352d5dd7a4aa19c4f2f23ee288bf65dc23a0bc293f40ffd2128ffe6a8cf3e871" - }, - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - }, - "blob": "{\"access\":\"181920\",\"secret\":\"secretKey\"}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" - }, - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/6b7d803fc03b85866904b6b79e0a8fa1f4013b584163b4477eed96717eb402c0" - }, - "blob": "{\"access\": \"f2ba45670b504a518b46e920d760fde2\", \"secret\": \"bf7fff2b3a844730b2db793411756e55\", \"trust_id\": null}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "6b7d803fc03b85866904b6b79e0a8fa1f4013b584163b4477eed96717eb402c0" - }, - { - "user_id": "2b657f6742ac416697e6821b3b2ee785", - "links": { - "self": "http://localhost:5000/v3/credentials/7d391b869631e5c4836708ea3bb3e0a5cbe0481201b5f0ddd5685ad3b3faa564" - }, - "blob": "{\"access\": \"a1525da4e7c0438ebf3058372d637b59\", \"secret\": \"c9165d2542b141e8b2a1ff61a5f5487c\", \"trust_id\": null}", - "project_id": "2bf9767f9db949ee8364262a28a23062", - "type": "ec2", - "id": "7d391b869631e5c4836708ea3bb3e0a5cbe0481201b5f0ddd5685ad3b3faa564" - }, - { - "user_id": "bb5476fd12884539b41d5a88f838d773", - "links": { - "self": "http://localhost:5000/v3/credentials/7ef4faa904ae7b8b4ddc7bad15b05ee359dad7d7a9b82861d4ad92fdbbb2eb4e" - }, - "blob": "{\"access\": \"7d7559359b57419eb5f5f5dcd65ab57d\", \"secret\": \"570652bcf8c2483c86eb29e9734eed3c\", \"trust_id\": null}", - "project_id": "731fc6f265cd486d900f16e84c5cb594", - "type": "ec2", - "id": "7ef4faa904ae7b8b4ddc7bad15b05ee359dad7d7a9b82861d4ad92fdbbb2eb4e" - }, - { - "user_id": "aedb193e9bb8400485f8d8426f7a031f", - "links": { - "self": "http://localhost:5000/v3/credentials/9c1c428d8e0e8338a5e16489ecfff9962f2b00f984ce4c7e9015e4003f478df8" - }, - "blob": "{\"access\": \"b3a6e5f4427c47e9b202264d91a19e49\", \"secret\": \"d9eb470f503f4b46932de38db7a79402\", \"trust_id\": null}", - "project_id": "a2672ecf9dd34c6980448b25a47e0947", - "type": "ec2", - "id": "9c1c428d8e0e8338a5e16489ecfff9962f2b00f984ce4c7e9015e4003f478df8" - }, - { - "user_id": "c14107e65d5c4a7f8894fc4b3fc209ff", - "links": { - "self": "http://localhost:5000/v3/credentials/e2c35ac2becb0fca3c3c2f035692a4f46a9cbf3b6e86c8a47f5aafe837d78a05" - }, - "blob": "{\"access\": \"1ed843b1bd4a409f9562400085adbaa4\", \"secret\": \"236ab24db1f04ec995fcf618ed4fc0f5\", \"trust_id\": null}", - "project_id": "6e01855f345f4c59812999b5e459137d", - "type": "ec2", - "id": "e2c35ac2becb0fca3c3c2f035692a4f46a9cbf3b6e86c8a47f5aafe837d78a05" - } - ], - "links": { - "self": "http://localhost:5000/v3/credentials", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-show-response.json deleted file mode 100644 index fc4c140e5..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-show-response.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "url": "http://myldap/root" -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-update-request.json deleted file mode 100644 index 3c4642dd9..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-update-request.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "url": "http://myldap/my_other_root" -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-update-response.json deleted file mode 100644 index 6367de344..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-option-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/my_other_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-show-response.json deleted file mode 100644 index b03ba8363..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-show-response.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ldap": { - "url": "http://myldap/root", - "user_tree_dn": "ou=Users,dc=root,dc=org" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-update-request.json deleted file mode 100644 index b0a840976..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "config": { - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-update-response.json deleted file mode 100644 index fa2259e31..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-group-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-show-response.json deleted file mode 100644 index 60f10084e..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/root", - "user_tree_dn": "ou=Users,dc=root,dc=org" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-update-request.json deleted file mode 100644 index b0a840976..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "config": { - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-update-response.json deleted file mode 100644 index fa2259e31..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-config-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "identity": { - "driver": "keystone.identity.backends.ldap.Identity" - }, - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-create-request.json deleted file mode 100644 index d1439bf3d..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "domain": { - "description": "Domain description", - "enabled": true, - "name": "myDomain" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-create-response.json deleted file mode 100644 index 56eae571f..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-create-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "domain": { - "description": "Domain description", - "enabled": true, - "id": "161718", - "links": { - "self": "http://identity:35357/v3/domains/161718" - }, - "name": "myDomain" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-group-roles-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-group-roles-list-response.json deleted file mode 100644 index 161c5ddaf..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-group-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "123456", - "links": { - "self": "http://identity:35357/v3/roles/123456" - }, - "name": "admin" - }, - { - "id": "123457", - "links": { - "self": "http://identity:35357/v3/roles/123457" - }, - "name": "manager" - } - ], - "links": { - "self": "http://identity:35357/v3/domains/161718/groups/101112/roles", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-group-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-group-update-request.json deleted file mode 100644 index b0a840976..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-group-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "config": { - "ldap": { - "url": "http://myldap/my_new_root", - "user_tree_dn": "ou=Users,dc=my_new_root,dc=org" - } - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-show-response.json deleted file mode 100644 index 1106b1973..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "domain": { - "description": "Owns users and tenants (i.e. projects) available on Identity API v2.", - "enabled": true, - "id": "default", - "links": { - "self": "http://localhost:5000/v3/domains/default" - }, - "name": "Default" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-update-request.json deleted file mode 100644 index 34c834aa7..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "domain": { - "description": "Owns users and projects on Identity API v2." - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-update-response.json deleted file mode 100644 index fe1034bb5..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "domain": { - "links": { - "self": "http://localhost:5000/v3/domains/default" - }, - "enabled": true, - "description": "Owns users and projects on Identity API v2.", - "name": "Default", - "id": "default" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-user-roles-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-user-roles-list-response.json deleted file mode 100644 index 1d27b4648..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domain-user-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "123456", - "links": { - "self": "http://identity:35357/v3/roles/123456" - }, - "name": "admin" - }, - { - "id": "123457", - "links": { - "self": "http://identity:35357/v3/roles/123457" - }, - "name": "manager" - } - ], - "links": { - "self": "http://identity:35357/v3/domains/161718/users/313233/roles", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domains-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/domains-list-response.json deleted file mode 100644 index 945c86458..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/domains-list-response.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "domains": [ - { - "description": "Used for swift functional testing", - "enabled": true, - "id": "5a75994a383c449184053ff7270c4e91", - "links": { - "self": "http://localhost:5000/v3/domains/5a75994a383c449184053ff7270c4e91" - }, - "name": "swift_test" - }, - { - "description": "Owns users and tenants (i.e. projects) available on Identity API v2.", - "enabled": true, - "id": "default", - "links": { - "self": "http://localhost:5000/v3/domains/default" - }, - "name": "Default" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/domains" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-create-request.json deleted file mode 100644 index 6d0890992..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-create-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "endpoint": { - "interface": "public", - "name": "ec2-2", - "region_id": "RegionOne", - "url": "http://identity:35357/v3/endpoints/828384", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-create-response.json deleted file mode 100644 index daad8538d..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-create-response.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "endpoint": { - "region_id": "RegionOne", - "links": { - "self": "http://localhost:5000/v3/endpoints/e9b475a8742d4ff1a81b353c5a37e138" - }, - "url": "http://identity:35357/v3/endpoints/828384", - "region": "RegionOne", - "enabled": true, - "interface": "public", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "id": "e9b475a8742d4ff1a81b353c5a37e138", - "name": "ec2-2" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-show-response.json deleted file mode 100644 index cc0ff650c..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-show-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "endpoint": { - "enabled": true, - "id": "01c3d5b92f7841ac83fb4b26173c12c7", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/01c3d5b92f7841ac83fb4b26173c12c7" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "3b2d6ad7e02c4cde8498a547601f1b8f", - "url": "http://23.253.211.234:9696/" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-update-request.json deleted file mode 100644 index 5f6c82be4..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-update-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "endpoint": { - "interface": "public", - "name": "Name", - "region_id": "north", - "url": "http://identity:35357/v3/endpoints/828384", - "service_id": "345678" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-update-response.json deleted file mode 100644 index 5a84dd72f..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoint-update-response.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "endpoint": { - "id": "828384", - "interface": "internal", - "links": { - "self": "http://identity:35357/v3/endpoints/828384" - }, - "name": "the internal volume endpoint", - "region_id": "north", - "service_id": "686766", - "url": "http://identity:35357/v3/endpoints/828384" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoints-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoints-list-response.json deleted file mode 100644 index ed35c76ef..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/endpoints-list-response.json +++ /dev/null @@ -1,333 +0,0 @@ -{ - "endpoints": [ - { - "enabled": true, - "id": "0649c5be323f4792afbc1efdd480847d", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/0649c5be323f4792afbc1efdd480847d" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "ef6b15e425814dc69d830361baae0e33", - "url": "http://23.253.211.234:8080/v1/AUTH_$(tenant_id)s" - }, - { - "enabled": true, - "id": "06b85ed2aa57413ca0b1813daed329a9", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/06b85ed2aa57413ca0b1813daed329a9" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "98cfd5347fb84601b2f88f3afd8dddd4", - "url": "http://23.253.211.234:8776/v1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "070102f162e04f91a52c7887d0604163", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/070102f162e04f91a52c7887d0604163" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "312f401c14d143d8b3e3f4daf0418add", - "url": "http://23.253.211.234:8774/v2.1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "0fd73b621e424cc0a172853264519cbc", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/0fd73b621e424cc0a172853264519cbc" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "17a877162c8e405b81d563d95ec4e3f8", - "url": "http://23.253.211.234:8776/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "1899667a3b1544ccb355fdfc4184d7d7", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/1899667a3b1544ccb355fdfc4184d7d7" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9b67aed49e0d4c2fb46ca9476a3b9243", - "url": "http://23.253.211.234:9292" - }, - { - "enabled": true, - "id": "3b3611ea2e554ee7b85e7f2213b02c33", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/3b3611ea2e554ee7b85e7f2213b02c33" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "2a662f90700b4478929d4b24cc6a320b", - "url": "http://23.253.211.234:9696/" - }, - { - "enabled": true, - "id": "3ea2b420306f48c6bf0cf51c2fefea03", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/3ea2b420306f48c6bf0cf51c2fefea03" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "736fb9bb21ef498287db9abcc55b20d9", - "url": "http://23.253.211.234:8774/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "41b122182f574a44b0e246aff6ca29c5", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/41b122182f574a44b0e246aff6ca29c5" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9b67aed49e0d4c2fb46ca9476a3b9243", - "url": "http://23.253.211.234:9292" - }, - { - "enabled": true, - "id": "44a736dd5eeb4347acec66b5f11c8f80", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/44a736dd5eeb4347acec66b5f11c8f80" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "2a662f90700b4478929d4b24cc6a320b", - "url": "http://23.253.211.234:9696/" - }, - { - "enabled": true, - "id": "499e8f6718ef466ba3fb315fa8f9e0b8", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/499e8f6718ef466ba3fb315fa8f9e0b8" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "312f401c14d143d8b3e3f4daf0418add", - "url": "http://23.253.211.234:8774/v2.1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "545b1e9f126248428c5cdbec7420c353", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/545b1e9f126248428c5cdbec7420c353" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "736fb9bb21ef498287db9abcc55b20d9", - "url": "http://23.253.211.234:8774/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "629dc5a64e954ad09a45e87bc48299ba", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/629dc5a64e954ad09a45e87bc48299ba" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "2a662f90700b4478929d4b24cc6a320b", - "url": "http://23.253.211.234:9696/" - }, - { - "enabled": true, - "id": "642a329a660544fdaab2420c0da7d49b", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/642a329a660544fdaab2420c0da7d49b" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "ef6b15e425814dc69d830361baae0e33", - "url": "http://23.253.211.234:8080/v1/AUTH_$(tenant_id)s" - }, - { - "enabled": true, - "id": "72f8fc8536e44a19bc3388218efcc741", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/72f8fc8536e44a19bc3388218efcc741" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9b67aed49e0d4c2fb46ca9476a3b9243", - "url": "http://23.253.211.234:9292" - }, - { - "enabled": true, - "id": "74121e71962e4947ac622c41706f0ee7", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/74121e71962e4947ac622c41706f0ee7" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "17a877162c8e405b81d563d95ec4e3f8", - "url": "http://23.253.211.234:8776/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "7431a4f971dc4abb8d0e387434a06817", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/7431a4f971dc4abb8d0e387434a06817" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://23.253.211.234:8773/" - }, - { - "enabled": true, - "id": "7cffc75a14ca4334b458e475750bd84f", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/7cffc75a14ca4334b458e475750bd84f" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "efeb249cbcd3412496bc4b194ea058da", - "url": "http://23.253.211.234:5000/v2.0" - }, - { - "enabled": true, - "id": "a422a6fa163b4a6ba8309e067ce3750b", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/a422a6fa163b4a6ba8309e067ce3750b" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "312f401c14d143d8b3e3f4daf0418add", - "url": "http://23.253.211.234:8774/v2.1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "ac6a74efe9944afdb129d4df70cde0ec", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/ac6a74efe9944afdb129d4df70cde0ec" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://23.253.211.234:8773/" - }, - { - "enabled": true, - "id": "adf43d7ff0d14d0fa1e8a5187f40e1af", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/adf43d7ff0d14d0fa1e8a5187f40e1af" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "efeb249cbcd3412496bc4b194ea058da", - "url": "http://23.253.211.234:5000/v2.0" - }, - { - "enabled": true, - "id": "b18be64a118244d39217db72534f8b33", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/b18be64a118244d39217db72534f8b33" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "736fb9bb21ef498287db9abcc55b20d9", - "url": "http://23.253.211.234:8774/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "c828983c9c214d819674649aa693cdff", - "interface": "public", - "links": { - "self": "http://localhost:5000/v3/endpoints/c828983c9c214d819674649aa693cdff" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "98cfd5347fb84601b2f88f3afd8dddd4", - "url": "http://23.253.211.234:8776/v1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "d062ebdb244f447498768fc0ced32e2d", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/d062ebdb244f447498768fc0ced32e2d" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "98cfd5347fb84601b2f88f3afd8dddd4", - "url": "http://23.253.211.234:8776/v1/$(tenant_id)s" - }, - { - "enabled": true, - "id": "d281219ec0df4cf2b7c681463d5dcf51", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/d281219ec0df4cf2b7c681463d5dcf51" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "17a877162c8e405b81d563d95ec4e3f8", - "url": "http://23.253.211.234:8776/v2/$(tenant_id)s" - }, - { - "enabled": true, - "id": "d8e0824a17404431b5d978a87ac1bede", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/d8e0824a17404431b5d978a87ac1bede" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "efeb249cbcd3412496bc4b194ea058da", - "url": "http://23.253.211.234:35357/v2.0" - }, - { - "enabled": true, - "id": "d9b54bdc063046828ac3c6487bea8047", - "interface": "internal", - "links": { - "self": "http://localhost:5000/v3/endpoints/d9b54bdc063046828ac3c6487bea8047" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "9242e05f0c23467bbd1cf1f7a6e5e596", - "url": "http://23.253.211.234:8773/" - }, - { - "enabled": true, - "id": "ea74f9771dec475eabfc2cdff5364413", - "interface": "admin", - "links": { - "self": "http://localhost:5000/v3/endpoints/ea74f9771dec475eabfc2cdff5364413" - }, - "region": "RegionOne", - "region_id": "RegionOne", - "service_id": "ef6b15e425814dc69d830361baae0e33", - "url": "http://23.253.211.234:8080" - } - ], - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/endpoints" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-create-request.json deleted file mode 100644 index 4c35eb48e..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "group": { - "description": "Contract developers", - "domain_id": "default", - "name": "Contract developers" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-create-response.json deleted file mode 100644 index 112218d48..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-create-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "group": { - "domain_id": "default", - "description": "Contract developers", - "id": "c0d675eac29945ad9dfd08aa1bb75751", - "links": { - "self": "http://localhost:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" - }, - "name": "Contract developers" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-show-response.json deleted file mode 100644 index 112218d48..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-show-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "group": { - "domain_id": "default", - "description": "Contract developers", - "id": "c0d675eac29945ad9dfd08aa1bb75751", - "links": { - "self": "http://localhost:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" - }, - "name": "Contract developers" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-update-request.json deleted file mode 100644 index 961838b57..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-update-request.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "group": { - "description": "Contract developers 2016", - "name": "Contract developers 2016" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-update-response.json deleted file mode 100644 index 6a3ee3395..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-update-response.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "group": { - "domain_id": "default", - "description": "Contract developers 2016", - "id": "c0d675eac29945ad9dfd08aa1bb75751", - "links": { - "self": "http://localhost:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" - }, - "name": "Contract developers 2016" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-users-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-users-list-response.json deleted file mode 100644 index 68bef1237..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/group-users-list-response.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "users": [ - { - "name": "admin", - "links": { - "self": "http://localhost:5000/v3/users/fff603a0829d41e48bc0dd0d72ad61ce" - }, - "domain_id": "default", - "enabled": true, - "email": null, - "id": "fff603a0829d41e48bc0dd0d72ad61ce" - } - ], - "links": { - "self": "http://localhost:5000/v3/groups/9ce0ad4e58a84d7a97b92f7955d10c92/users", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/groups-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/groups-list-response.json deleted file mode 100644 index 4984bc600..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/groups-list-response.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "links": { - "self": "http://localhost:5000/v3/groups", - "previous": null, - "next": null - }, - "groups": [ - { - "domain_id": "default", - "description": "non-admin group", - "id": "96372bbb152f475aa37e9a76a25a029c", - "links": { - "self": "http://localhost:5000/v3/groups/96372bbb152f475aa37e9a76a25a029c" - }, - "name": "nonadmins" - }, - { - "domain_id": "default", - "description": "openstack admin group", - "id": "9ce0ad4e58a84d7a97b92f7955d10c92", - "links": { - "self": "http://localhost:5000/v3/groups/9ce0ad4e58a84d7a97b92f7955d10c92" - }, - "name": "admins" - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/identity-version-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/identity-version-response.json deleted file mode 100644 index 0f1d5eaa6..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/identity-version-response.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": { - "id": "v3.4", - "links": [ - { - "href": "http://localhost:5000/v3/", - "rel": "self" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v3+json" - } - ], - "status": "stable", - "updated": "2015-03-30T00:00:00Z" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/identity-versions-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/identity-versions-response.json deleted file mode 100644 index 5cbc45adc..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/identity-versions-response.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "versions": { - "values": [ - { - "id": "v3.4", - "links": [ - { - "href": "http://localhost:5000/v3/", - "rel": "self" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v3+json" - } - ], - "status": "stable", - "updated": "2015-03-30T00:00:00Z" - }, - { - "id": "v2.0", - "links": [ - { - "href": "http://localhost:5000/v2.0/", - "rel": "self" - }, - { - "href": "http://docs.openstack.org/", - "rel": "describedby", - "type": "text/html" - } - ], - "media-types": [ - { - "base": "application/json", - "type": "application/vnd.openstack.identity-v2.0+json" - } - ], - "status": "stable", - "updated": "2014-04-17T00:00:00Z" - } - ] - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policies-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/policies-list-response.json deleted file mode 100644 index 3a2ae7158..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policies-list-response.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/policies" - }, - "policies": [ - { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717273", - "links": { - "self": "http://identity:35357/v3/policies/717273" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - }, - { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717274", - "links": { - "self": "http://identity:35357/v3/policies/717274" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-create-request.json deleted file mode 100644 index 20293393c..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-create-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "policy": { - "blob": "{'foobar_user': 'role:compute-user'}", - "project_id": "0426ac1e48f642ef9544c2251e07e261", - "type": "application/json", - "user_id": "0ffd248c55b443eaac5253b4e9cbf9b5" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-create-response.json deleted file mode 100644 index 5b62c1b0a..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-create-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "policy": { - "user_id": "0ffd248c55b443eaac5253b4e9cbf9b5", - "links": { - "self": "http://identity:35357/v3/policies/88f5b83f8f8e41daba4c25eed1a7bbc6" - }, - "blob": "{'foobar_user': 'role:compute-user'}", - "project_id": "0426ac1e48f642ef9544c2251e07e261", - "type": "application/json", - "id": "88f5b83f8f8e41daba4c25eed1a7bbc6" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-show-response.json deleted file mode 100644 index 245c774aa..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-show-response.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717273", - "links": { - "self": "http://identity:35357/v3/policies/717273" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-update-request.json deleted file mode 100644 index a10f6362b..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-update-request.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-update-response.json deleted file mode 100644 index 245c774aa..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/policy-update-response.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "policy": { - "blob": { - "foobar_user": [ - "role:compute-user" - ] - }, - "id": "717273", - "links": { - "self": "http://identity:35357/v3/policies/717273" - }, - "project_id": "456789", - "type": "application/json", - "user_id": "616263" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-create-request.json deleted file mode 100644 index 76c941155..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-create-request.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "project": { - "description": "My new project", - "domain_id": "default", - "enabled": true, - "is_domain": true, - "name": "myNewProject" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-create-response.json deleted file mode 100644 index e1e3ba677..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-create-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "project": { - "is_domain": true, - "description": "My new project", - "links": { - "self": "http://localhost:5000/v3/projects/93ebbcc35335488b96ff9cd7d18cbb2e" - }, - "enabled": true, - "id": "93ebbcc35335488b96ff9cd7d18cbb2e", - "parent_id": null, - "domain_id": "default", - "name": "myNewProject" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-enable-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-enable-request.json deleted file mode 100644 index ed87ef842..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-enable-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "project": { - "enabled": true - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-group-roles-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-group-roles-list-response.json deleted file mode 100644 index e89caa0e3..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-group-roles-list-response.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "roles": [ - { - "id": "123456", - "links": { - "self": "http://identity:35357/v3/roles/123456" - }, - "name": "admin" - }, - { - "id": "123457", - "links": { - "self": "http://identity:35357/v3/roles/123457" - }, - "name": "manager" - } - ], - "links": { - "self": "http://identity:35357/v3/projects/456789/groups/101112/roles", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-show-response.json deleted file mode 100644 index 7fc8ca5c2..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-show-response.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "project": { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "0c4e939acacf4376bdcd1129f1a054ad", - "links": { - "self": "http://localhost:5000/v3/projects/0c4e939acacf4376bdcd1129f1a054ad" - }, - "name": "admin", - "parent_id": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-update-request.json deleted file mode 100644 index 6cc0bdb34..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "project": { - "description": "My updated project", - "domain_id": "default", - "enabled": true, - "name": "myUpdatedProject" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-update-response.json deleted file mode 100644 index c56eb4a2a..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-update-response.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "project": { - "is_domain": true, - "description": "My updated project", - "links": { - "self": "http://localhost:5000/v3/projects/93ebbcc35335488b96ff9cd7d18cbb2e" - }, - "extra": { - "is_domain": true - }, - "enabled": true, - "id": "93ebbcc35335488b96ff9cd7d18cbb2e", - "parent_id": null, - "domain_id": "default", - "name": "myUpdatedProject" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-user-roles-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-user-roles-list-response.json deleted file mode 100644 index 2704f65a6..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/project-user-roles-list-response.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "links": { - "self": "http://localhost:5000/v3/projects/9e5a15e2c0dd42aab0990a463e839ac1/users/b964a9e51c0046a4a84d3f83a135a97c/roles", - "previous": null, - "next": null - }, - "roles": [ - { - "id": "3b5347fa7a144008ba57c0acea469cc3", - "links": { - "self": "http://localhost:5000/v3/roles/3b5347fa7a144008ba57c0acea469cc3" - }, - "name": "admin" - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/projects-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/projects-list-response.json deleted file mode 100644 index 0a770030a..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/projects-list-response.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/projects" - }, - "projects": [ - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "0c4e939acacf4376bdcd1129f1a054ad", - "links": { - "self": "http://localhost:5000/v3/projects/0c4e939acacf4376bdcd1129f1a054ad" - }, - "name": "admin", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "0cbd49cbf76d405d9c86562e1d579bd3", - "links": { - "self": "http://localhost:5000/v3/projects/0cbd49cbf76d405d9c86562e1d579bd3" - }, - "name": "demo", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "2db68fed84324f29bb73130c6c2094fb", - "links": { - "self": "http://localhost:5000/v3/projects/2db68fed84324f29bb73130c6c2094fb" - }, - "name": "swifttenanttest2", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "3d594eb0f04741069dbbb521635b21c7", - "links": { - "self": "http://localhost:5000/v3/projects/3d594eb0f04741069dbbb521635b21c7" - }, - "name": "service", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "43ebde53fc314b1c9ea2b8c5dc744927", - "links": { - "self": "http://localhost:5000/v3/projects/43ebde53fc314b1c9ea2b8c5dc744927" - }, - "name": "swifttenanttest1", - "parent_id": null - }, - { - "description": "", - "domain_id": "1bc2169ca88e4cdaaba46d4c15390b65", - "enabled": true, - "id": "4b1eb781a47440acb8af9850103e537f", - "links": { - "self": "http://localhost:5000/v3/projects/4b1eb781a47440acb8af9850103e537f" - }, - "name": "swifttenanttest4", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "5961c443439d4fcebe42643723755e9d", - "links": { - "self": "http://localhost:5000/v3/projects/5961c443439d4fcebe42643723755e9d" - }, - "name": "invisible_to_admin", - "parent_id": null - }, - { - "description": null, - "domain_id": "default", - "enabled": true, - "id": "fdb8424c4e4f4c0ba32c52e2de3bd80e", - "links": { - "self": "http://localhost:5000/v3/projects/fdb8424c4e4f4c0ba32c52e2de3bd80e" - }, - "name": "alt_demo", - "parent_id": null - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-create-request.json deleted file mode 100644 index c20f1ed63..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "region": { - "description": "My subregion", - "id": "RegionOneSubRegion", - "parent_region_id": "RegionOne" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-create-response.json deleted file mode 100644 index ad37413ec..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-create-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "region": { - "parent_region_id": "RegionOne", - "id": "RegionOneSubRegion", - "links": { - "self": "http://localhost:5000/v3/regions/RegionOneSubRegion" - }, - "description": "My subregion" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-show-response.json deleted file mode 100644 index 512130d41..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-show-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "region": { - "description": "My subregion 3", - "id": "RegionThree", - "links": { - "self": "http://localhost:5000/v3/regions/RegionThree" - }, - "parent_region_id": "RegionOne" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-update-request.json deleted file mode 100644 index 9b8f1c0c8..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "region": { - "description": "My subregion 3" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-update-response.json deleted file mode 100644 index bb644b1dd..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/region-update-response.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "region": { - "parent_region_id": "RegionOne", - "id": "RegionThree", - "links": { - "self": "http://localhost:5000/v3/regions/RegionThree" - }, - "description": "My subregion 3" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/regions-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/regions-list-response.json deleted file mode 100644 index 24ca02e9c..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/regions-list-response.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/regions" - }, - "regions": [ - { - "description": "", - "id": "RegionOne", - "links": { - "self": "http://localhost:5000/v3/regions/RegionOne" - }, - "parent_region_id": null - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-effective-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-effective-list-response.json deleted file mode 100644 index 42c4067e9..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-effective-list-response.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/domains/161718/users/313233/roles/123456" - }, - "role": { - "id": "123456" - }, - "scope": { - "domain": { - "id": "161718" - } - }, - "user": { - "id": "313233" - } - }, - { - "links": { - "assignment": "http://identity:35357/v3/projects/456789/groups/101112/roles/123456", - "membership": "http://identity:35357/v3/groups/101112/users/313233" - }, - "role": { - "id": "123456" - }, - "scope": { - "project": { - "id": "456789" - } - }, - "user": { - "id": "313234" - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments?effective", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-effective-list-response.txt b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-effective-list-response.txt deleted file mode 100644 index d7fd10369..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-effective-list-response.txt +++ /dev/null @@ -1 +0,0 @@ -GET /role_assignments?user.id={user_id}&scope.project.id={project_id}&effective diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-list-response.json deleted file mode 100644 index a6372b2ef..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-list-response.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "role_assignments": [ - { - "links": { - "assignment": "http://identity:35357/v3/domains/161718/users/313233/roles/123456" - }, - "role": { - "id": "123456" - }, - "scope": { - "domain": { - "id": "161718" - } - }, - "user": { - "id": "313233" - } - }, - { - "group": { - "id": "101112" - }, - "links": { - "assignment": "http://identity:35357/v3/projects/456789/groups/101112/roles/123456" - }, - "role": { - "id": "123456" - }, - "scope": { - "project": { - "id": "456789" - } - } - } - ], - "links": { - "self": "http://identity:35357/v3/role_assignments", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-list-response.txt b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-list-response.txt deleted file mode 100644 index d7fd10369..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-assignments-list-response.txt +++ /dev/null @@ -1 +0,0 @@ -GET /role_assignments?user.id={user_id}&scope.project.id={project_id}&effective diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-create-request.json deleted file mode 100644 index 67e4099eb..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-create-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "role": { - "name": "developer" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-create-response.json deleted file mode 100644 index a78cdf3c8..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-create-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "role": { - "id": "1e443fa8cee3482a8a2b6954dd5c8f12", - "links": { - "self": "http://localhost:5000/v3/roles/1e443fa8cee3482a8a2b6954dd5c8f12" - }, - "name": "developer" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-show-response.json deleted file mode 100644 index c435f1393..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-show-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "role": { - "id": "1e443fa8cee3482a8a2b6954dd5c8f12", - "links": { - "self": "http://localhost:5000/v3/roles/1e443fa8cee3482a8a2b6954dd5c8f12" - }, - "name": "Developer" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-update-request.json deleted file mode 100644 index 9a13ea724..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "role": { - "name": "Developer" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-update-response.json deleted file mode 100644 index c435f1393..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/role-update-response.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "role": { - "id": "1e443fa8cee3482a8a2b6954dd5c8f12", - "links": { - "self": "http://localhost:5000/v3/roles/1e443fa8cee3482a8a2b6954dd5c8f12" - }, - "name": "Developer" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/roles-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/roles-list-response.json deleted file mode 100644 index 3ec474398..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/roles-list-response.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/roles" - }, - "roles": [ - { - "id": "5318e65d75574c17bf5339d3df33a5a3", - "links": { - "self": "http://localhost:5000/v3/roles/5318e65d75574c17bf5339d3df33a5a3" - }, - "name": "admin" - }, - { - "id": "642bcfc75c384fd181adf34d9b2df897", - "links": { - "self": "http://localhost:5000/v3/roles/642bcfc75c384fd181adf34d9b2df897" - }, - "name": "anotherrole" - }, - { - "id": "779a76d74f544224a7ef8762ca0de627", - "links": { - "self": "http://localhost:5000/v3/roles/779a76d74f544224a7ef8762ca0de627" - }, - "name": "Member" - }, - { - "id": "9fe2ff9ee4384b1894a90878d3e92bab", - "links": { - "self": "http://localhost:5000/v3/roles/9fe2ff9ee4384b1894a90878d3e92bab" - }, - "name": "_member_" - }, - { - "id": "ba2dfba61c934ee89e3110de36273229", - "links": { - "self": "http://localhost:5000/v3/roles/ba2dfba61c934ee89e3110de36273229" - }, - "name": "ResellerAdmin" - }, - { - "id": "f127b97616f24d3ebceb7be840210adc", - "links": { - "self": "http://localhost:5000/v3/roles/f127b97616f24d3ebceb7be840210adc" - }, - "name": "service" - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-create-request.json deleted file mode 100644 index b09f3319f..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-create-request.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "service": { - "type": "compute", - "name": "compute2", - "description": "Compute service 2" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-create-response.json deleted file mode 100644 index 445f2e899..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-create-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "service": { - "name": "compute2", - "links": { - "self": "http://localhost:5000/v3/services/3f552eb79c48436db2868e948d8cf330" - }, - "enabled": true, - "type": "compute", - "id": "3f552eb79c48436db2868e948d8cf330", - "description": "Compute service 2" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-show-response.json deleted file mode 100644 index 56c93b639..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-show-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "service": { - "description": "Keystone Identity Service", - "enabled": true, - "id": "686766", - "links": { - "self": "http://identity:5000/v3/services/686766" - }, - "name": "keystone", - "type": "identity" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-update-request.json deleted file mode 100644 index e5152dc0b..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-update-request.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "service": { - "description": "Block Storage Service V2" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-update-response.json deleted file mode 100644 index f104d9532..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/service-update-response.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "service": { - "name": "cinderv2", - "links": { - "self": "http://localhost:5000/v3/services/5789da9864004dd088fce14c1c626a4b" - }, - "enabled": true, - "type": "volumev2", - "id": "5789da9864004dd088fce14c1c626a4b", - "description": "Block Storage Service V2" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/services-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/services-list-response.json deleted file mode 100644 index f7a694ee3..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/services-list-response.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/services" - }, - "services": [ - { - "description": "Nova Compute Service", - "enabled": true, - "id": "1999c3a858c7408fb586817620695098", - "links": { - "self": "http://localhost:5000/v3/services/1999c3a858c7408fb586817620695098" - }, - "name": "nova", - "type": "compute" - }, - { - "description": "Cinder Volume Service V2", - "enabled": true, - "id": "39216610e75547f1883037e11976fc0f", - "links": { - "self": "http://localhost:5000/v3/services/39216610e75547f1883037e11976fc0f" - }, - "name": "cinderv2", - "type": "volumev2" - }, - { - "description": "Neutron Service", - "enabled": true, - "id": "4fe41a27de3341af9100123f765eac0d", - "links": { - "self": "http://localhost:5000/v3/services/4fe41a27de3341af9100123f765eac0d" - }, - "name": "neutron", - "type": "network" - }, - { - "description": "EC2 Compatibility Layer", - "enabled": true, - "id": "61d3d05bdd1449f18923c83f52a4d762", - "links": { - "self": "http://localhost:5000/v3/services/61d3d05bdd1449f18923c83f52a4d762" - }, - "name": "ec2", - "type": "ec2" - }, - { - "description": "Glance Image Service", - "enabled": true, - "id": "69afa3d57d1948ea988beeb252bbaa5d", - "links": { - "self": "http://localhost:5000/v3/services/69afa3d57d1948ea988beeb252bbaa5d" - }, - "name": "glance", - "type": "image" - }, - { - "description": "Nova Compute Service V2.1", - "enabled": true, - "id": "79b691ee7be649d9bf8613efc0960206", - "links": { - "self": "http://localhost:5000/v3/services/79b691ee7be649d9bf8613efc0960206" - }, - "name": "novav21", - "type": "computev21" - }, - { - "description": "Swift Service", - "enabled": true, - "id": "92419b70ebe64c6c873bd20b14360e6b", - "links": { - "self": "http://localhost:5000/v3/services/92419b70ebe64c6c873bd20b14360e6b" - }, - "name": "swift", - "type": "object-store" - }, - { - "description": "Keystone Identity Service", - "enabled": true, - "id": "b8f8454fc07b46b781204d2a436f9d1c", - "links": { - "self": "http://localhost:5000/v3/services/b8f8454fc07b46b781204d2a436f9d1c" - }, - "name": "keystone", - "type": "identity" - }, - { - "description": "Cinder Volume Service", - "enabled": true, - "id": "cdda3bea0742407f95e70f4758f46558", - "links": { - "self": "http://localhost:5000/v3/services/cdda3bea0742407f95e70f4758f46558" - }, - "name": "cinder", - "type": "volume" - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/token-validate-request.txt b/api-ref/src/wadls/identity-api/src/v3/samples/admin/token-validate-request.txt deleted file mode 100644 index 6181da9e8..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/token-validate-request.txt +++ /dev/null @@ -1,3 +0,0 @@ -Headers: -X-Auth-Token: 1dd7e3 -X-Subject-Token: c67580 diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-create-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-create-request.json deleted file mode 100644 index d03f98825..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-create-request.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe user", - "domain_id": "1789d1", - "email": "jdoe@example.com", - "enabled": true, - "name": "James Doe", - "password": "secretsecret" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-create-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-create-response.json deleted file mode 100644 index d90134ea6..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-create-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe user", - "domain_id": "1789d1", - "email": "jdoe@example.com", - "enabled": true, - "id": "ff4e51", - "links": { - "self": "https://identity:35357/v3/users/ff4e51" - }, - "name": "James Doe" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-groups-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-groups-list-response.json deleted file mode 100644 index 2a2c4ce28..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-groups-list-response.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "groups": [ - { - "description": "Developers cleared for work on all general projects", - "domain_id": "1789d1", - "id": "ea167b", - "links": { - "self": "https://identity:35357/v3/groups/ea167b" - }, - "name": "Developers" - }, - { - "description": "Developers cleared for work on secret projects", - "domain_id": "1789d1", - "id": "a62db1", - "links": { - "self": "https://identity:35357/v3/groups/a62db1" - }, - "name": "Secure Developers" - } - ], - "links": { - "self": "http://identity:35357/v3/users/9fe1d3/groups", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-password-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-password-update-request.json deleted file mode 100644 index 592b99be1..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-password-update-request.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "user": { - "password": "old_secretsecret", - "original_password": "secretsecret" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-projects-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-projects-list-response.json deleted file mode 100644 index 5f8da932c..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-projects-list-response.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "projects": [ - { - "description": "description of this project", - "domain_id": "161718", - "enabled": true, - "id": "456788", - "parent_id": "212223", - "links": { - "self": "http://identity:35357/v3/projects/456788" - }, - "name": "a project name" - }, - { - "description": "description of this project", - "domain_id": "161718", - "enabled": true, - "id": "456789", - "parent_id": "212223", - "links": { - "self": "http://identity:35357/v3/projects/456789" - }, - "name": "another domain" - } - ], - "links": { - "self": "http://identity:35357/v3/users/313233/projects", - "previous": null, - "next": null - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-show-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-show-response.json deleted file mode 100644 index 3df411e1d..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-show-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "John Smith's user", - "domain_id": "1789d1", - "email": "jsmith@example.com", - "enabled": true, - "id": "9fe1d3", - "links": { - "self": "https://identity:35357/v3/users/9fe1d3" - }, - "name": "jsmith" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-update-request.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-update-request.json deleted file mode 100644 index 74962f1cf..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-update-request.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe's user", - "email": "jamesdoe@example.com", - "enabled": true - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-update-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-update-response.json deleted file mode 100644 index f93bfdf5f..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/user-update-response.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "user": { - "default_project_id": "263fd9", - "description": "James Doe's user", - "domain_id": "1789d1", - "email": "jamesdoe@example.com", - "enabled": true, - "id": "ff4e51", - "links": { - "self": "https://identity:35357/v3/users/ff4e51" - }, - "name": "jamesdoe" - } -} diff --git a/api-ref/src/wadls/identity-api/src/v3/samples/admin/users-list-response.json b/api-ref/src/wadls/identity-api/src/v3/samples/admin/users-list-response.json deleted file mode 100644 index 08c3e6a51..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/samples/admin/users-list-response.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "links": { - "next": null, - "previous": null, - "self": "http://localhost:5000/v3/users" - }, - "users": [ - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "2844b2a08be147a08ef58317d6471f1f", - "links": { - "self": "http://localhost:5000/v3/users/2844b2a08be147a08ef58317d6471f1f" - }, - "name": "glance" - }, - { - "domain_id": "default", - "email": "test@example.com", - "enabled": true, - "id": "4ab84ab39de54f4d96eaff8f2145a7cd", - "links": { - "self": "http://localhost:5000/v3/users/4ab84ab39de54f4d96eaff8f2145a7cd" - }, - "name": "swiftusertest1" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "56696a9a04864d63877a3d06a6f0b24b", - "links": { - "self": "http://localhost:5000/v3/users/56696a9a04864d63877a3d06a6f0b24b" - }, - "name": "swift" - }, - { - "domain_id": "default", - "email": "alt_demo@example.com", - "enabled": true, - "id": "5acb638d15da44fc8de41b9a4bd41875", - "links": { - "self": "http://localhost:5000/v3/users/5acb638d15da44fc8de41b9a4bd41875" - }, - "name": "alt_demo" - }, - { - "domain_id": "default", - "email": "demo@example.com", - "enabled": true, - "id": "7596e862b1af473c8ed6ae99d35b51e3", - "links": { - "self": "http://localhost:5000/v3/users/7596e862b1af473c8ed6ae99d35b51e3" - }, - "name": "demo" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "802edb2141b44e77bbde241417450749", - "links": { - "self": "http://localhost:5000/v3/users/802edb2141b44e77bbde241417450749" - }, - "name": "nova" - }, - { - "domain_id": "592ab0800d3745baaf45c610fa41950a", - "email": "test4@example.com", - "enabled": true, - "id": "9aca3883784647fe9aff3a50d922489a", - "links": { - "self": "http://localhost:5000/v3/users/9aca3883784647fe9aff3a50d922489a" - }, - "name": "swiftusertest4" - }, - { - "domain_id": "default", - "email": "test3@example.com", - "enabled": true, - "id": "a1251b011f9345e68c2458b841152034", - "links": { - "self": "http://localhost:5000/v3/users/a1251b011f9345e68c2458b841152034" - }, - "name": "swiftusertest3" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "a43f46eb318041f6b712143862e3ad70", - "links": { - "self": "http://localhost:5000/v3/users/a43f46eb318041f6b712143862e3ad70" - }, - "name": "neutron" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "b964a9e51c0046a4a84d3f83a135a97c", - "links": { - "self": "http://localhost:5000/v3/users/b964a9e51c0046a4a84d3f83a135a97c" - }, - "name": "admin" - }, - { - "domain_id": "default", - "email": null, - "enabled": true, - "id": "dc87e591c0d247d5ac04e873bd8a1646", - "links": { - "self": "http://localhost:5000/v3/users/dc87e591c0d247d5ac04e873bd8a1646" - }, - "name": "cinder" - }, - { - "domain_id": "default", - "email": "glance-swift@example.com", - "enabled": true, - "id": "ed214dc1c2c6468b926c96eca6c8aee9", - "links": { - "self": "http://localhost:5000/v3/users/ed214dc1c2c6468b926c96eca6c8aee9" - }, - "name": "glance-swift" - }, - { - "domain_id": "default", - "email": "test2@example.com", - "enabled": true, - "id": "f4f6587b058a4f46a00242549b430d37", - "links": { - "self": "http://localhost:5000/v3/users/f4f6587b058a4f46a00242549b430d37" - }, - "name": "swiftusertest2" - } - ] -} diff --git a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-ENDPOINT-POLICY-v3.wadl b/api-ref/src/wadls/identity-api/src/v3/wadl/OS-ENDPOINT-POLICY-v3.wadl deleted file mode 100644 index 94090b32b..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-ENDPOINT-POLICY-v3.wadl +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - &policy_idTemplateParameter; - - - - - &endpoint_idTemplateParameter; - - - - - - - - &service_idTemplateParameter; - - - - - - - ®ion_idTemplateParameter; - - - - - - - - - - - - - - - - - - - - - - Lists all the endpoints that are currently associated with a - policy through any of the association methods. - - - - - - - - &endpointsObjectParameter; - &endpoint-idResponseParameter; - &endpoint-interfaceResponseParameter; - &endpoint-linksResponseParameter; - &endpoint-nextResponseParameter; - &endpoint-previousResponseParameter; - &endpoint-selfResponseParameter; - &endpoint-regionResponseParameter; - &endpoint-service_idResponseParameter; - &endpoint-urlResponseParameter; - &endpoints-linksResponseParameter; - &endpoints-nextResponseParameter; - &endpoints-previousResponseParameter; - &endpoints-selfResponseParameter; - - - - - - - Shows a policy for an endpoint. - - - The extension finds the policy by traversing the ordered - sequence of methods of association. The extension shows the - policy for the first association that it finds. If the region - of the endpoint has a parent, the extension examines the - region associations up the region tree in ascending order. - - - - - - - - &policyObjectParameter; - &policy-rule-blobResponseParameter; - &policy-idResponseParameter; - &policy-linksResponseParameter; - &policy-typeResponseParameter; - - - - - - - Checks whether a policy is associated with an endpoint. - - - - - - - - - Associates a policy and an endpoint. - - - If an association already exists between the endpoint and - another policy, this call replaces that association. - - - - - - - - Verifies an association between a policy and an endpoint. - - - A &HEAD; version of this API is also supported. - - - - - - - - Deletes an association between a policy and an endpoint. - - - - - - - - - Associates a policy and any endpoint of a service type. - - - If an association already exists between the endpoint of a - service type and another policy, this call replaces that - association. - - - - - - - - Verifies an association between a policy and an endpoint of a - service type. - - - A &HEAD; version of this API is also supported. - - - - - - - - Deletes an association between a policy and an endpoint of a - service type. - - - - - - - - - Associates a policy and an endpoint of a service type in a region. - - - If an association already exists between the service in a - region and another policy, this call replaces that - association. - - - - - - - - Verifies an association between a policy and service-type - endpoint in a region. - - - A &HEAD; version of this API is also supported. - - - - - - - - Deletes an association between a policy and service-type - endpoint in a region. - - - - - diff --git a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-INHERIT-v3.wadl b/api-ref/src/wadls/identity-api/src/v3/wadl/OS-INHERIT-v3.wadl deleted file mode 100644 index aacdb1207..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-INHERIT-v3.wadl +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - Filters the response by a group, by ID. For - example, to list all role assignments for a group, - specify group.id={group_id}. - - - - - - - Filters the response by a role, by ID. For - example, to list all role assignments for a role, - specify role.id={role_id}. - - - - - - - Filters the response by a domain, by ID. For - example, to list all role assignments for a - domain, specify - scope.domain.id={domain_id}. - - - - - - - Filters the response by a project, by ID. For - example, to list all role assignments for a - project, specify - scope.project.id={project_id}. - - - - - - - Filters the response by a user, by ID. For - example, to list all role assignments for a user, - specify user.id={user_id}. - - - - - - - Lists effective assignments at the user, project, - and domain level, allowing for the effects of - group membership. - - - The collection does not include the group role - assignment entities themselves. - - - This represents the effective role assignments - that a scoped token includes. You can use the - other query parameters with the - effective parameter. - - - - - - - - - - - - The UUID of the project. - - - - - - - - - The UUID of the user. - - - - - - - - - - - - The UUID of the role. - - - - - - - - - - - - - - - - - - The UUID of the group. - - - - - - - - - - - - The UUID of the role. - - - - - - - - - - - - - - - - - - - - The UUID of the domain. - - - - - - - - - The UUID of the user. - - - - - - - - - - - - The UUID of the role. - - - - - - - - - - - - - - - - - - The UUID of the group. - - - - - - - - - - - - The UUID of the role. - - - - - - - - - - - - - - - - - - - - - - - - - Assigns a role to a user in projects in a subtree. - - - The API anchors the inherited role assignment to a project and - applies it to its subtree in the projects hierarchy to both - existing and future projects. - - - A user can have both a regular, non-inherited role assignment - and an inherited role assignment in the same project. - - - - - - - - Checks whether a user has a role assignment with the - inherited_to_projects flag in a - project. - - - - - - - - Revokes an inherited role from a user in a project. - - - - - - - - Lists the project roles that a user in a project inherits from - a parent project. - - - The list shows only roles that the user project inherits from - the parent project. - - - - - - - - - - - - - - - - Assigns a role to a group in projects in a subtree. - - - The API anchors the inherited role assignment to a project and - applies it to its subtree in the projects hierarchy to both - existing and future projects. - - - A group can have both a regular, non-inherited role assignment - and an inherited role assignment in the same project. - - - - - - - - Checks whether a group has a role assignment with the - inherited_to_projects flag in a - project. - - - - - - - - Revokes an inherited role from a group in a project. - - - - - - - - Lists the project roles that a group in a project inherits from - a parent project. - - - The list shows only roles that the group project inherits from the - parent project. - - - - - - - - - - - - - - - - - Assigns a role to a user in projects owned by a domain. - - - The API applies the inherited role to the existing and future - owned projects. The inherited role does not appear as a role - in a domain-scoped token. - - - - - - - - Checks whether a user has an inherited project role in a - domain. - - - - - - - - Revokes an inherited project role from a user in a domain. - - - - - - - - Lists the project roles that a user inherits from a parent - project in a domain. - - - - - - - - - - - - - - - - Assigns a role to a group in projects owned by a domain. - - - The API applies the inherited role to owned projects, both - existing and future. The inherited role does not appear as a - role in a domain-scoped token. - - - - - - - - Checks whether a group has an inherited project role - in a domain. - - - - - - - - Revokes an inherited project role from a group in a domain. - - - - - - - - Lists the project roles that a group inherits from a parent - project in a domain. - - - - - - - - - - - - - - - Lists role assignments. - - The scope section in the list response is extended to allow the - representation of role assignments that are inherited to projects. - - The list of all role assignments can be long. To - filter the list, use the query parameters. - Some typical examples are: - GET /role_assignments?user.id={user_id} - lists all role assignments for a - user. - GET - /role_assignments?scope.project.id={project_id} - lists all role assignments for a - project. - Each role assignment entity in the collection - contains a link to the assignment that created this - entity. - - Use the effective query parameter to list effective - assignments at the user, project, and domain level. This parameter - allows for the effects of group membership as well as inheritance - from the parent domain or project, for role assignments that were - made using OS-INHERIT assignment APIs. - - - The group role assignment entities themselves are not returned in - the collection. Because, like group membership, the effects of - inheritance have already been allowed for, the role assignment - entities themselves that specify the inheritance are not returned - in the collection. This represents the effective role assignments - that would be included in a scoped token. You can use the other - query parameters with the effective parameter. - - For example, to determine what a user can actually - do, issue this request: GET - /role_assignments?user.id={user_id}&effective - - To get the equivalent set of role assignments that would be - included in the token response of a project-scoped token, issue - GET /role_assignments?user.id={user_id}&scope.project.id={project_id}&effective - - In the response, the entity links - section for entities that are included by virtue of - group members also contains a url that you can use to - access the membership of the group. - - Use the scope.OS-INHERIT:inherited_to query parameter - to filter the response by inherited role assignments. The - scope.OS-INHERIT:inherited_to value of - projects is currently supported. This value indicates - that this role is inherited to all projects of the owning domain - or parent project. - - - An example response for an API call with the effective query string: - - - - - - - - - - - - - - - - - - &getFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-KDS-v3.wadl b/api-ref/src/wadls/identity-api/src/v3/wadl/OS-KDS-v3.wadl deleted file mode 100644 index a774eeb4d..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-KDS-v3.wadl +++ /dev/null @@ -1,520 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - - The name of the party that is associated with - the key. - - - - - - - A Base64-encoded 128-bit long cryptographic - random key. - - - - - - - - - - - - - - - - - The name of the group. - - - - - - - - - - - - - - - - Creates a long-term key in the KDS. - - The request body contains the key. - - - The response shows the key name and generation value. - - - - - - - - - - - - - - - - - - - - - - The name of the party that is associated with the - key. - - - - - - - A unique integer value that identifies the - key. The generation value changes only if you - set a new key. If the request sets the key to - the same value that already exists, the - response shows the existing generation value, - which makes the request idempotent. - - - - - &postPutDeleteFaults; - - - - - Deletes a long-term key from the KDS. - - - - - - - - Generates a ticket to facilitate messaging between a source - and destination. - - - A generate ticket request contains metadata that you specify - as a Base64-encoded JSON object and a signature. - - - The response shows the metadata, encrypted ticket, and - signature. - - - - - - - - - - - - - A Base64-encoded JSON object that contains - these key and value pairs: - - - - - source. The identity who - is requesting a ticket. - - - - - destination. The target - for which the ticket will be valid. - - - - - timestamp. The current - time stamp from the requester. - - - - - nonce. Random, single-use - data. See Cryptographic - nonce. - - - - - The time stamp and nonce are required to prevent - replay attacks. - - For example: -{ - "source": "scheduler.host.example.com", - "destination": "compute.host.example.com", - "timestamp": "2012-03-26T10:01:01.720000", - "nonce": 1234567890 -} - - - - - - A Base64-encoded HMAC signature over the - Base64-encoded request metadata object. For - example: - - - Base64encode(HMAC(SigningKey, - RequestMetadata)) - - - The long-term key of the requester is used for the - signature. When the request is received, the KDS - must verify the signature. To do so, the KDS must - access the source from the request - metadata to look up the associated long-term key - to use to verify the signature. The KDS should not - access any other data contained in the request - metadata before verifying the signature. If the - KDS fails to verify the signature, it risks - issuing a ticket to a party who is impersonating - the source. - - - - - - - A unique integer value that identifies the key. The - generation value changes only if you set a new key. If - the request sets the key to the same value that - already exists, the response shows the existing - generation value, which makes the request idempotent. - - - - - - - - - - - - - - - - A Base64-encoded JSON object that contains - these key and value pairs: - - - - - source. The identity who - requests the ticket. - - - - - destination. The target - for which the ticket will be valid. - - - - - timestamp. The current - time stamp from the requester. - - - - - nonce. Random, single-use - data. - - - - - The time stamp and nonce are required to prevent - replay attacks. - - For example: -{ - "source": "scheduler.host.example.com", - "destination": "compute.host.example.com", - "timestamp": "2012-03-26T10:01:01.720000", - "nonce": 1234567890 -} - - - - - - The ticket is encrypted with the long-term key of - the source and contains a Base64-encoded JSON - object containing the following key and value - pairs: - - - - - skey. The newly-generated - Base64-encoded message signing key. - - - - - ekey. The newly-generated - Base64-encoded message encryption key. - - - - - esek. Encrypted signing and - encryption key pair for the receiver. - - - - For example: - { - "skey": "ZjhkuYZH8y87rzhgi7...", - "ekey": "Fk8yksa8z8zKtakc8s...", - "esek": "KBo8fajfo8ysad5hq2..." -} - - The long-term key of the destination is used to - encrypt the esek value. The - esek value contains a Base64-encoded - JSON object that contains the following key and - value pairs: - - - - - key. The Base64-encoded - random key that is used to generate the signing and - encryption keys. - - - - - timestamp. The time stamp when the - key was created. - - - - - ttl. An integer value that - specifies the validity length of the key, - in seconds. - - - - For example: - { - "key": "Afa8sad2hgsd7asv7ad...", - "timestamp": "2012-03-26T10:01:01.720000", - "ttl": 28800 -} - - The key and timestamp values - are used as inputs to the HKDF expand - function to generate the signing and encryption keys, - as described in the overview on this page. - - - The timestamp and ttl values - must equal the expiration time stamp - value that is contained in the response metadata. - - - - - - - A Base64-encoded HMAC signature over the - Base64-encoded request metadata object. For - example: - - - Base64encode(HMAC(SigningKey, - RequestMetadata)) - - - The long-term key of the requester is used for the - signature. When the KDS receives the request, the KDS - must access the source value from the - request metadata to look up the associated long-term - key to use to verify the signature. The KDS should not - access any other data that is contained in the request - metadata before verifying the signature. If the KDS - fails to verify the signature, it risks issuing a - ticket to a party who is impersonating the source. - - - - - &postPutDeleteFaults; - - - - Shows the key for a group in the KDS. - - When a ticket is requested where the destination is a group, a - group key is generated that is valid for a predetermined - amount of time. Any member of the group can get the key as - long as it is still valid. Group keys are necessary to verify - signatures and decrypt messages that have a group name as the - target. - - - - - - - - - - - - - The name of the group. - - - - - &getFaults; - - - - Creates a group in the KDS. - - Membership in groups is based on the party name. For example, - a scheduler group implicitly includes any party - name that starts with scheduler. For example, a - member named scheduler.host.example.com. - - - - - - - - - - - - - The name of the group. - - - - - &postPutDeleteFaults; - - - - - Deletes a group from the KDS. - - - - &postPutDeleteFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-OAUTH1-v3.wadl b/api-ref/src/wadls/identity-api/src/v3/wadl/OS-OAUTH1-v3.wadl deleted file mode 100644 index 80679b693..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-OAUTH1-v3.wadl +++ /dev/null @@ -1,872 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - The consumer description. - - - - - - The UUID of the consumer. - - - - - - - - - - - - Comma-separated list of role UUIDs for the roles - that the consumer would like to delegate. - For example, - requested_role_ids=a3b29b,49993e. - - - - - - The UUID of the project to which to - assign the requested roles. Example: - requested_project_id=b9fca3. - - - - - The consumer key. - - - - The signature method that the - consumer used to sign the - request. - - - - The signature as defined in signing - requests. - - &oauth_expires_at-RequestParameter; - &oauth_nonce-RequestParameter; - - - - If present, this value must be - 1.0. If this parameter is - not present, service providers must assume - that the protocol version is 1.0. The service - provider response to a non-1.0 value is - undefined. - - - - - - An absolute URL to which the service - provider redirects the user when the - obtaining user authorization step is - completed. If the consumer cannot - receive callbacks or a callback URL - was established through other means, - the parameter value must be set to - oob (case - sensitive) to indicate an out-of-band - configuration. - - - - - - - - The consumer key. - - - - The signature method that the - consumer used to sign the - request. - - - - The signature as defined in signing - requests. - - &oauth_expires_at-RequestParameter; - &oauth_nonce-RequestParameter; - - - - If present, this value must be - 1.0. If this parameter is - not present, service providers must assume - that the protocol version is 1.0. The service - provider response to a non-1.0 value is - undefined. - - - - - - An absolute URL to which the service - provider redirects the user when the - obtaining user authorization step is - completed. If the consumer cannot - receive callbacks or a callback URL - was established through other means, - the parameter value must be set to - oob (case - sensitive) to indicate an out-of-band - configuration. - - - - - - - - - - - The UUID of the user. - - - - - - - - - The UUID of the access - token. - - - - - - - - - - The UUID of the role. - - - - - - - - - - - - - - - The consumer key. - - - - The signature method that the - consumer used to sign the - request. - - - - The signature as defined in signing - requests. - - &oauth_expires_at-RequestParameter; - &oauth_nonce-RequestParameter; - - - - If present, this value must be - 1.0. If this parameter is - not present, service providers must assume - that the protocol version is 1.0. The service - provider response to a non-1.0 value is - undefined. - - - - - - An absolute URL to which the service - provider redirects the user when the - obtaining user authorization step is - completed. If the consumer cannot - receive callbacks or a callback URL - was established through other means, - the parameter value must be set to - oob (case - sensitive) to indicate an out-of-band - configuration. - - - - - - - - - - - - - - Enables a user to create a - consumer. - - - - - - - - - - - - - - A secret for the consumer, which is returned - only when the consumer is created. - - - - - The consumer description. - - - - - The UUID of the consumer. In OpenStack, the UUID - is the key. - - - - - Consumer links. - - - - - - - - - - &postPutDeleteFaults; - - - - Lists consumers. - - - - - The consumer description. - - - - - The UUID of the consumer. In OpenStack, the UUID - is the key. - - - - - Consumer links. - - - - - Moves to the next item in the - list. - - - - - Moves to the previous item in the - list. - - - - - - - - - - &getFaults; - - - - Shows details for a - consumer. - - - - - The UUID of the consumer. In OpenStack, the UUID - is the key. - - - - - The consumer description. - - - - - Consumer links. - - - - - - - - - - &getFaults; - - - - Deletes a - consumer. - When you delete a consumer, any associated request - tokens, access tokens, and Identity API tokens - are also deleted. - - - &postPutDeleteFaults; - - - - Updates the description for a - consumer. - If you try to update any attribute other than - description, the HTTP 400 Bad Request error is - returned. - - - - - - - - - - - - - - The consumer description. - - - - - The UUID of the consumer. In OpenStack, the UUID - is the key. - - - - - Consumer links. - - - - - - - - - - - &postPutDeleteFaults; - - - Enables a consumer to get an - unauthorized request token. - Supported signature methods: HMAC-SHA1. - The consumer must provide all required OAuth - parameters in the request. See Consumer Obtains a Request Token. - - - - - - - - The request token key that the Identity - API returns. - - - - The secret associated with the request - token. - - &oauth_expires_at-RequestParameter; - - - - - - - - - &postPutDeleteFaults; - - - - - Enables a consumer to create an - access token by exchanging a request token for an - access token. - After the user authorizes the request token, the - consumer exchanges the authorized request token and - OAuth verifier for an access token. - Supported signature methods: HMAC-SHA1. - The consumer must provide all required OAuth - parameters in the request. See Consumer Obtains a Request Token. - Supported signature methods: HMAC-SHA1. - You must provide all required OAuth parameters in - the request. See Consumer Obtains a Request Token. - - - - - - &oauth_expires_at-RequestParameter; - - - The request token key that the Identity - Service returns. - - - - The secret associated with the request - token. - - - - - - - - - - &postPutDeleteFaults; - - - - Enables a consumer to get an - Identity Service authentication token. - The token represents the delegated authorization and - identity (impersonation) of the authorizing user. The - roles and scope of the generated token match those - that the consumer initially - requested.Supported signature methods: - HMAC-SHA1. - The consumer must provide required OAuth parameters - in the request. See Consumer Obtains a Request Token. - The returned token is scoped to the requested - project and with the requested roles. In addition to - the standard token response, the token has an - OAuth-specific object. - Example OAuth-specific object in a token: -"OS-OAUTH1": { - "access_token_id": "cce0b8be7" -} - - - - - - - &getFaults; - - - - Lists authorized access - tokens. - - - - - The UUID of the consumer. - - - - - The UUID of the access - token. - - &oauth_expires_at-RequestParameter; - - - Access token links. - - - - - The UUID of the project. - - - - - The UUID of the authorizing user. - - - - - - - - - - - &getFaults; - - - Gets an authorized access - token. - - - - - The UUID of the consumer. - - - - - The UUID of the access - token. - - &oauth_expires_at-RequestParameter; - - - Access token links. - - - - - The UUID of the project. - - - - - The UUID of the authorizing user. - - - - - - - - - - - &getFaults; - - - - Lists associated roles for an - access token. - - - - &getFaults; - - - Shows details for a - role for an access token. - - - - - The UUID of the role. - - - - Links to roles. - - - - The role name. - - - - &getFaults; - - - - - Enables a user to revoke an access token, which prevents the - consumer from requesting new Identity Service API tokens. - Also, revokes any Identity Service API tokens that were issued - to the consumer through that access token. - - - - &postPutDeleteFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-TRUST-v3.wadl b/api-ref/src/wadls/identity-api/src/v3/wadl/OS-TRUST-v3.wadl deleted file mode 100644 index e3d04dfa6..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/wadl/OS-TRUST-v3.wadl +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a - trust. - - - - - - - - - - - A trust object. - - - &oauth_expires_at-RequestParameter; - - - The impersonation flag. Default is false. - - - - - The ID of the project. - - - - - Remaining uses flag. Default is null. - - - - - A roles object. - - - - - The role name. - - - - - The trustee user ID. - - - - - The trustor user ID. - - - - - - - - - - - - - - A trust object. - - - &oauth_expires_at-RequestParameter; - - - The ID of the trust. - - - - - The impersonation flag. - - - - - Trust links. - - - - - The ID of the project. - - - - - Remaining uses flag. - - - - - - A list of role objects. Includes - id, name, and - links for any roles. Roles define - which actions users can perform. - - - - - - The UUID of the role. - - - - - The name of the role. - - - - - The links related to the role. - - - - - - A roles links object. Includes next, - previous, and self links - for roles. - - - - - - The trustee user ID. - - - - - The trustor user ID. - - - - &postPutDeleteFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v3/wadl/identity-admin-v3.wadl b/api-ref/src/wadls/identity-api/src/v3/wadl/identity-admin-v3.wadl deleted file mode 100644 index ed0387dc2..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/wadl/identity-admin-v3.wadl +++ /dev/null @@ -1,3597 +0,0 @@ - - - - - - - - - - - %common; - - %common_project; -]> - - - - - - - - - - - - - - - - - &credential_idTemplateParameter; - - - - - - - - - - &domain_idTemplateParameter; - - - - - - - &user_idTemplateParameter; - - - &role_idTemplateParameter; - - - - - - - - - - - - - &domain-groupTemplateParameter; - - - - - &domain-group-optionTemplateParameter; - - - - - - - - - - &group_idTemplateParameter; - - - &role_idTemplateParameter; - - - - - - - - - - - - - - &endpoint_idTemplateParameter; - - - - - - - - - - &group_idTemplateParameter; - - - - - &domain_idQueryParameter; - &descriptionQueryParameter; - &group-nameQueryParameter; - &group-enabledQueryParameter; - - - &user_idTemplateParameter; - - - - - - - - - - - - &policy_idTemplateParameter; - - - - - - - - - - &project_idTemplateParameter; - - - - - - - - - - - &user_idTemplateParameter; - - - &role_idTemplateParameter; - - - - - - - - - - - &group_idTemplateParameter; - - - &role_idTemplateParameter; - - - - - - - - - - - - - - ®ion_idTemplateParameter; - - - - - - - - - - &role_idTemplateParameter; - - - - - - - - - - Filters the response by a group ID. To list all - role assignments for a group, specify - group.id={group_id}. - - - - - - - Filters the response by a role ID. To list all - role assignments for a role, specify - role.id={role_id}. - - - - - - - Filters the response by a domain ID. To list all - role assignments for a domain, specify - scope.domain.id={domain_id}. - - - - - - - Filters the response by a project ID. To list all - role assignments for a project, specify - scope.project.id={project_id}. - - - - - - - Filters the response by a user ID. To list all - role assignments for a user, specify - user.id={user_id}. - - - - - - - Lists effective assignments at the user, project, - and domain level, allowing for the effects of - group membership. - - - The group role assignment entities themselves are - not returned in the collection. - - - This represents the effective role assignments - that would be included in a scoped token. You can - use the other query parameters with the - effective parameter. - - - - - - - (Since v3.6) Lists all role assignments within a tree of - projects. The following call lists all role - assignments for a project and its sub-projects: - - GET /role_assignments?scope.project.id={project_id}?include_subtree=true - - You can specify include_subtree=true only in - combination with scope.project.id. If you do not - include the project ID, this call returns the Bad Request - (400) response code. - - - Each role assignment entity in the collection contains a link - to the assignment that created the entity. - - - - - - - &authTokenHeader; - - - - &service_idTemplateParameter; - - - - - - - - - - - - - - - - - - - - - - - &user_idTemplateParameter; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a credential. - - - The following example shows how to create an EC2-style - credential. The credential blob is a string that contains a - JSON-serialized dictionary with the access and - secret keys. This format is required when you - specify the ec2 type. To specify other credentials, - such as access_key, change the type and contents of - the data blob. - - - - - - - - - - &credentialObjectParameter; - &credential-blobRequestParameter; - &credential-project_idRequestParameter; - &credential-typeRequestParameter; - &credential-user_idRequestParameter; - - - - - - - - - - &credentialObjectParameter; - &credential-user_idResponseParameter; - &credential-linksResponseParameter; - &credential-blobResponseParameter; - &credential-project_idResponseParameter; - &credential-typeResponseParameter; - &credential-idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Lists all credentials. - - - Optionally, you can include the user_id query - parameter in the URI to filter the response by a user. - - - - - &user_idQueryParameter; - - - - - - - - - - &credentialsObjectParameter; - &credential-user_idResponseParameter; - &credential-linksResponseParameter; - &credential-blobResponseParameter; - &credential-project_idResponseParameter; - &credential-typeResponseParameter; - &credential-idResponseParameter; - &credentials-linksResponseParameter; - - - &getFaults; - - - - - - - - Shows details for a credential. - - - - - - - - - - &credentialObjectParameter; - &credential-user_idResponseParameter; - &credential-linksResponseParameter; - &credential-blobResponseParameter; - &credential-project_idResponseParameter; - &credential-typeResponseParameter; - &credential-idResponseParameter; - - - &getFaults; - - - - - - - - Updates a credential. - - - - - - - - - - &credentialObjectParameter; - &credential-blobRequestOptParameter; - &credential-project_idRequestOptParameter; - &credential-typeRequestOptParameter; - &credential-user_idRequestOptParameter; - - - - - - - - - - &credentialObjectParameter; - &credential-user_idResponseParameter; - &credential-linksResponseParameter; - &credential-blobResponseParameter; - &credential-project_idResponseParameter; - &credential-typeResponseParameter; - &credential-idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a credential. - - - - &postPutDeleteFaults; - - - - - - - - - - - Lists all domains. - - - - - &domain-nameQueryParameter; - &domain-enabledQueryParameter; - - - - - - - - - - &domainsObjectParameter; - &domain-descriptionResponseParameter; - &domain-enabledResponseParameter; - &domain-idResponseParameter; - &domain-linksResponseParameter; - &domain-nameResponseParameter; - &domains-linksResponseParameter; - - - &getFaults; - - - - - - - - Creates a domain. - - - - - - - - - - &domainObjectParameter; - &domain-descriptionRequestParameter; - &domain-enabledRequestParameter; - &domain-nameRequestParameter; - - - - - - - - - - &domainObjectParameter; - &domain-descriptionResponseParameter; - &domain-enabledResponseParameter; - &domain-idResponseParameter; - &domain-linksResponseParameter; - &domain-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Shows details for a domain. - - - - - - - - - - &domainObjectParameter; - &domain-descriptionResponseParameter; - &domain-enabledResponseParameter; - &domain-idResponseParameter; - &domain-linksResponseParameter; - &domain-nameResponseParameter; - - - &getFaults; - - - - - - - - Updates a domain. - - - - - - - - - - &domainObjectParameter; - &domain-enabledRequestParameter; - &domain-descriptionRequestParameter; - &domain-nameRequestOptParameter; - - - - - - - - - - &domainObjectParameter; - &domain-linksResponseParameter; - &domain-enabledResponseParameter; - &domain-descriptionResponseParameter; - &domain-nameResponseParameter; - &domain-idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a domain. - - - To minimize the risk of accidentally deleting a domain, you - must first disable the domain by using the update domain - method. - - - - When you delete a domain, this call also deletes all - entities owned by it, such as users, groups, and projects, - and any credentials and granted roles that relate to those - entities. - - - - (Since v3.6) The deletion of a non-leaf domain in a domain - hierarchy tree is not allowed and fails with a Bad - Request (400) response code. - - - If you try to delete an enabled domain, this call returns the - Forbidden (403) response code. - - - - &postPutDeleteFaults; - - - - - - - - Shows details for a domain configuration. - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverResponseParameter; - &domain-ldapObjectParameter; - &domain-urlResponseParameter; - &domain-user_tree_dnResponseParameter; - - - &getFaults; - - - - - - - - Updates a domain configuration. - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverResponseParameter; - &domain-ldapObjectParameter; - &domain-urlResponseParameter; - &domain-user_tree_dnResponseParameter; - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverResponseParameter; - &domain-ldapObjectParameter; - &domain-urlResponseParameter; - &domain-user_tree_dnResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a domain configuration. - - - - &postPutDeleteFaults; - - - - - - - - Shows details for a domain group configuration. - - - The API supports only the identity and - ldap groups. - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverResponseParameter; - &domain-ldapObjectParameter; - &domain-urlResponseParameter; - &domain-user_tree_dnResponseParameter; - - - &getFaults; - - - - - - - - Updates a domain group configuration. - - - The API supports only the identity and - ldap groups. If you try to set configuration - options for other groups, this call fails with the - Forbidden (403) response code. - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverRequestParameter; - &domain-ldapObjectParameter; - &domain-urlRequestParameter; - &domain-user_tree_dnRequestParameter; - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverResponseParameter; - &domain-ldapObjectParameter; - &domain-urlResponseParameter; - &domain-user_tree_dnResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a domain group configuration. - - - The API supports only the identity and - ldap groups. - - - - &postPutDeleteFaults; - - - - - - - - Shows details for a domain group option configuration. - - - The API supports only the identity and - ldap groups. For the ldap group, a - valid value is url or user_tree_dn. - For the identity group, a valid value is - driver. - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverResponseParameter; - &domain-ldapObjectParameter; - &domain-urlResponseParameter; - &domain-user_tree_dnResponseParameter; - - - &getFaults; - - - - - - - - Updates a domain group option configuration. - - - The API supports only the identity and - ldap groups. For the ldap group, a - valid value is url or user_tree_dn. - For the identity group, a valid value is - driver. - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverRequestParameter; - &domain-ldapObjectParameter; - &domain-urlRequestParameter; - &domain-user_tree_dnRequestParameter; - - - - - - - - - - &domain-configObjectParameter; - &domain-identityObjectParameter; - &domain-driverResponseParameter; - &domain-ldapObjectParameter; - &domain-urlResponseParameter; - &domain-user_tree_dnResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a domain group option configuration. - - - The API supports only the identity and - ldap groups. For the ldap group, a - valid value is url or user_tree_dn. - For the identity group, a valid value is - driver. - - - - &postPutDeleteFaults; - - - - - - - - - - - Lists all available endpoints. - - - - - &interfaceQueryParameter; - &service_idQueryParameter; - - - - - - - - - - &endpointsObjectParameter; - &endpoint-enabledResponseParameter; - &endpoint-idResponseParameter; - &endpoint-interfaceResponseParameter; - &endpoint-linksResponseParameter; - &endpoint-regionResponseParameter; - &endpoint-region_idResponseParameter; - &endpoint-service_idResponseParameter; - &endpoint-urlResponseParameter; - &endpoints-linksResponseParameter; - - - &getFaults; - - - - - - - - Creates an endpoint. - - - - - - - - - - &endpointObjectParameter; - &endpoint-interfaceRequestParameter; - &endpoint-nameRequestParameter; - &endpoint-region_idRequestParameter; - &endpoint-urlRequestParameter; - &endpoint-service_idRequestParameter; - &endpoint-enabledRequestParameter; - - - - - - - - - - &endpointObjectParameter; - &endpoint-region_idResponseParameter; - &endpoint-linksResponseParameter; - &endpoint-urlResponseParameter; - &endpoint-regionResponseParameter; - &endpoint-enabledResponseParameter; - &endpoint-interfaceResponseParameter; - &endpoint-service_idResponseParameter; - &endpoint-idResponseParameter; - &endpoint-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Shows details for an endpoint. - - - - - - - - - - &endpointObjectParameter; - &endpoint-interfaceResponseParameter; - &endpoint-linksResponseParameter; - &endpoint-nameResponseParameter; - &endpoint-regionResponseParameter; - &endpoint-urlResponseParameter; - &endpoint-service_idResponseParameter; - - - &getFaults; - - - - - - - - Updates an endpoint. - - - - - - - - - - &endpointObjectParameter; - &endpoint-interfaceRequestParameter; - &endpoint-nameRequestParameter; - &endpoint-regionRequestParameter; - &endpoint-urlRequestParameter; - &endpoint-service_idRequestParameter; - - - - - - - - - - &endpointObjectParameter; - &endpoint-interfaceResponseParameter; - &endpoint-linksResponseParameter; - &endpoint-nameResponseParameter; - &endpoint-regionResponseParameter; - &endpoint-urlResponseParameter; - &endpoint-service_idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes an endpoint. - - - - &postPutDeleteFaults; - - - - - - - - - - - Creates a group. - - - - - - - - - - &groupObjectParameter; - &group-nameRequestParameter; - &group-descriptionRequestParameter; - &group-domain_idRequestParameter; - - - - - - - - - - &groupObjectParameter; - &group-domain_idResponseParameter; - &group-descriptionResponseParameter; - &group-idResponseParameter; - &group-linksResponseParameter; - &group-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Lists groups. - - - - &domain_idQueryParameter; - &group-nameQueryParameter; - - - - - - - - - - &groups-linksResponseParameter; - &groupsObjectParameter; - &group-domain_idResponseParameter; - &group-descriptionResponseParameter; - &group-idResponseParameter; - &group-linksResponseParameter; - &group-nameResponseParameter; - - - &getFaults; - - - - - - - - Shows details for a group. - - - - - - - - - - &groupObjectParameter; - &group-domain_idResponseParameter; - &group-descriptionResponseParameter; - &group-idResponseParameter; - &group-linksResponseParameter; - &group-nameResponseParameter; - - - &getFaults; - - - - - - - - Updates a group. - - - If the back-end driver does not support this functionality, - the call returns the Not Implemented (501) - response code. - - - - - - - - - - &groupObjectParameter; - &group-nameRequestOptParameter; - &group-descriptionRequestParameter; - &group-domain_idRequestParameter; - - - - - - - - - - &groupObjectParameter; - &group-domain_idResponseParameter; - &group-descriptionResponseParameter; - &group-idResponseParameter; - &group-linksResponseParameter; - &group-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a group. - - - - &postPutDeleteFaults; - - - - - - - - Adds a user to a group. - - - - &postPutDeleteFaults; - - - - - - - - Removes a user from a group. - - - - &postPutDeleteFaults; - - - - - - - - Validates that a user belongs to a group. - - - - &getFaults; - - - - - - - - Lists the users that belong to a group. - - - - - - - - - - &usersObjectParameter; - &user-nameResponseParameter; - &user-linksResponseParameter; - &user-domain_idResponseParameter; - &user-enabledResponseParameter; - &user-emailResponseParameter; - &user-idResponseParameter; - &users-linksResponseParameter; - - - &getFaults; - - - - - - - - - - - Creates a policy. - - - - - - - - - - &policyObjectParameter; - &policy-blobRequestParameter; - &policy-mime-typeRequestParameter; - &policy_create-project_idRequestParameter; - &policy_create-user_idRequestParameter; - - - - - - - - - - &policyObjectParameter; - &policy-blobResponseParameter; - &policy-idResponseParameter; - &policy-linksResponseParameter; - &policy-mime-typeResponseParameter; - &policy_create-project_idResponseParameter; - &policy_create-user_idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Lists policies. - - - - - &policy-typeQueryParameter; - - - - - - - - - - &policiesObjectParameter; - &policies-linksResponseParameter; - &policy-rule-blobResponseParameter; - &policy-idResponseParameter; - &policy-linksResponseParameter; - &policy-project_idResponseParameter; - &policy-mime-typeResponseParameter; - &policy-user_idResponseParameter; - - - &getFaults; - - - - - - - - Shows details for a policy. - - - - - - - - - - &policyObjectParameter; - &policy-rule-blobResponseParameter; - &policy-idResponseParameter; - &policy-linksResponseParameter; - &policy-project_idResponseParameter; - &policy-mime-typeResponseParameter; - &policy-user_idResponseParameter; - - - &getFaults; - - - - - - - - Updates a policy. - - - - - - - - - - &policyObjectParameter; - &policy-rule-blobRequestParameter; - &policy-project_idRequestParameter; - &policy-mime-typeRequestParameter; - &policy-user_idRequestParameter; - - - - - - - - - - &policyObjectParameter; - &policy-rule-blobResponseParameter; - &policy-idResponseParameter; - &policy-linksResponseParameter; - &policy-project_idResponseParameter; - &policy-mime-typeResponseParameter; - &policy-user_idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a policy. - - - - &postPutDeleteFaults; - - - - - - - - - - Lists projects. - - - - &domain_idQueryParameter; - &parent_idQueryParameter; - &project-nameQueryParameter; - &project-enabledQueryParameter; - - - - - - - - - - &projects-linksResponseParameter; - &projectsObjectParameter; - &project-descriptionResponseParameter; - &project-domain_idResponseParameter; - &project-enabledResponseParameter; - &project-idResponseParameter; - &project-is_domainResponseParameter; - &project-linksResponseParameter; - &project-nameResponseParameter; - &project-parent_idResponseParameter; - - - &getFaults; - - - - - - - - Creates a project. - - - - - - - - - - &projectObjectParameter; - &project-descriptionRequestParameter; - &project-domain_idRequestParameter; - &project-enabledRequestParameter; - &project-is_domainRequestParameter; - &project-nameRequestParameter; - &project-parent_idRequestParameter; - - - - - - - - - - &projectObjectParameter; - &project-is_domainResponseParameter; - &project-descriptionResponseParameter; - &project-linksResponseParameter; - &project-enabledResponseParameter; - &project-idResponseParameter; - &project-parent_idResponseParameter; - &project-domain_idResponseParameter; - &project-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Shows details for a project. - - - - - - - - - - &projectObjectParameter; - &project-is_domainResponseParameter; - &project-descriptionResponseParameter; - &project-linksResponseParameter; - &project-enabledResponseParameter; - &project-idResponseParameter; - &project-parent_idResponseParameter; - &project-domain_idResponseParameter; - &project-nameResponseParameter; - - - &getFaults; - - - - - - - - Updates a project. - - - - - - - - - - &projectObjectParameter; - &project-descriptionRequestParameter; - &project-domain_idRequestParameter; - &project-enabledRequestParameter; - &project-nameRequestOptParameter; - &project-parent_idRequestParameter; - - - - - - - - - - &projectObjectParameter; - &project-is_domainResponseParameter; - &project-descriptionResponseParameter; - &project-linksResponseParameter; - &project-enabledResponseParameter; - &project-idResponseParameter; - &project-parent_idResponseParameter; - &project-domain_idResponseParameter; - &project-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a project. - - - - &postPutDeleteFaults; - - - - - - - - (Since v3.6) Enables or disables a project and its entire - subtree. - - - A project subtree includes all projects beneath the parent - project in the hierarchy. - - - If you include attributes other than the enabled - attribute, this call fails and returns the Bad Request - (400) response code. - - - If you perform this action against a project that acts as a - domain (is_domain is set to true, - this call fails and returns the Forbidden (403) - response code. - - - - - - - - - - &projectObjectParameter; - &project-cascade-enabledRequestParameter; - - - - - - - - - - &projectObjectParameter; - &project-is_domainResponseParameter; - &project-descriptionResponseParameter; - &project-linksResponseParameter; - &project-enabledResponseParameter; - &project-idResponseParameter; - &project-parent_idResponseParameter; - &project-domain_idResponseParameter; - &project-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - (Since v3.6) Deletes a project and its entire - subtree. - - - A project subtree includes all projects beneath the parent - project in the hierarchy. You must disable the projects in - the subtree before you perform this operation. - - - - &postPutDeleteFaults; - - - - - - - - - - - Lists regions. - - - - - &parent_region_idQueryParameter; - - - - - - - - - - ®ions-linksResponseParameter; - ®ionsObjectParameter; - ®ion-descriptionResponseParameter; - ®ion-idResponseParameter; - ®ion-linksResponseParameter; - ®ion-parent_region_idResponseParameter; - - - &getFaults; - - - - - - - - Creates a region. - - - When you create the region, you can optionally specify a - region ID. If you include characters in the region ID that are - not allowed in a URI, you must URL-encode the ID. If you omit - an ID, the API assigns an ID to the region. - - - The following errors might occur: - - - - - Not Found (404). The parent - region ID does not exist. - - - - - Conflict (409). The - parent region ID would form a circular relationship. - - - - - Conflict (409). The user-defined - region ID is not unique to the OpenStack deployment. - - - - - - - - - - - - ®ionObjectParameter; - ®ion-descriptionRequestParameter; - ®ion-idRequestParameter; - ®ion-parent_region_idRequestParameter; - - - - - - - - - - ®ionObjectParameter; - ®ion-descriptionResponseParameter; - ®ion-idResponseParameter; - ®ion-linksResponseParameter; - ®ion-parent_region_idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Shows details for a region, by ID. - - - - - - - - - - ®ionObjectParameter; - ®ion-descriptionResponseParameter; - ®ion-idResponseParameter; - ®ion-linksResponseParameter; - ®ion-parent_region_idResponseParameter; - - - &getFaults; - - - - - - - - Updates a region. - - - You can update the description or parent region ID for a region. - You cannot update the region ID. - - - The following error might occur: - - - - - Not Found (404). The parent - region ID does not exist. - - - - - - - - - - - - ®ionObjectParameter; - ®ion-descriptionRequestParameter; - ®ion-parent_region_idRequestParameter; - - - - - - - - - - ®ionObjectParameter; - ®ion-descriptionResponseParameter; - ®ion-idResponseParameter; - ®ion-linksResponseParameter; - ®ion-parent_region_idResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a region. - - - The following error might occur: - - - - - Conflict (409). The region - cannot be deleted because it has child regions. - - - - - - &postPutDeleteFaults; - - - - - - - - - - - Lists roles. - - - - - &role-nameQueryParameter; - - - - - - - - - - &roles-linksResponseParameter; - &rolesObjectParameter; - &role-idResponseParameter; - &role-linksResponseParameter; - &role-nameResponseParameter; - - - &getFaults; - - - - - - - - Creates a role. - - - - - - - - - - &roleObjectParameter; - &role-nameRequestParameter; - - - - - - - - - - &roleObjectParameter; - &role-idResponseParameter; - &role-linksResponseParameter; - &role-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Shows details for a role. - - - - - - - - - - &roleObjectParameter; - &role-idResponseParameter; - &role-linksResponseParameter; - &role-nameResponseParameter; - - - &getFaults; - - - - - - - - Updates a role. - - - - - - - - - - &roleObjectParameter; - &role-nameRequestParameter; - - - - - - - - - - &roleObjectParameter; - &role-idResponseParameter; - &role-linksResponseParameter; - &role-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a role. - - - - &postPutDeleteFaults; - - - - - - - - Grants a role to a user on a domain. - - - - &postPutDeleteFaults; - - - - - - - - Grants a role to a group on a domain. - - - - &postPutDeleteFaults; - - - - - - - - - Lists roles for a user on a domain. - - - - - - - - - - &rolesObjectParameter; - &role-idResponseParameter; - &role-linksResponseParameter; - &role-nameResponseParameter; - &roles-linksResponseParameter; - - - &getFaults; - - - - - - - - Lists roles for a group on a domain. - - - - - - - - - - - - &getFaults; - - - - - - - - Validates that a user has a role on a domain. - - - - &getFaults; - - - - - - - - Validates that a group has a role on a domain. - - - - &getFaults; - - - - - - - - Revokes a role from a user on a domain. - - - - &postPutDeleteFaults; - - - - - - - - Revokes a role from a group on a domain. - - - - &postPutDeleteFaults; - - - - - - - - Grants a role to a user on a project. - - - - &postPutDeleteFaults; - - - - - - - - Grants a role to a group on a project. - - - - &postPutDeleteFaults; - - - - - - - - Lists roles for a user on a project. - - - - - - - - - - - - &getFaults; - - - - - - - - Lists roles for a group on a project. - - - - - - - - - - - - &getFaults; - - - - - - - - Validates that a user has a role on a project. - - - - &getFaults; - - - - - - - - Validates that a group has a role on a project. - - - - &getFaults; - - - - - - - - Revokes a role from a user on a project. - - - - &postPutDeleteFaults; - - - - - - - - Revokes a role from a group on a project. - - - - &postPutDeleteFaults; - - - - - - - - - - Lists role assignments. - - - - - - - - - - - - - - - - A role_assignments object. - - - - - - &getFaults; - - - - - - - - - - - Lists all services. - - - - - &service-typeQueryParameter; - - - - - - - - - - &services-linksResponseParameter; - &servicesObjectParameter; - &service-descriptionResponseParameter; - &service-enabledResponseParameter; - &service-idResponseParameter; - &service-linksResponseParameter; - &service-nameResponseParameter; - &service-typeResponseParameter; - - - &getFaults; - - - - - - - - Creates a service. - - - - - - - - - - &serviceObjectParameter; - &service-typeRequestParameter; - &service-service_idRequestParameter; - &service-nameRequestParameter; - &service-descriptionRequestParameter; - &service-enabledRequestParameter; - - - - - - - - - - &service-linksResponseParameter; - &serviceObjectParameter; - &service-descriptionResponseParameter; - &service-idResponseParameter; - &service-nameResponseParameter; - &service-typeResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Shows details for a service. - - - - - - - - - - &service-linksResponseParameter; - &serviceObjectParameter; - &service-descriptionResponseParameter; - &service-idResponseParameter; - &service-nameResponseParameter; - &service-typeResponseParameter; - - - &getFaults; - - - - - - - - Updates a service. - - - The request body is the same as the create service request - body, except that you include only those attributes that you - want to update. - - - - - - - - - - &serviceObjectParameter; - &service-typeRequestParameter; - &service-nameRequestParameter; - &service-descriptionRequestParameter; - &service-enabledRequestParameter; - - - - - - - - - - &service-linksResponseParameter; - &serviceObjectParameter; - &service-descriptionResponseParameter; - &service-idResponseParameter; - &service-nameResponseParameter; - &service-typeResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a service. - - - - If you try to delete a service that still has associated - endpoints, this call either deletes all associated - endpoints or fails until all endpoints are deleted. - - - - - &postPutDeleteFaults; - - - - - - - - - - - Authenticates an identity and generates a token. Uses the - password authentication method. Authorization is unscoped. - - - The request body must include a payload that specifies - the authentication method, which is password, and - the user, by ID or name, and password credentials. - - - - - - - - - - - - - - - &nocatalogQueryParameter; - &authObjectParameter; - &identityObjectParameter; - &auth-methods-passwordRequestParameter; - &passwordObjectRequestParameter; - &userObjectParameter; - &password-auth-user-idRequestParameter; - &password-auth-user-nameRequestParameter; - &password-auth-domainRequestParameter; - &password-auth-domain-idRequestParameter; - &password-auth-domain-nameRequestParameter; - &password-auth-passwordRequestParameter; - - - - - - - - - - &subjectTokenResponseHeader; - &tokenObjectParameter; - &auth-methodsResponseParameter; - &expires_at-ResponseParameter; - &extrasResponseParameter; - &password-auth-userResponseParameter; - &password-auth-domainResponseParameter; - &password-auth-domain-idResponseParameter; - &password-auth-domain-nameResponseParameter; - &password-auth-user-idResponseParameter; - &password-auth-user-nameResponseParameter; - &audit_idsResponseParameter; - &issued_at-ResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Authenticates an identity and generates a token. Uses the - password authentication method and scopes authorization to a - project or domain. - - - The request body must include a payload that specifies the - password authentication method, the credentials, - and the project or domain - authorization scope. - - - - - - - - - - &nocatalogQueryParameter; - &authObjectParameter; - &identityObjectParameter; - &auth-methods-passwordRequestParameter; - &passwordObjectRequestParameter; - &auth-scopeRequestParameter; - &userObjectParameter; - &password-auth-user-idRequestParameter; - &password-auth-user-nameRequestParameter; - &user-passwordRequestParameter; - - - - - - - - - - &subjectTokenResponseHeader; - &tokenObjectParameter; - &auth-methodsResponseParameter; - &rolesResponseParameter; - &roles-idResponseParameter; - &roles-nameResponseParameter; - &projectObjectParameter; - &domainObjectParameter; - &domain-idResponseParameter; - &domain-nameResponseParameter; - &project-idResponseParameter; - &project-nameResponseParameter; - &catalogObjectParameter; - &endpointsObjectParameter; - &endpoint-region_idResponseParameter; - &endpoint-urlResponseParameter; - &endpoint-regionResponseParameter; - &endpoint-interfaceResponseParameter; - ®ion-idResponseParameter; - &endpoint-typeResponseParameter; - &endpoint-idResponseParameter; - &endpoint-nameResponseParameter; - &expires_at-ResponseParameter; - &extrasResponseParameter; - &password-auth-userResponseParameter; - &password-auth-domainResponseParameter; - &password-auth-domain-idResponseParameter; - &password-auth-domain-nameResponseParameter; - &password-auth-user-idResponseParameter; - &password-auth-user-nameResponseParameter; - &audit_idsResponseParameter; - &issued_at-ResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Authenticates an identity and generates a token. Uses the - password authentication method with explicit unscoped - authorization. - - - The request body must include a payload that specifies the - password authentication method, the credentials, - and the unscoped authorization scope. - - - - - - - - - - &nocatalogQueryParameter; - &authObjectParameter; - &identityObjectParameter; - &auth-methods-passwordRequestParameter; - &passwordObjectRequestParameter; - &auth-unscopedRequestParameter; - &userObjectParameter; - &password-auth-user-idRequestParameter; - &password-auth-user-nameRequestParameter; - &user-passwordRequestParameter; - - - - - - - - - - &subjectTokenResponseHeader; - &tokenObjectParameter; - &auth-methodsResponseParameter; - &rolesResponseParameter; - &roles-idResponseParameter; - &roles-nameResponseParameter; - &expires_at-ResponseParameter; - &extrasResponseParameter; - &password-auth-userResponseParameter; - &password-auth-domainResponseParameter; - &password-auth-domain-idResponseParameter; - &password-auth-domain-nameResponseParameter; - &password-auth-user-idResponseParameter; - &password-auth-user-nameResponseParameter; - &audit_idsResponseParameter; - &issued_at-ResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Authenticates an identity and generates a token. Uses the - token authentication method. Authorization is unscoped. - - - In the request body, provide the token ID. - - - - - - - - - - &nocatalogQueryParameter; - &authObjectParameter; - &identityObjectParameter; - &auth-methods-tokenRequestParameter; - &tokenObjectRequestParameter; - &token-idRequestParameter; - - - - - - - - - - &authTokenHeader; - &subjectTokenResponseHeader; - - - &postPutDeleteFaults; - - - - - - - - Authenticates an identity and generates a token. Uses the - token authentication method and scopes authorization to a - project or domain. - - - In the request body, provide the token ID and the project or - domain authorization scope. - - - - - - - - - - &nocatalogQueryParameter; - &authObjectParameter; - &identityObjectParameter; - &auth-methods-tokenRequestParameter; - &tokenObjectRequestParameter; - &token-idRequestParameter; - &auth-scopeRequestParameter; - &audit_idsResponseParameter; - - - - - - - - - - &authTokenHeader; - &subjectTokenResponseHeader; - - - &postPutDeleteFaults; - - - - - - - - Validates and shows information for a token, including its expiration date and - authorization scope. - - - Pass your own token in the X-Auth-Token request header. - - - Pass the token that you want to validate in the X-Subject-Token - request header. - - - - - - - - - - &authTokenHeader; - &subjectTokenRequestHeader; - - - - - - - - - - &authTokenHeader; - &subjectTokenResponseHeader; - &tokenObjectParameter; - &expires_at-ResponseParameter; - &issued_at-ResponseParameter; - &auth-methodsResponseParameter; - &userObjectParameter; - &auth-domainResponseParameter; - &auth-domain-idResponseParameter; - &auth-domain-linksResponseParameter; - &auth-domain-nameResponseParameter; - &auth-user-idResponseParameter; - &auth-user-linksResponseParameter; - &auth-user-nameResponseParameter; - &audit_idsResponseParameter; - &extrasResponseParameter; - &catalogObjectParameter; - &projectObjectParameter; - &rolesObjectParameter; - - - &getFaults; - - - - - - - - Validates a token. - - - This call is similar to GET /auth/tokens but no - response body is provided even in the X-Subject-Token - header. - - - - The Identity API returns the same response as when the - subject token was issued by POST /auth/tokens - even if an error occurs because the token is not valid. An - HTTP 204 response code indicates that the - X-Subject-Token is valid. - - - - - - - - - - - &authTokenHeader; - &subjectTokenRequestHeader; - - - - &authTokenHeader; - &subjectTokenResponseHeader; - - &getFaults; - - - - - - - - Revokes a token. - - - This call is similar to the &HEAD; /auth/tokens - call except that the X-Subject-Token token is - immediately not valid, regardless of the expires_at - attribute value. An additional X-Auth-Token is not - required. - - - - - - - - - - &authTokenHeader; - &subjectTokenRequestHeader; - - - &postPutDeleteFaults; - - - - - - - - - - - Creates a user. - - - - - - - - - - &userObjectParameter; - &user-default_project_idRequestParameter; - &user-descriptionRequestParameter; - &user-domain_idRequestParameter; - &user-emailRequestParameter; - &user-enabledRequestParameter; - &user-nameRequestParameter; - &user-passwordRequestParameter; - - - - - - - - - - &userObjectParameter; - &user-default_project_idResponseParameter; - &user-descriptionResponseParameter; - &user-domain_idResponseParameter; - &user-emailResponseParameter; - &user-enabledResponseParameter; - &user-idResponseParameter; - &user-linksResponseParameter; - &user-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Lists users. - - - - - &domain_idQueryParameter; - &user-nameQueryParameter; - &user-enabledQueryParameter; - - - - - - - - - - &users-linksResponseParameter; - &usersObjectParameter; - &user-default_project_idResponseParameter; - &user-descriptionResponseParameter; - &user-domain_idResponseParameter; - &user-emailResponseParameter; - &user-enabledResponseParameter; - &user-idResponseParameter; - &user-linksResponseParameter; - &user-nameResponseParameter; - - - &getFaults; - - - - - - - - Shows details for a user. - - - - - - - - - - &userObjectParameter; - &user-default_project_idResponseParameter; - &user-descriptionResponseParameter; - &user-domain_idResponseParameter; - &user-emailResponseParameter; - &user-enabledResponseParameter; - &user-idResponseParameter; - &user-linksResponseParameter; - &user-nameResponseParameter; - - - &getFaults; - - - - - - - - Updates the password for or enables or disables a user. - - - If the back-end driver does not support this functionality, this - call might return the HTTP Not Implemented (501) - response code. - - - - - - - - - - &userObjectParameter; - &user-default_project_idRequestParameter; - &user-descriptionRequestParameter; - &user-domain_idRequestParameter; - &user-emailRequestParameter; - &user-enabledRequestParameter; - &user-nameRequestParameter; - &user-passwordRequestParameter; - - - - - - - - - - &userObjectParameter; - &user-default_project_idResponseParameter; - &user-descriptionResponseParameter; - &user-domain_idResponseParameter; - &user-emailResponseParameter; - &user-enabledResponseParameter; - &user-idResponseParameter; - &user-linksResponseParameter; - &user-nameResponseParameter; - - - &postPutDeleteFaults; - - - - - - - - Deletes a user. - - - - &postPutDeleteFaults; - - - - - - - - Changes the password for a user. - - - - - - - - - - &userObjectParameter; - &user-new-passwordRequestParameter; - &user-old-passwordRequestParameter; - - - - &postPutDeleteFaults; - - - - - - - - List projects for a user. - - - - - - - - - - - - &getFaults; - - - - - - - - Lists groups to which a user belongs. - - - - - - - - - - - - &getFaults; - - diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/api-common.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/api-common.xsd deleted file mode 100644 index 4c49e18cb..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/api-common.xsd +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - Open Stack Common API Schema Types 1.0 - - -

- This is the main index XML Schema document - for Common API Schema Types Version 1.0. -

-
-
- -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/api.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/api.xsd deleted file mode 100644 index aa04418bb..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/api.xsd +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/atom/atom.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/atom/atom.xsd deleted file mode 100644 index c23a8032b..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/atom/atom.xsd +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See section 3.4 of the ATOM RFC RFC4287 - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - TODO(Jorge) - - - - - - - - diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/atom/xml.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/atom/xml.xsd deleted file mode 100644 index 49b7012c8..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/atom/xml.xsd +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - The XML Namespace - - -
-

About the XML namespace

- -
-

- This schema document describes the XML namespace, in a form - suitable for import by other schema documents. -

-

- See - http://www.w3.org/XML/1998/namespace.html and - - http://www.w3.org/TR/REC-xml for information - about this namespace. -

-

- Note that local names in this namespace are intended to be - defined only by the World Wide Web Consortium or its subgroups. - The names currently defined in this namespace are listed below. - They should not be used with conflicting semantics by any Working - Group, specification, or document instance. -

-

- See further below in this document for more information about how to refer to this schema document from your own - XSD schema documents and about the - namespace-versioning policy governing this schema document. -

-
-
-
-
- - - - -
- -

lang (as an attribute name)

-

- denotes an attribute whose value - is a language code for the natural language of the content of - any element; its value is inherited. This name is reserved - by virtue of its definition in the XML specification.

- -
-
-

Notes

-

- Attempting to install the relevant ISO 2- and 3-letter - codes as the enumerated possible values is probably never - going to be a realistic possibility. -

-

- See BCP 47 at - http://www.rfc-editor.org/rfc/bcp/bcp47.txt - and the IANA language subtag registry at - - http://www.iana.org/assignments/language-subtag-registry - for further information. -

-

- The union allows for the 'un-declaration' of xml:lang with - the empty string. -

-
-
-
- - - - - - - - - -
- - - - -
- -

space (as an attribute name)

-

- denotes an attribute whose - value is a keyword indicating what whitespace processing - discipline is intended for the content of the element; its - value is inherited. This name is reserved by virtue of its - definition in the XML specification.

- -
-
-
- - - - - - -
- - - -
- -

base (as an attribute name)

-

- denotes an attribute whose value - provides a URI to be used as the base for interpreting any - relative URIs in the scope of the element on which it - appears; its value is inherited. This name is reserved - by virtue of its definition in the XML Base specification.

- -

- See http://www.w3.org/TR/xmlbase/ - for information about this attribute. -

-
-
-
-
- - - - -
- -

id (as an attribute name)

-

- denotes an attribute whose value - should be interpreted as if declared to be of type ID. - This name is reserved by virtue of its definition in the - xml:id specification.

- -

- See http://www.w3.org/TR/xml-id/ - for information about this attribute. -

-
-
-
-
- - - - - - - - - - -
- -

Father (in any context at all)

- -
-

- denotes Jon Bosak, the chair of - the original XML Working Group. This name is reserved by - the following decision of the W3C XML Plenary and - XML Coordination groups: -

-
-

- In appreciation for his vision, leadership and - dedication the W3C XML Plenary on this 10th day of - February, 2000, reserves for Jon Bosak in perpetuity - the XML name "xml:Father". -

-
-
-
-
-
- - - -
-

About this schema document

- -
-

- This schema defines attributes and an attribute group suitable - for use by schemas wishing to allow xml:base, - xml:lang, xml:space or - xml:id attributes on elements they define. -

-

- To enable this, such a schema must import this schema for - the XML namespace, e.g. as follows: -

-
-          <schema . . .>
-           . . .
-           <import namespace="http://www.w3.org/XML/1998/namespace"
-                      schemaLocation="http://www.w3.org/2001/xml.xsd"/>
-     
-

- or -

-
-           <import namespace="http://www.w3.org/XML/1998/namespace"
-                      schemaLocation="http://www.w3.org/2009/01/xml.xsd"/>
-     
-

- Subsequently, qualified reference to any of the attributes or the - group defined below will have the desired effect, e.g. -

-
-          <type . . .>
-           . . .
-           <attributeGroup ref="xml:specialAttrs"/>
-     
-

- will define a type which will schema-validate an instance element - with any of those attributes. -

-
-
-
-
- - - -
-

Versioning policy for this schema document

-
-

- In keeping with the XML Schema WG's standard versioning - policy, this schema document will persist at - - http://www.w3.org/2009/01/xml.xsd. -

-

- At the date of issue it can also be found at - - http://www.w3.org/2001/xml.xsd. -

-

- The schema document at that URI may however change in the future, - in order to remain compatible with the latest version of XML - Schema itself, or with the XML namespace itself. In other words, - if the XML Schema or XML namespaces change, the version of this - document at - http://www.w3.org/2001/xml.xsd - - will change accordingly; the version at - - http://www.w3.org/2009/01/xml.xsd - - will not change. -

-

- Previous dated (and unchanging) versions of this schema - document are at: -

- -
-
-
-
- -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/auth_request.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/auth_request.xsd deleted file mode 100644 index 984010464..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/auth_request.xsd +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- Base type for credential in OpenStack Identity. -

-
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/auth_response.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/auth_response.xsd deleted file mode 100644 index da1080e4f..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/auth_response.xsd +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- A list of endpoints. -

-
-
-
- - -
- - - -

- The OpenStack-registered type (e.g. 'compute', 'object-store', etc). -

-
-
-
- - - -

- The service id -

-
-
-
- -
- - - - - - - - - - - - - - - - -
- diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/credentials.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/credentials.xsd deleted file mode 100644 index ca2410f91..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/credentials.xsd +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- An authentication credential. -

-
-
-
- - - - -

- A list of authentication credentials. -

-
-
-
- -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/domains.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/domains.xsd deleted file mode 100644 index c8315b613..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/domains.xsd +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- A list of domains. -

-
-
-
- - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/endpoints.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/endpoints.xsd deleted file mode 100644 index 2b697cecf..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/endpoints.xsd +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -

- An ID uniquely identifying the Endpoint. -

-
-
-
- - - -

- An internal name for the endPoint. -

-
-
-
- - - -

- Public/Internal/Admin -

-
-
-
- - - -

- The region of Endpoint Template. -

-
-
-
- - - -

- The URL to access represented service. -

-
-
-
- - - - - -

- Service Id whose endpoint is represented. -

-
-
-
- - -
- - - - - - - - - - - - - -

- An Endpoint. -

-
-
-
- - - - -

- A list of Endpoints. -

-
-
-
- - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/entity.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/entity.xsd deleted file mode 100644 index 22977113c..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/entity.xsd +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -

- Base type for an identity entity. -

-
-
- - - - - - -

- An ID uniquely identifying the entity. This usually comes from the back-end store. - This value is guaranteed to be unique and immutable (it will never change). -

-
-
-
- - - -

- The name of the entity -

-
-
-
- - - -

- An boolean signifying if the entity is enabled or not. -

-
-
-
- -
- - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/extensions.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/extensions.xsd deleted file mode 100644 index 7c7836e21..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/extensions.xsd +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - Extensions - - - -

This schema file defines types related to API - extensions.

-
-
- - - - - - - -

A list of supported extensions.

-
- - - - - - - -
-
- - - -

Details about a specific extension.

-
- - - - - - - -
-
- - - - -

A list of extensions.

-
-
- - - - - - -
- - - - -

Details about a specific extension.

-
-
- - - - -

A short description of what the extension - does.

-
-
-
- - -
- - - -

A human readable extension name.

-
-
-
- - - -

Extension namespace used for XML - representations.

-
-
-
- - - -

A vendor prefix alias used for non-XML - representations.

-
-
-
- - - -

The time when the extension was added or - modified.

-
-
-
- - - - -

- There should be at least one atom link with a - describedby relation. This relation - provides developer info for the extension. -

-
-
-
-
- - - - -

Vendor aliases are used to differentiate - extensions in non-XML representations as well as - in HTTP headers and in the URL path. An alias is - made of a vendor prefix, followed be a dash (-) - followed be a short extension ID. For example: - RAX-PIE.

-
-
- - - -
-
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/faults.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/faults.xsd deleted file mode 100644 index 56917972c..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/faults.xsd +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - -

- The HTTP status code associated with the current fault. -

-
-
-
- - - - - -

- The HTTP status code associated with the current fault. -

-
-
-
- - - - -

- The HTTP status code associated with the current fault. -

-
-
-
- - -
- -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/groups.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/groups.xsd deleted file mode 100644 index 5f8ffcfe1..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/groups.xsd +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- A list of groups. -

-
-
-
- - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/policies.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/policies.xsd deleted file mode 100644 index 290f99ea8..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/policies.xsd +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/projects.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/projects.xsd deleted file mode 100644 index 065899cff..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/projects.xsd +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- A container used to group or isolate resources. -

-
- - - - - - - - - - -
-
- - - -

- A list of projects. -

-
-
-
-
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/roles.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/roles.xsd deleted file mode 100644 index 70095d2d6..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/roles.xsd +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - -

- A list of roles. -

-
-
-
- - - - -

- A role. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/services.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/services.xsd deleted file mode 100644 index bc6d945e0..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/services.xsd +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- A list of Services. -

-
-
-
-
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/users.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/users.xsd deleted file mode 100644 index d54976d78..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/users.xsd +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- A list of Users. -

-
-
-
- - - - -

- An Identity User. -

-
-
-
-
diff --git a/api-ref/src/wadls/identity-api/src/v3/xsd/version.xsd b/api-ref/src/wadls/identity-api/src/v3/xsd/version.xsd deleted file mode 100644 index 19e337db9..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xsd/version.xsd +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - - - - - Version Types - - - -

- This schema file defines all types related to versioning. -

-
-
- - - - - - - - -

- This element is returned when the version of the - resource cannot be determined. The element - provides a list of choices for the resource. -

-
- - - - - - - - - - -
-
- - - - - -

- Provides a list of supported versions. -

-
- - - - - - - - - - - - - -
-
- - - -

- This element provides detailed meta information - regarding the status of the current API version. - This is the XSD 1.0 compatible element definition. -

-
-
-
- - - - -

- This element provides detailed meta information - regarding the status of the current API - version. The description should include a pointer - to both a human readable and a machine processable - description of the API service. -

-
- - - - - - - - - - - - - -
-
- - - - - - - The VersionStatus type describes a service's operational status. - - - - - - - - - - This is a new service API. The API - contract may be set, but the implementation - may not be 100% compliant with it. Developers - are encouraged to begin testing against an - ALPHA version to provide feedback. - - - - - - - - - A status of BETA indicates that this - version is a candidate for the next major - release and may feature functionality not - available in the current - version. Developers are encouraged to test - and begin the migration processes to a - BETA version. Note that a BETA version is - undergoing testing, it has not been - officially released, and my not be stable. - - - - - - - - - The API version is stable and has been - tested. Developers are encouraged to - develop against this API version. The - current released version of the API will - always be marked as CURRENT. - - - - - - - - - A status of DEPRECATED indicates that a - newer version of the API is - available. Application developers are - discouraged from using this version and - should instead develop against the latest - current version of the API. - - - - - - - - - - - - A version choice list outlines a collection of - resources at various versions. - - - - - - - - - - - - - In version lists, every single version must - contain at least one self link. - - - - - - - - - - - - - - When used as a root element, a version choice - must contain at least one describedby link. - - - - - - - - - - - - - A version choice contains relevant information - about an available service that a user can then - use to target a specific version of the service. - - - - - - - - - - - - - - - The ID of a version choice represents the service version's unique - identifier. This ID is guaranteed to be unique only among the - service version choices outlined in the VersionChoiceList. - - - - - - - - - - A version choice's status describes the current operational state of - the given service version. The operational status is captured in a - simple type enumeration called VersionStatus. - - - - - - - - - - A version choice's updated attribute describes - the time when the version was updated. The - time should be updated anytime - anything in the - version has changed: documentation, - extensions, bug fixes. - - - - - - - - - - - - A MediaTypeList outlines a collection of valid media types for a given - service version. - - - - - - - - - - - - - - - - A MediaType describes what content types the service version understands. - - - - - - - - - - - The base of a given media type describes the - simple MIME type that then a more complicated - media type can be derived from. These types - are basic and provide no namespace or version - specific data are only provided as a - convenience. - - - - - - - - - - The type attribute of a MediaType describes - the MIME specific identifier of the media type - in question. - - - - - - -
diff --git a/api-ref/src/wadls/identity-api/src/v3/xslt/schema.xslt b/api-ref/src/wadls/identity-api/src/v3/xslt/schema.xslt deleted file mode 100644 index 6d602cc73..000000000 --- a/api-ref/src/wadls/identity-api/src/v3/xslt/schema.xslt +++ /dev/null @@ -1,1342 +0,0 @@ - - - - - - - - - - - - - - - - - .. - - - - - - XML Schema Documentation - application/xhtml+xml - http://www.w3.org/2001/XMLSchema - http://web4.w3.org/TR/2001/REC-xmlschema-2-20010502/# - - " - ' - - - - - - - - - - - - - - - - - - - - element_ - attrib_ - attgrp_ - grp_ - type_ - - - - http://yui.yahooapis.com/2.7.0/build/ - - - - - - - - - - - - - - - - - stylesheet - text/css - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xslt:value-of select="xsd:annotation/xsd:appinfo/xsdxt:title"/> - - - <xslt:value-of select="$defaultTitle"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
Loading...
-
-
-
- - - -

-
- -

-
-
- - - - - - - - - - - -
- - - - - - - - - -

Namespaces

- - - -
-

- Your browser does not seem to have support for - namespace nodes in XPath. If you're a Firefox - user, please consider voting to get this issue - resolved: - - https://bugzilla.mozilla.org/show_bug.cgi?id=94270 - -

-
-
- - - - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- - - - - trc.schema.controller.links[' - - ']=[ - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - ]; - - - - - - trc.schema.controller.index = - - - - - - index - - - Index Schema Document - - - ; - - - - - - - trc.schema.controller.links[' - - ']=[ - - - - # - - - - - - - - See definition of - - - - - , - - - ]; - - - - - - - - { href : - - - - - - , name : - - - - - - , title : - - - - - - } - - - - - - - - -

Imports

- - - - - - - - - -
- - -
-
- - - Visit - - -
-
- -
-
-
-
- - -

Includes

- - - - - - - - -
-
-
- - - Visit - - -
-
- -
-
-
-
- - -

Elements

- - - - - - - - -
- - - - - - -
-
- - - trc.schema.sampleManager.showSample( - - - - ); - - - - - - - - - - - - - - - - - - - - -
-
- - - - Sample -
- -
- -
-
-
- - - -
- - - - - - - Loading... - - - - - - -
-
- - - - - - -

Complex Types

- - - - - - -
- - -

Simple Types

- - - - - - -
- - - - - - # - - - - - - - - - - - - - - - - - - -

- -

- - - - - -
- extends: - - - - , - - -
-
- -
- restricts: - - - - , - - -
-
-
-
- - - -
- - - - - - - - - - SubAttributes - - - Attributes - - - - - - - - - - - - - - - -
-
-
-
- - - - - - - - - - SubDocumentation - - - Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Sequence - - -
-
- - - -
-
-
- -
- - - -
- - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - <?> (Any Element) - - - - - - - - @? (Any Attribute) - - - - - -
- restriction -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enum values
- - - - - - - - -
- - - - - -
-
- - - (id = - - ) - -
- -
- -
-
-
- -
- - - - - - - - (id = - - ) - - - (fixed) - - - - - - - - - - - - -
- -
- -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - > - - - - - - @ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -