basePath: / components: securitySchemes: jwt: bearerFormat: JWT scheme: bearer type: http host: example.com info: description: This is the official Ceph REST API title: Ceph REST API version: v1 openapi: 3.0.0 paths: /api/auth: post: parameters: [] requestBody: content: application/json: schema: properties: password: type: string username: type: string required: - username - password type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. tags: - Auth /api/auth/check: post: parameters: - description: Authentication Token in: query name: token required: true schema: type: string requestBody: content: application/json: schema: properties: token: description: Authentication Token type: string required: - token type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: schema: properties: permissions: description: List of permissions acquired properties: cephfs: description: '' items: type: string type: array required: - cephfs type: object pwdUpdateRequired: description: Is password update required? type: boolean sso: description: Uses single sign on? type: boolean username: description: Username type: string required: - username - permissions - sso - pwdUpdateRequired type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. summary: Check token Authentication tags: - Auth /api/auth/logout: post: parameters: [] responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. tags: - Auth /api/block/image: get: parameters: - allowEmptyValue: true description: Pool Name in: query name: pool_name schema: type: string - default: 0 description: offset in: query name: offset schema: type: integer - default: 5 description: limit in: query name: limit schema: type: integer - default: '' in: query name: search schema: type: string - default: '' in: query name: sort schema: type: string responses: '200': content: application/vnd.ceph.api.v2.0+json: schema: items: properties: pool_name: description: pool name type: string value: description: '' items: type: string type: array type: object required: - value - pool_name type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Rbd Images tags: - Rbd post: parameters: [] requestBody: content: application/json: schema: properties: configuration: type: string data_pool: type: string features: type: string metadata: type: string mirror_mode: type: string name: type: string namespace: type: string obj_size: type: integer pool_name: type: string schedule_interval: default: '' type: string size: type: integer stripe_count: type: integer stripe_unit: type: string required: - name - pool_name - size type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd /api/block/image/clone_format_version: get: description: "Return the RBD clone format version.\n " parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd /api/block/image/default_features: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd /api/block/image/trash: get: description: List all entries from trash. parameters: - allowEmptyValue: true description: Name of the pool in: query name: pool_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: pool_name: description: pool name type: string status: description: '' type: integer value: description: '' items: type: string type: array type: object required: - status - value - pool_name type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get RBD Trash Details by pool name tags: - RbdTrash /api/block/image/trash/purge: post: description: Remove all expired images from trash. parameters: - allowEmptyValue: true in: query name: pool_name schema: type: string requestBody: content: application/json: schema: properties: pool_name: type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdTrash /api/block/image/trash/{image_id_spec}: delete: description: "Delete an image from trash.\n If image deferment time has\ \ not expired you can not removed it unless use force.\n But an actively\ \ in-use by clones or has snapshots can not be removed.\n " parameters: - in: path name: image_id_spec required: true schema: type: string - default: false in: query name: force schema: type: boolean responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdTrash /api/block/image/trash/{image_id_spec}/restore: post: description: Restore an image from trash. parameters: - in: path name: image_id_spec required: true schema: type: string requestBody: content: application/json: schema: properties: new_image_name: type: string required: - new_image_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdTrash /api/block/image/{image_spec}: delete: parameters: - in: path name: image_spec required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd get: parameters: - in: path name: image_spec required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd put: parameters: - in: path name: image_spec required: true schema: type: string requestBody: content: application/json: schema: properties: configuration: type: string enable_mirror: type: string features: type: string force: default: false type: boolean metadata: type: string mirror_mode: type: string name: type: string primary: type: string remove_scheduling: default: false type: boolean resync: default: false type: boolean schedule_interval: default: '' type: string size: type: integer type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd /api/block/image/{image_spec}/copy: post: parameters: - in: path name: image_spec required: true schema: type: string requestBody: content: application/json: schema: properties: configuration: type: string data_pool: type: string dest_image_name: type: string dest_namespace: type: string dest_pool_name: type: string features: type: string metadata: type: string obj_size: type: integer snapshot_name: type: string stripe_count: type: integer stripe_unit: type: string required: - dest_pool_name - dest_namespace - dest_image_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd /api/block/image/{image_spec}/flatten: post: parameters: - in: path name: image_spec required: true schema: type: string responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd /api/block/image/{image_spec}/move_trash: post: description: "Move an image to the trash.\n Images, even ones actively\ \ in-use by clones,\n can be moved to the trash and deleted at a later\ \ time.\n " parameters: - in: path name: image_spec required: true schema: type: string requestBody: content: application/json: schema: properties: delay: default: 0 type: integer type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Rbd /api/block/image/{image_spec}/snap: post: parameters: - in: path name: image_spec required: true schema: type: string requestBody: content: application/json: schema: properties: mirrorImageSnapshot: type: string snapshot_name: type: string required: - snapshot_name - mirrorImageSnapshot type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdSnapshot /api/block/image/{image_spec}/snap/{snapshot_name}: delete: parameters: - in: path name: image_spec required: true schema: type: string - in: path name: snapshot_name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdSnapshot put: parameters: - in: path name: image_spec required: true schema: type: string - in: path name: snapshot_name required: true schema: type: string requestBody: content: application/json: schema: properties: is_protected: type: boolean new_snap_name: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdSnapshot /api/block/image/{image_spec}/snap/{snapshot_name}/clone: post: description: "\n Clones a snapshot to an image\n " parameters: - in: path name: image_spec required: true schema: type: string - in: path name: snapshot_name required: true schema: type: string requestBody: content: application/json: schema: properties: child_image_name: type: string child_namespace: type: string child_pool_name: type: string configuration: type: string data_pool: type: string features: type: string metadata: type: string obj_size: type: integer stripe_count: type: integer stripe_unit: type: string required: - child_pool_name - child_image_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdSnapshot /api/block/image/{image_spec}/snap/{snapshot_name}/rollback: post: parameters: - in: path name: image_spec required: true schema: type: string - in: path name: snapshot_name required: true schema: type: string responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdSnapshot /api/block/mirroring/pool/{pool_name}: get: parameters: - description: Pool Name in: path name: pool_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: mirror_mode: description: Mirror Mode type: string required: - mirror_mode type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Rbd Mirroring Summary tags: - RbdMirroringPoolMode put: parameters: - in: path name: pool_name required: true schema: type: string requestBody: content: application/json: schema: properties: mirror_mode: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolMode /api/block/mirroring/pool/{pool_name}/bootstrap/peer: post: parameters: - in: path name: pool_name required: true schema: type: string requestBody: content: application/json: schema: properties: direction: type: string token: type: string required: - direction - token type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolBootstrap /api/block/mirroring/pool/{pool_name}/bootstrap/token: post: parameters: - in: path name: pool_name required: true schema: type: string responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolBootstrap /api/block/mirroring/pool/{pool_name}/peer: get: parameters: - in: path name: pool_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolPeer post: parameters: - in: path name: pool_name required: true schema: type: string requestBody: content: application/json: schema: properties: client_id: type: string cluster_name: type: string key: type: string mon_host: type: string required: - cluster_name - client_id type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolPeer /api/block/mirroring/pool/{pool_name}/peer/{peer_uuid}: delete: parameters: - in: path name: pool_name required: true schema: type: string - in: path name: peer_uuid required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolPeer get: parameters: - in: path name: pool_name required: true schema: type: string - in: path name: peer_uuid required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolPeer put: parameters: - in: path name: pool_name required: true schema: type: string - in: path name: peer_uuid required: true schema: type: string requestBody: content: application/json: schema: properties: client_id: type: string cluster_name: type: string key: type: string mon_host: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroringPoolPeer /api/block/mirroring/site_name: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: site_name: description: Site Name type: string required: - site_name type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Rbd Mirroring sitename tags: - RbdMirroring put: parameters: [] requestBody: content: application/json: schema: properties: site_name: type: string required: - site_name type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdMirroring /api/block/mirroring/summary: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: content_data: description: '' properties: daemons: description: '' items: type: string type: array image_error: description: '' items: type: string type: array image_ready: description: '' items: type: string type: array image_syncing: description: '' items: type: string type: array pools: description: Pools items: properties: health: description: pool health type: string health_color: description: '' type: string mirror_mode: description: status type: string name: description: Pool name type: string peer_uuids: description: '' items: type: string type: array required: - name - health_color - health - mirror_mode - peer_uuids type: object type: array required: - daemons - pools - image_error - image_syncing - image_ready type: object site_name: description: site name type: string status: description: '' type: integer required: - site_name - status - content_data type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Rbd Mirroring Summary tags: - RbdMirroringSummary /api/block/pool/{pool_name}/namespace: get: parameters: - in: path name: pool_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdNamespace post: parameters: - in: path name: pool_name required: true schema: type: string requestBody: content: application/json: schema: properties: namespace: type: string required: - namespace type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdNamespace /api/block/pool/{pool_name}/namespace/{namespace}: delete: parameters: - in: path name: pool_name required: true schema: type: string - in: path name: namespace required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RbdNamespace /api/cephfs: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs post: parameters: [] requestBody: content: application/json: schema: properties: name: type: string service_spec: type: string required: - name - service_spec type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/remove/{name}: delete: parameters: - description: File System Name in: path name: name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Remove CephFS Volume tags: - Cephfs /api/cephfs/rename: put: parameters: [] requestBody: content: application/json: schema: properties: name: description: Existing FS Name type: string new_name: description: New FS Name type: string required: - name - new_name type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Rename CephFS Volume tags: - Cephfs /api/cephfs/subvolume: post: parameters: [] requestBody: content: application/json: schema: properties: subvol_name: type: string vol_name: type: string required: - vol_name - subvol_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephFSSubvolume /api/cephfs/subvolume/group: post: parameters: [] requestBody: content: application/json: schema: properties: group_name: type: string vol_name: type: string required: - vol_name - group_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephfsSubvolumeGroup /api/cephfs/subvolume/group/{vol_name}: delete: parameters: - in: path name: vol_name required: true schema: type: string - in: query name: group_name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephfsSubvolumeGroup get: parameters: - in: path name: vol_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephfsSubvolumeGroup put: parameters: - in: path name: vol_name required: true schema: type: string requestBody: content: application/json: schema: properties: group_name: type: string size: type: integer required: - group_name - size type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephfsSubvolumeGroup /api/cephfs/subvolume/group/{vol_name}/info: get: parameters: - in: path name: vol_name required: true schema: type: string - in: query name: group_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephfsSubvolumeGroup /api/cephfs/subvolume/{vol_name}: delete: parameters: - in: path name: vol_name required: true schema: type: string - in: query name: subvol_name required: true schema: type: string - default: '' in: query name: group_name schema: type: string - default: false in: query name: retain_snapshots schema: type: boolean responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephFSSubvolume get: parameters: - in: path name: vol_name required: true schema: type: string - default: '' in: query name: group_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephFSSubvolume put: parameters: - in: path name: vol_name required: true schema: type: string requestBody: content: application/json: schema: properties: group_name: default: '' type: string size: type: integer subvol_name: type: string required: - subvol_name - size type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephFSSubvolume /api/cephfs/subvolume/{vol_name}/info: get: parameters: - in: path name: vol_name required: true schema: type: string - in: query name: subvol_name required: true schema: type: string - default: '' in: query name: group_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CephFSSubvolume /api/cephfs/{fs_id}: get: parameters: - in: path name: fs_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/client/{client_id}: delete: parameters: - in: path name: fs_id required: true schema: type: string - in: path name: client_id required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/clients: get: parameters: - in: path name: fs_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/get_root_directory: get: description: "\n The root directory that can't be fetched using ls_dir\ \ (api).\n :param fs_id: The filesystem identifier.\n :return:\ \ The root directory\n :rtype: dict\n " parameters: - in: path name: fs_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/ls_dir: get: description: "\n List directories of specified path.\n :param\ \ fs_id: The filesystem identifier.\n :param path: The path where to\ \ start listing the directory content.\n Defaults to '/' if not set.\n\ \ :type path: str | bytes\n :param depth: The number of steps\ \ to go down the directory tree.\n :type depth: int | str\n \ \ :return: The names of the directories below the specified path.\n \ \ :rtype: list\n " parameters: - in: path name: fs_id required: true schema: type: string - allowEmptyValue: true in: query name: path schema: type: string - default: 1 in: query name: depth schema: type: integer responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/mds_counters: get: parameters: - in: path name: fs_id required: true schema: type: string - allowEmptyValue: true in: query name: counters schema: type: integer responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/quota: get: description: "\n Get the quotas of the specified path.\n :param\ \ fs_id: The filesystem identifier.\n :param path: The path of the\ \ directory/file.\n :return: Returns a dictionary containing 'max_bytes'\n\ \ and 'max_files'.\n :rtype: dict\n " parameters: - description: File System Identifier in: path name: fs_id required: true schema: type: string - description: File System Path in: query name: path required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: max_bytes: description: '' type: integer max_files: description: '' type: integer required: - max_bytes - max_files type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get Cephfs Quotas of the specified path tags: - Cephfs put: description: "\n Set the quotas of the specified path.\n :param\ \ fs_id: The filesystem identifier.\n :param path: The path of the\ \ directory/file.\n :param max_bytes: The byte limit.\n :param\ \ max_files: The file limit.\n " parameters: - in: path name: fs_id required: true schema: type: string requestBody: content: application/json: schema: properties: max_bytes: type: string max_files: type: string path: type: string required: - path type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/snapshot: delete: description: "\n Remove a snapshot.\n :param fs_id: The filesystem\ \ identifier.\n :param path: The path of the directory.\n :param\ \ name: The name of the snapshot.\n " parameters: - in: path name: fs_id required: true schema: type: string - in: query name: path required: true schema: type: string - in: query name: name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs post: description: "\n Create a snapshot.\n :param fs_id: The filesystem\ \ identifier.\n :param path: The path of the directory.\n :param\ \ name: The name of the snapshot. If not specified, a name using the\n \ \ current time in RFC3339 UTC format will be generated.\n :return:\ \ The name of the snapshot.\n :rtype: str\n " parameters: - in: path name: fs_id required: true schema: type: string requestBody: content: application/json: schema: properties: name: type: string path: type: string required: - path type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cephfs/{fs_id}/tree: delete: description: "\n Remove a directory.\n :param fs_id: The filesystem\ \ identifier.\n :param path: The path of the directory.\n " parameters: - in: path name: fs_id required: true schema: type: string - in: query name: path required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs post: description: "\n Create a directory.\n :param fs_id: The filesystem\ \ identifier.\n :param path: The path of the directory.\n " parameters: - in: path name: fs_id required: true schema: type: string requestBody: content: application/json: schema: properties: path: type: string required: - path type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Cephfs /api/cluster: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v0.1+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get the cluster status tags: - Cluster put: parameters: [] requestBody: content: application/json: schema: properties: status: description: Cluster Status type: string required: - status type: object responses: '200': content: application/vnd.ceph.api.v0.1+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v0.1+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Update the cluster status tags: - Cluster /api/cluster/upgrade: get: parameters: - default: false description: Show all image tags in: query name: tags schema: type: boolean - allowEmptyValue: true description: Ceph Image in: query name: image schema: type: string - default: false description: Show all available versions in: query name: show_all_versions schema: type: boolean responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get the available versions to upgrade tags: - Upgrade /api/cluster/upgrade/pause: put: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Pause the cluster upgrade tags: - Upgrade /api/cluster/upgrade/resume: put: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Resume the cluster upgrade tags: - Upgrade /api/cluster/upgrade/start: post: parameters: [] requestBody: content: application/json: schema: properties: daemon_types: type: string host_placement: type: string image: type: string limit: type: string services: type: string version: type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Start the cluster upgrade tags: - Upgrade /api/cluster/upgrade/status: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get the cluster upgrade status tags: - Upgrade /api/cluster/upgrade/stop: put: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Stop the cluster upgrade tags: - Upgrade /api/cluster/user: get: description: "\n Get list of ceph users and its respective data\n \ \ " parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get Ceph Users tags: - Cluster post: description: "\n Add a ceph user with its defined capabilities.\n \ \ :param user_entity: Entity to change\n :param capabilities: List\ \ of capabilities to add to user_entity\n " parameters: [] requestBody: content: application/json: schema: properties: capabilities: type: string import_data: default: '' type: string user_entity: default: '' type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Create Ceph User tags: - Cluster put: description: "\n Change the ceph user capabilities.\n Setting\ \ new capabilities will overwrite current ones.\n :param user_entity:\ \ Entity to change\n :param capabilities: List of updated capabilities\ \ to user_entity\n " parameters: [] requestBody: content: application/json: schema: properties: capabilities: type: string user_entity: default: '' type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Edit Ceph User tags: - Cluster /api/cluster/user/export: post: parameters: [] requestBody: content: application/json: schema: properties: entities: type: string required: - entities type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Export Ceph Users tags: - Cluster /api/cluster/user/{user_entity}: delete: description: "\n Delete a ceph user and it's defined capabilities.\n\ \ :param user_entity: Entity to delete\n " parameters: - in: path name: user_entity required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Delete Ceph User tags: - Cluster /api/cluster_conf: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ClusterConfiguration post: parameters: [] requestBody: content: application/json: schema: properties: name: type: string value: type: string required: - name - value type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ClusterConfiguration put: parameters: [] requestBody: content: application/json: schema: properties: options: type: string required: - options type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ClusterConfiguration /api/cluster_conf/filter: get: parameters: - allowEmptyValue: true description: Config option names in: query name: names schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: can_update_at_runtime: description: Check if can update at runtime type: boolean daemon_default: description: Daemon specific default value type: string default: description: Default value for the config option type: string desc: description: Description of the configuration type: string enum_values: description: List of enums allowed items: type: string type: array flags: description: List of flags associated items: type: string type: array level: description: Config option level type: string long_desc: description: Elaborated description type: string max: description: Maximum value type: string min: description: Minimum value type: string name: description: Name of the config option type: string see_also: description: Related config options items: type: string type: array services: description: Services associated with the config option items: type: string type: array tags: description: Tags associated with the cluster items: type: string type: array type: description: Config option type type: string type: object required: - name - type - level - desc - long_desc - default - daemon_default - tags - services - see_also - enum_values - min - max - can_update_at_runtime - flags type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get Cluster Configuration by name tags: - ClusterConfiguration /api/cluster_conf/{name}: delete: parameters: - in: path name: name required: true schema: type: string - in: query name: section required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ClusterConfiguration get: parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ClusterConfiguration /api/crush_rule: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v2.0+json: schema: properties: max_size: description: Maximum size of Rule type: integer min_size: description: Minimum size of Rule type: integer rule_id: description: Rule ID type: integer rule_name: description: Rule Name type: string ruleset: description: RuleSet related to the rule type: integer steps: description: Steps included in the rule items: type: object type: array type: description: Type of Rule type: integer required: - rule_id - rule_name - ruleset - type - min_size - max_size - steps type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: List Crush Rule Configuration tags: - CrushRule post: parameters: [] requestBody: content: application/json: schema: properties: device_class: type: string failure_domain: type: string name: type: string root: type: string required: - name - root - failure_domain type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CrushRule /api/crush_rule/{name}: delete: parameters: - in: path name: name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CrushRule get: parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v2.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - CrushRule /api/daemon: get: description: "List all daemons in the cluster. Also filter by the daemon types\ \ specified\n\n :param daemon_types: List of daemon types to filter\ \ by.\n :return: Returns list of daemons.\n :rtype: list\n \ \ " parameters: - allowEmptyValue: true in: query name: daemon_types schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Daemon /api/daemon/{daemon_name}: put: parameters: - in: path name: daemon_name required: true schema: type: string requestBody: content: application/json: schema: properties: action: default: '' type: string container_image: type: string type: object responses: '200': content: application/vnd.ceph.api.v0.1+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v0.1+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Daemon /api/erasure_code_profile: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: crush-failure-domain: description: '' type: string k: description: Number of data chunks type: integer m: description: Number of coding chunks type: integer name: description: Name of the profile type: string plugin: description: Plugin Info type: string technique: description: '' type: string type: object required: - crush-failure-domain - k - m - plugin - technique - name type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: List Erasure Code Profile Information tags: - ErasureCodeProfile post: parameters: [] requestBody: content: application/json: schema: properties: name: type: string required: - name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ErasureCodeProfile /api/erasure_code_profile/{name}: delete: parameters: - in: path name: name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ErasureCodeProfile get: parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - ErasureCodeProfile /api/feature_toggles: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: cephfs: description: '' type: boolean dashboard: description: '' type: boolean iscsi: description: '' type: boolean mirroring: description: '' type: boolean nfs: description: '' type: boolean rbd: description: '' type: boolean rgw: description: '' type: boolean required: - rbd - mirroring - iscsi - cephfs - rgw - nfs - dashboard type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get List Of Features tags: - FeatureTogglesEndpoint /api/feedback: get: description: "\n List all issues details.\n " parameters: [] responses: '200': content: application/vnd.ceph.api.v0.1+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Report post: description: "\n Create an issue.\n :param project: The affected\ \ ceph component.\n :param tracker: The tracker type.\n :param\ \ subject: The title of the issue.\n :param description: The description\ \ of the issue.\n :param api_key: Ceph tracker api key.\n " parameters: [] requestBody: content: application/json: schema: properties: api_key: type: string description: type: string project: type: string subject: type: string tracker: type: string required: - project - tracker - subject - description type: object responses: '201': content: application/vnd.ceph.api.v0.1+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v0.1+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Report /api/feedback/api_key: delete: description: "\n Deletes Ceph tracker API key.\n " parameters: [] responses: '202': content: application/vnd.ceph.api.v0.1+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v0.1+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Report get: description: "\n Returns Ceph tracker API key.\n " parameters: [] responses: '200': content: application/vnd.ceph.api.v0.1+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Report post: description: "\n Sets Ceph tracker API key.\n :param api_key:\ \ The Ceph tracker API key.\n " parameters: [] requestBody: content: application/json: schema: properties: api_key: type: string required: - api_key type: object responses: '201': content: application/vnd.ceph.api.v0.1+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v0.1+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Report /api/grafana/dashboards: post: parameters: [] responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Grafana /api/grafana/url: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: instance: description: grafana instance type: string required: - instance type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: List Grafana URL Instance tags: - Grafana /api/grafana/validation/{params}: get: parameters: - in: path name: params required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Grafana /api/health/full: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Health /api/health/get_cluster_capacity: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Health /api/health/get_cluster_fsid: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Health /api/health/minimal: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: client_perf: description: '' properties: read_bytes_sec: description: '' type: integer read_op_per_sec: description: '' type: integer recovering_bytes_per_sec: description: '' type: integer write_bytes_sec: description: '' type: integer write_op_per_sec: description: '' type: integer required: - read_bytes_sec - read_op_per_sec - recovering_bytes_per_sec - write_bytes_sec - write_op_per_sec type: object df: description: '' properties: stats: description: '' properties: total_avail_bytes: description: '' type: integer total_bytes: description: '' type: integer total_used_raw_bytes: description: '' type: integer required: - total_avail_bytes - total_bytes - total_used_raw_bytes type: object required: - stats type: object fs_map: description: '' properties: filesystems: description: '' items: properties: mdsmap: description: '' properties: balancer: description: '' type: string compat: description: '' properties: compat: description: '' type: string incompat: description: '' type: string ro_compat: description: '' type: string required: - compat - ro_compat - incompat type: object created: description: '' type: string damaged: description: '' items: type: integer type: array data_pools: description: '' items: type: integer type: array enabled: description: '' type: boolean epoch: description: '' type: integer ever_allowed_features: description: '' type: integer explicitly_allowed_features: description: '' type: integer failed: description: '' items: type: integer type: array flags: description: '' type: integer fs_name: description: '' type: string in: description: '' items: type: integer type: array info: description: '' type: string last_failure: description: '' type: integer last_failure_osd_epoch: description: '' type: integer max_file_size: description: '' type: integer max_mds: description: '' type: integer metadata_pool: description: '' type: integer modified: description: '' type: string required_client_features: description: '' type: string root: description: '' type: integer session_autoclose: description: '' type: integer session_timeout: description: '' type: integer standby_count_wanted: description: '' type: integer stopped: description: '' items: type: integer type: array tableserver: description: '' type: integer up: description: '' type: string required: - session_autoclose - balancer - up - last_failure_osd_epoch - in - last_failure - max_file_size - explicitly_allowed_features - damaged - tableserver - failed - metadata_pool - epoch - stopped - max_mds - compat - required_client_features - data_pools - info - fs_name - created - standby_count_wanted - enabled - modified - session_timeout - flags - ever_allowed_features - root type: object standbys: description: '' type: string required: - mdsmap - standbys type: object type: array required: - filesystems type: object health: description: '' properties: checks: description: '' type: string mutes: description: '' type: string status: description: '' type: string required: - checks - mutes - status type: object hosts: description: '' type: integer iscsi_daemons: description: '' properties: down: description: '' type: integer up: description: '' type: integer required: - up - down type: object mgr_map: description: '' properties: active_name: description: '' type: string standbys: description: '' type: string required: - active_name - standbys type: object mon_status: description: '' properties: monmap: description: '' properties: mons: description: '' type: string required: - mons type: object quorum: description: '' items: type: integer type: array required: - monmap - quorum type: object osd_map: description: '' properties: osds: description: '' items: properties: in: description: '' type: integer up: description: '' type: integer required: - in - up type: object type: array required: - osds type: object pg_info: description: '' properties: object_stats: description: '' properties: num_object_copies: description: '' type: integer num_objects: description: '' type: integer num_objects_degraded: description: '' type: integer num_objects_misplaced: description: '' type: integer num_objects_unfound: description: '' type: integer required: - num_objects - num_object_copies - num_objects_degraded - num_objects_misplaced - num_objects_unfound type: object pgs_per_osd: description: '' type: integer statuses: description: '' type: string required: - object_stats - pgs_per_osd - statuses type: object pools: description: '' type: string rgw: description: '' type: integer scrub_status: description: '' type: string required: - client_perf - df - fs_map - health - hosts - iscsi_daemons - mgr_map - mon_status - osd_map - pg_info - pools - rgw - scrub_status type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get Cluster's minimal health report tags: - Health /api/host: get: parameters: - allowEmptyValue: true description: Host Sources in: query name: sources schema: type: string - default: false description: Host Facts in: query name: facts schema: type: boolean - default: 0 in: query name: offset schema: type: integer - default: 5 in: query name: limit schema: type: integer - default: '' in: query name: search schema: type: string - default: '' in: query name: sort schema: type: string responses: '200': content: application/vnd.ceph.api.v1.3+json: schema: properties: addr: description: Host address type: string ceph_version: description: Ceph version type: string hostname: description: Hostname type: string labels: description: Labels related to the host items: type: string type: array service_instances: description: Service instances related to the host items: properties: count: description: Number of instances of the service type: integer type: description: type of service type: string required: - type - count type: object type: array service_type: description: '' type: string services: description: Services related to the host items: properties: id: description: Service Id type: string type: description: type of service type: string required: - type - id type: object type: array sources: description: Host Sources properties: ceph: description: '' type: boolean orchestrator: description: '' type: boolean required: - ceph - orchestrator type: object status: description: '' type: string required: - hostname - services - service_instances - ceph_version - addr - labels - service_type - sources - status type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: List Host Specifications tags: - Host post: parameters: [] requestBody: content: application/json: schema: properties: addr: description: Network Address type: string hostname: description: Hostname type: string labels: description: Host Labels items: type: string type: array status: description: Host Status type: string required: - hostname type: object responses: '201': content: application/vnd.ceph.api.v0.1+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v0.1+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host /api/host/{hostname}: delete: parameters: - in: path name: hostname required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host get: description: "\n Get the specified host.\n :raises: cherrypy.HTTPError:\ \ If host not found.\n " parameters: - in: path name: hostname required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.2+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host put: description: "\n Update the specified host.\n Note, this is only\ \ supported when Ceph Orchestrator is enabled.\n :param hostname: The\ \ name of the host to be processed.\n :param update_labels: To update\ \ the labels.\n :param labels: List of labels.\n :param maintenance:\ \ Enter/Exit maintenance mode.\n :param force: Force enter maintenance\ \ mode.\n :param drain: Drain host\n " parameters: - description: Hostname in: path name: hostname required: true schema: type: string requestBody: content: application/json: schema: properties: drain: default: false description: Drain Host type: boolean force: default: false description: Force Enter Maintenance type: boolean labels: description: Host Labels items: type: string type: array maintenance: default: false description: Enter/Exit Maintenance type: boolean update_labels: default: false description: Update Labels type: boolean type: object responses: '200': content: application/vnd.ceph.api.v0.1+json: schema: properties: {} type: object description: Resource updated. '202': content: application/vnd.ceph.api.v0.1+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host /api/host/{hostname}/daemons: get: parameters: - in: path name: hostname required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host /api/host/{hostname}/devices: get: parameters: - in: path name: hostname required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host /api/host/{hostname}/identify_device: post: description: "\n Identify a device by switching on the device light for\ \ N seconds.\n :param hostname: The hostname of the device to process.\n\ \ :param device: The device identifier to process, e.g. ``/dev/dm-0``\ \ or\n ``ABC1234DEF567-1R1234_ABC8DE0Q``.\n :param duration:\ \ The duration in seconds how long the LED should flash.\n " parameters: - in: path name: hostname required: true schema: type: string requestBody: content: application/json: schema: properties: device: type: string duration: type: string required: - device - duration type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host /api/host/{hostname}/inventory: get: parameters: - description: Hostname in: path name: hostname required: true schema: type: string - allowEmptyValue: true description: Trigger asynchronous refresh in: query name: refresh schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: addr: description: Host address type: string devices: description: Host devices items: properties: available: description: If the device can be provisioned to an OSD type: boolean device_id: description: Device's udev ID type: string human_readable_type: description: Device type. ssd or hdd type: string lsm_data: description: '' properties: errors: description: '' items: type: string type: array health: description: '' type: string ledSupport: description: '' properties: FAILstatus: description: '' type: string FAILsupport: description: '' type: string IDENTstatus: description: '' type: string IDENTsupport: description: '' type: string required: - IDENTsupport - IDENTstatus - FAILsupport - FAILstatus type: object linkSpeed: description: '' type: string mediaType: description: '' type: string rpm: description: '' type: string serialNum: description: '' type: string transport: description: '' type: string required: - serialNum - transport - mediaType - rpm - linkSpeed - health - ledSupport - errors type: object lvs: description: '' items: properties: block_uuid: description: '' type: string cluster_fsid: description: '' type: string cluster_name: description: '' type: string name: description: '' type: string osd_fsid: description: '' type: string osd_id: description: '' type: string osdspec_affinity: description: '' type: string type: description: '' type: string required: - name - osd_id - cluster_name - type - osd_fsid - cluster_fsid - osdspec_affinity - block_uuid type: object type: array osd_ids: description: Device OSD IDs items: type: integer type: array path: description: Device path type: string rejected_reasons: description: '' items: type: string type: array sys_api: description: '' properties: human_readable_size: description: '' type: string locked: description: '' type: integer model: description: '' type: string nr_requests: description: '' type: string partitions: description: '' properties: partition_name: description: '' properties: holders: description: '' items: type: string type: array human_readable_size: description: '' type: string sectors: description: '' type: string sectorsize: description: '' type: integer size: description: '' type: integer start: description: '' type: string required: - start - sectors - sectorsize - size - human_readable_size - holders type: object required: - partition_name type: object path: description: '' type: string removable: description: '' type: string rev: description: '' type: string ro: description: '' type: string rotational: description: '' type: string sas_address: description: '' type: string sas_device_handle: description: '' type: string scheduler_mode: description: '' type: string sectors: description: '' type: integer sectorsize: description: '' type: string size: description: '' type: integer support_discard: description: '' type: string vendor: description: '' type: string required: - removable - ro - vendor - model - rev - sas_address - sas_device_handle - support_discard - rotational - nr_requests - scheduler_mode - partitions - sectors - sectorsize - size - human_readable_size - path - locked type: object required: - rejected_reasons - available - path - sys_api - lvs - human_readable_type - device_id - lsm_data - osd_ids type: object type: array labels: description: Host labels items: type: string type: array name: description: Hostname type: string required: - name - addr - devices - labels type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get inventory of a host tags: - Host /api/host/{hostname}/smart: get: parameters: - in: path name: hostname required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Host /api/iscsi/discoveryauth: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: mutual_password: description: '' type: string mutual_user: description: '' type: string password: description: password type: string user: description: username type: string type: object required: - user - password - mutual_user - mutual_password type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get Iscsi discoveryauth Details tags: - Iscsi put: parameters: - description: Username in: query name: user required: true schema: type: string - description: Password in: query name: password required: true schema: type: string - description: Mutual UserName in: query name: mutual_user required: true schema: type: string - description: Mutual Password in: query name: mutual_password required: true schema: type: string requestBody: content: application/json: schema: properties: mutual_password: description: Mutual Password type: string mutual_user: description: Mutual UserName type: string password: description: Password type: string user: description: Username type: string required: - user - password - mutual_user - mutual_password type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Set Iscsi discoveryauth tags: - Iscsi /api/iscsi/target: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - IscsiTarget post: parameters: [] requestBody: content: application/json: schema: properties: acl_enabled: type: string auth: type: string clients: type: string disks: type: string groups: type: string portals: type: string target_controls: type: string target_iqn: type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - IscsiTarget /api/iscsi/target/{target_iqn}: delete: parameters: - in: path name: target_iqn required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - IscsiTarget get: parameters: - in: path name: target_iqn required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - IscsiTarget put: parameters: - in: path name: target_iqn required: true schema: type: string requestBody: content: application/json: schema: properties: acl_enabled: type: string auth: type: string clients: type: string disks: type: string groups: type: string new_target_iqn: type: string portals: type: string target_controls: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - IscsiTarget /api/logs/all: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: audit_log: description: Audit log items: properties: addrs: description: '' properties: addrvec: description: '' items: properties: addr: description: IP Address type: string nonce: description: '' type: integer type: description: '' type: string required: - type - addr - nonce type: object type: array required: - addrvec type: object channel: description: '' type: string message: description: '' type: string name: description: '' type: string priority: description: '' type: string rank: description: '' type: string seq: description: '' type: integer stamp: description: '' type: string required: - name - rank - addrs - stamp - seq - channel - priority - message type: object type: array clog: description: '' items: type: string type: array required: - clog - audit_log type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Logs Configuration tags: - Logs /api/mgr/module: get: description: "\n Get the list of managed modules.\n :return: A\ \ list of objects with the fields 'enabled', 'name' and 'options'.\n \ \ :rtype: list\n " parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: always_on: description: Is it an always on module? type: boolean enabled: description: Is Module Enabled type: boolean name: description: Module Name type: string options: description: Module Options properties: Option_name: description: Options properties: default_value: description: Default value for the option type: integer desc: description: Description of the option type: string enum_allowed: description: '' items: type: string type: array flags: description: List of flags associated type: integer level: description: Option level type: string long_desc: description: Elaborated description type: string max: description: Maximum value type: string min: description: Minimum value type: string name: description: Name of the option type: string see_also: description: Related options items: type: string type: array tags: description: Tags associated with the option items: type: string type: array type: description: Type of the option type: string required: - name - type - level - flags - default_value - min - max - enum_allowed - desc - long_desc - tags - see_also type: object required: - Option_name type: object type: object required: - name - enabled - always_on - options type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: List Mgr modules tags: - MgrModule /api/mgr/module/{module_name}: get: description: "\n Retrieve the values of the persistent configuration\ \ settings.\n :param module_name: The name of the Ceph Mgr module.\n\ \ :type module_name: str\n :return: The values of the module\ \ options.\n :rtype: dict\n " parameters: - in: path name: module_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MgrModule put: description: "\n Set the values of the persistent configuration settings.\n\ \ :param module_name: The name of the Ceph Mgr module.\n :type\ \ module_name: str\n :param config: The values of the module options\ \ to be stored.\n :type config: dict\n " parameters: - in: path name: module_name required: true schema: type: string requestBody: content: application/json: schema: properties: config: type: string required: - config type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MgrModule /api/mgr/module/{module_name}/disable: post: description: "\n Disable the specified Ceph Mgr module.\n :param\ \ module_name: The name of the Ceph Mgr module.\n :type module_name:\ \ str\n " parameters: - in: path name: module_name required: true schema: type: string responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MgrModule /api/mgr/module/{module_name}/enable: post: description: "\n Enable the specified Ceph Mgr module.\n :param\ \ module_name: The name of the Ceph Mgr module.\n :type module_name:\ \ str\n " parameters: - in: path name: module_name required: true schema: type: string responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MgrModule /api/mgr/module/{module_name}/options: get: description: "\n Get the module options of the specified Ceph Mgr module.\n\ \ :param module_name: The name of the Ceph Mgr module.\n :type\ \ module_name: str\n :return: The module options as list of dicts.\n\ \ :rtype: list\n " parameters: - in: path name: module_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MgrModule /api/monitor: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: in_quorum: description: '' items: properties: addr: description: '' type: string name: description: '' type: string priority: description: '' type: integer public_addr: description: '' type: string public_addrs: description: '' properties: addrvec: description: '' items: properties: addr: description: '' type: string nonce: description: '' type: integer type: description: '' type: string required: - type - addr - nonce type: object type: array required: - addrvec type: object rank: description: '' type: integer stats: description: '' properties: num_sessions: description: '' items: type: integer type: array required: - num_sessions type: object weight: description: '' type: integer required: - rank - name - public_addrs - addr - public_addr - priority - weight - stats type: object type: array mon_status: description: '' properties: election_epoch: description: '' type: integer extra_probe_peers: description: '' items: type: string type: array feature_map: description: '' properties: client: description: '' items: properties: features: description: '' type: string num: description: '' type: integer release: description: '' type: string required: - features - release - num type: object type: array mds: description: '' items: properties: features: description: '' type: string num: description: '' type: integer release: description: '' type: string required: - features - release - num type: object type: array mgr: description: '' items: properties: features: description: '' type: string num: description: '' type: integer release: description: '' type: string required: - features - release - num type: object type: array mon: description: '' items: properties: features: description: '' type: string num: description: '' type: integer release: description: '' type: string required: - features - release - num type: object type: array required: - mon - mds - client - mgr type: object features: description: '' properties: quorum_con: description: '' type: string quorum_mon: description: '' items: type: string type: array required_con: description: '' type: string required_mon: description: '' items: type: integer type: array required: - required_con - required_mon - quorum_con - quorum_mon type: object monmap: description: '' properties: created: description: '' type: string epoch: description: '' type: integer features: description: '' properties: optional: description: '' items: type: string type: array persistent: description: '' items: type: string type: array required: - persistent - optional type: object fsid: description: '' type: string min_mon_release: description: '' type: integer min_mon_release_name: description: '' type: string modified: description: '' type: string mons: description: '' items: properties: addr: description: '' type: string name: description: '' type: string priority: description: '' type: integer public_addr: description: '' type: string public_addrs: description: '' properties: addrvec: description: '' items: properties: addr: description: '' type: string nonce: description: '' type: integer type: description: '' type: string required: - type - addr - nonce type: object type: array required: - addrvec type: object rank: description: '' type: integer stats: description: '' properties: num_sessions: description: '' items: type: integer type: array required: - num_sessions type: object weight: description: '' type: integer required: - rank - name - public_addrs - addr - public_addr - priority - weight - stats type: object type: array required: - epoch - fsid - modified - created - min_mon_release - min_mon_release_name - features - mons type: object name: description: '' type: string outside_quorum: description: '' items: type: string type: array quorum: description: '' items: type: integer type: array quorum_age: description: '' type: integer rank: description: '' type: integer state: description: '' type: string sync_provider: description: '' items: type: string type: array required: - name - rank - state - election_epoch - quorum - quorum_age - features - outside_quorum - extra_probe_peers - sync_provider - monmap - feature_map type: object out_quorum: description: '' items: type: integer type: array required: - mon_status - in_quorum - out_quorum type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get Monitor Details tags: - Monitor /api/nfs-ganesha/cluster: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v0.1+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - NFS-Ganesha /api/nfs-ganesha/export: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: access_type: description: Export access type type: string clients: description: List of client configurations items: properties: access_type: description: Client access type type: string addresses: description: list of IP addresses items: type: string type: array squash: description: Client squash policy type: string required: - addresses - access_type - squash type: object type: array cluster_id: description: Cluster identifier type: string export_id: description: Export ID type: integer fsal: description: FSAL configuration properties: fs_name: description: CephFS filesystem name type: string name: description: name of FSAL type: string sec_label_xattr: description: Name of xattr for security label type: string user_id: description: User id type: string required: - name type: object path: description: Export path type: string protocols: description: List of protocol types items: type: integer type: array pseudo: description: Pseudo FS path type: string security_label: description: Security label type: string squash: description: Export squash policy type: string transports: description: List of transport types items: type: string type: array type: object required: - export_id - path - cluster_id - pseudo - access_type - squash - security_label - protocols - transports - fsal - clients type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: List all NFS-Ganesha exports tags: - NFS-Ganesha post: parameters: [] requestBody: content: application/json: schema: properties: access_type: description: Export access type type: string clients: description: List of client configurations items: properties: access_type: description: Client access type type: string addresses: description: list of IP addresses items: type: string type: array squash: description: Client squash policy type: string required: - addresses - access_type - squash type: object type: array cluster_id: description: Cluster identifier type: string fsal: description: FSAL configuration properties: fs_name: description: CephFS filesystem name type: string name: description: name of FSAL type: string sec_label_xattr: description: Name of xattr for security label type: string required: - name type: object path: description: Export path type: string protocols: description: List of protocol types items: type: integer type: array pseudo: description: Pseudo FS path type: string security_label: description: Security label type: string squash: description: Export squash policy type: string transports: description: List of transport types items: type: string type: array required: - path - cluster_id - pseudo - access_type - squash - security_label - protocols - transports - fsal - clients type: object responses: '201': content: application/vnd.ceph.api.v2.0+json: schema: properties: access_type: description: Export access type type: string clients: description: List of client configurations items: properties: access_type: description: Client access type type: string addresses: description: list of IP addresses items: type: string type: array squash: description: Client squash policy type: string required: - addresses - access_type - squash type: object type: array cluster_id: description: Cluster identifier type: string export_id: description: Export ID type: integer fsal: description: FSAL configuration properties: fs_name: description: CephFS filesystem name type: string name: description: name of FSAL type: string sec_label_xattr: description: Name of xattr for security label type: string user_id: description: User id type: string required: - name type: object path: description: Export path type: string protocols: description: List of protocol types items: type: integer type: array pseudo: description: Pseudo FS path type: string security_label: description: Security label type: string squash: description: Export squash policy type: string transports: description: List of transport types items: type: string type: array required: - export_id - path - cluster_id - pseudo - access_type - squash - security_label - protocols - transports - fsal - clients type: object description: Resource created. '202': content: application/vnd.ceph.api.v2.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Creates a new NFS-Ganesha export tags: - NFS-Ganesha /api/nfs-ganesha/export/{cluster_id}/{export_id}: delete: parameters: - description: Cluster identifier in: path name: cluster_id required: true schema: type: string - description: Export ID in: path name: export_id required: true schema: type: integer responses: '202': content: application/vnd.ceph.api.v2.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v2.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Deletes an NFS-Ganesha export tags: - NFS-Ganesha get: parameters: - description: Cluster identifier in: path name: cluster_id required: true schema: type: string - description: Export ID in: path name: export_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: access_type: description: Export access type type: string clients: description: List of client configurations items: properties: access_type: description: Client access type type: string addresses: description: list of IP addresses items: type: string type: array squash: description: Client squash policy type: string required: - addresses - access_type - squash type: object type: array cluster_id: description: Cluster identifier type: string export_id: description: Export ID type: integer fsal: description: FSAL configuration properties: fs_name: description: CephFS filesystem name type: string name: description: name of FSAL type: string sec_label_xattr: description: Name of xattr for security label type: string user_id: description: User id type: string required: - name type: object path: description: Export path type: string protocols: description: List of protocol types items: type: integer type: array pseudo: description: Pseudo FS path type: string security_label: description: Security label type: string squash: description: Export squash policy type: string transports: description: List of transport types items: type: string type: array required: - export_id - path - cluster_id - pseudo - access_type - squash - security_label - protocols - transports - fsal - clients type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get an NFS-Ganesha export tags: - NFS-Ganesha put: parameters: - description: Cluster identifier in: path name: cluster_id required: true schema: type: string - description: Export ID in: path name: export_id required: true schema: type: integer requestBody: content: application/json: schema: properties: access_type: description: Export access type type: string clients: description: List of client configurations items: properties: access_type: description: Client access type type: string addresses: description: list of IP addresses items: type: string type: array squash: description: Client squash policy type: string required: - addresses - access_type - squash type: object type: array fsal: description: FSAL configuration properties: fs_name: description: CephFS filesystem name type: string name: description: name of FSAL type: string sec_label_xattr: description: Name of xattr for security label type: string required: - name type: object path: description: Export path type: string protocols: description: List of protocol types items: type: integer type: array pseudo: description: Pseudo FS path type: string security_label: description: Security label type: string squash: description: Export squash policy type: string transports: description: List of transport types items: type: string type: array required: - path - pseudo - access_type - squash - security_label - protocols - transports - fsal - clients type: object responses: '200': content: application/vnd.ceph.api.v2.0+json: schema: properties: access_type: description: Export access type type: string clients: description: List of client configurations items: properties: access_type: description: Client access type type: string addresses: description: list of IP addresses items: type: string type: array squash: description: Client squash policy type: string required: - addresses - access_type - squash type: object type: array cluster_id: description: Cluster identifier type: string export_id: description: Export ID type: integer fsal: description: FSAL configuration properties: fs_name: description: CephFS filesystem name type: string name: description: name of FSAL type: string sec_label_xattr: description: Name of xattr for security label type: string user_id: description: User id type: string required: - name type: object path: description: Export path type: string protocols: description: List of protocol types items: type: integer type: array pseudo: description: Pseudo FS path type: string security_label: description: Security label type: string squash: description: Export squash policy type: string transports: description: List of transport types items: type: string type: array required: - export_id - path - cluster_id - pseudo - access_type - squash - security_label - protocols - transports - fsal - clients type: object description: Resource updated. '202': content: application/vnd.ceph.api.v2.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Updates an NFS-Ganesha export tags: - NFS-Ganesha /api/osd: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD post: parameters: [] requestBody: content: application/json: schema: properties: data: type: string method: type: string tracking_id: type: string required: - method - data - tracking_id type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/flags: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: list_of_flags: description: '' items: type: string type: array required: - list_of_flags type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display OSD Flags tags: - OSD put: description: "\n The `recovery_deletes`, `sortbitwise` and `pglog_hardlimit`\ \ flags cannot be unset.\n `purged_snapshots` cannot even be set. It\ \ is therefore required to at\n least include those four flags for\ \ a successful operation.\n " parameters: [] requestBody: content: application/json: schema: properties: flags: description: List of flags to set. The flags `recovery_deletes`, `sortbitwise` and `pglog_hardlimit` cannot be unset. Additionally `purged_snapshots` cannot even be set. items: type: string type: array required: - flags type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: list_of_flags: description: '' items: type: string type: array required: - list_of_flags type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Sets OSD flags for the entire cluster. tags: - OSD /api/osd/flags/individual: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: flags: description: List of active flags items: type: string type: array osd: description: OSD ID type: integer required: - osd - flags type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Displays individual OSD flags tags: - OSD put: description: "\n Updates flags (`noout`, `noin`, `nodown`, `noup`) for\ \ an individual\n subset of OSDs.\n " parameters: [] requestBody: content: application/json: schema: properties: flags: description: Directory of flags to set or unset. The flags `noin`, `noout`, `noup` and `nodown` are going to be considered only. properties: nodown: description: Sets/unsets `nodown` type: boolean noin: description: Sets/unsets `noin` type: boolean noout: description: Sets/unsets `noout` type: boolean noup: description: Sets/unsets `noup` type: boolean type: object ids: description: List of OSD ids the flags should be applied to. items: type: integer type: array required: - flags - ids type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: added: description: List of added flags items: type: string type: array ids: description: List of updated OSDs items: type: integer type: array removed: description: List of removed flags items: type: string type: array required: - added - removed - ids type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Sets OSD flags for a subset of individual OSDs. tags: - OSD /api/osd/safe_to_delete: get: description: "\n :type ids: int|[int]\n " parameters: - in: query name: svc_ids required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/safe_to_destroy: get: description: "\n :type ids: int|[int]\n " parameters: - description: OSD Service Identifier in: query name: ids required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: active: description: '' items: type: integer type: array is_safe_to_destroy: description: Is OSD safe to destroy? type: boolean missing_stats: description: '' items: type: string type: array safe_to_destroy: description: Is OSD safe to destroy? items: type: string type: array stored_pgs: description: Stored Pool groups in Osd items: type: string type: array required: - safe_to_destroy - active - missing_stats - stored_pgs - is_safe_to_destroy type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Check If OSD is Safe to Destroy tags: - OSD /api/osd/settings: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v0.1+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}: delete: parameters: - in: path name: svc_id required: true schema: type: string - allowEmptyValue: true in: query name: preserve_id schema: type: string - allowEmptyValue: true in: query name: force schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD get: description: "\n Returns collected data about an OSD.\n\n :return:\ \ Returns the requested data.\n " parameters: - in: path name: svc_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD put: parameters: - in: path name: svc_id required: true schema: type: string requestBody: content: application/json: schema: properties: device_class: type: string required: - device_class type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}/destroy: post: description: "\n Mark osd as being destroyed. Keeps the ID intact (allowing\ \ reuse), but\n removes cephx keys, config-key data and lockbox keys,\ \ rendering data\n permanently unreadable.\n\n The osd must\ \ be marked down before being destroyed.\n " parameters: - in: path name: svc_id required: true schema: type: string responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}/devices: get: parameters: - in: path name: svc_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}/histogram: get: description: "\n :return: Returns the histogram data.\n " parameters: - in: path name: svc_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}/mark: put: description: "\n Note: osd must be marked `down` before marking lost.\n\ \ " parameters: - description: SVC ID in: path name: svc_id required: true schema: type: string requestBody: content: application/json: schema: properties: action: type: string required: - action type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Mark OSD flags (out, in, down, lost, ...) tags: - OSD /api/osd/{svc_id}/purge: post: description: "\n Note: osd must be marked `down` before removal.\n \ \ " parameters: - in: path name: svc_id required: true schema: type: string responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}/reweight: post: description: "\n Reweights the OSD temporarily.\n\n Note that\ \ \u2018ceph osd reweight\u2019 is not a persistent setting. When an OSD\n\ \ gets marked out, the osd weight will be set to 0. When it gets marked\n\ \ in again, the weight will be changed to 1.\n\n Because of\ \ this \u2018ceph osd reweight\u2019 is a temporary solution. You should\n\ \ only use it to keep your cluster running while you\u2019re ordering\ \ more\n hardware.\n\n - Craig Lewis (http://lists.ceph.com/pipermail/ceph-users-ceph.com/2014-June/040967.html)\n\ \ " parameters: - in: path name: svc_id required: true schema: type: string requestBody: content: application/json: schema: properties: weight: type: string required: - weight type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}/scrub: post: parameters: - in: path name: svc_id required: true schema: type: string - default: false in: query name: deep schema: type: boolean requestBody: content: application/json: schema: properties: deep: default: false type: boolean type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/osd/{svc_id}/smart: get: parameters: - in: path name: svc_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OSD /api/perf_counters: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: mon.a: description: Service ID properties: .cache_bytes: description: '' properties: description: description: '' type: string nick: description: '' type: string priority: description: '' type: integer type: description: '' type: integer units: description: '' type: integer value: description: '' type: integer required: - description - nick - type - priority - units - value type: object required: - .cache_bytes type: object required: - mon.a type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Perf Counters tags: - PerfCounters /api/perf_counters/mds/{service_id}: get: parameters: - in: path name: service_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MdsPerfCounter /api/perf_counters/mgr/{service_id}: get: parameters: - in: path name: service_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MgrPerfCounter /api/perf_counters/mon/{service_id}: get: parameters: - in: path name: service_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - MonPerfCounter /api/perf_counters/osd/{service_id}: get: parameters: - in: path name: service_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - OsdPerfCounter /api/perf_counters/rbd-mirror/{service_id}: get: parameters: - in: path name: service_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwMirrorPerfCounter /api/perf_counters/rgw/{service_id}: get: parameters: - in: path name: service_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwPerfCounter /api/perf_counters/tcmu-runner/{service_id}: get: parameters: - in: path name: service_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - TcmuRunnerPerfCounter /api/pool: get: parameters: - allowEmptyValue: true description: Pool Attributes in: query name: attrs schema: type: string - default: false description: Pool Stats in: query name: stats schema: type: boolean responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: application_metadata: description: '' items: type: string type: array auid: description: '' type: integer cache_min_evict_age: description: '' type: integer cache_min_flush_age: description: '' type: integer cache_mode: description: '' type: string cache_target_dirty_high_ratio_micro: description: '' type: integer cache_target_dirty_ratio_micro: description: '' type: integer cache_target_full_ratio_micro: description: '' type: integer create_time: description: '' type: string crush_rule: description: '' type: string erasure_code_profile: description: '' type: string expected_num_objects: description: '' type: integer fast_read: description: '' type: boolean flags: description: '' type: integer flags_names: description: flags name type: string grade_table: description: '' items: type: string type: array hit_set_count: description: '' type: integer hit_set_grade_decay_rate: description: '' type: integer hit_set_params: description: '' properties: type: description: '' type: string required: - type type: object hit_set_period: description: '' type: integer hit_set_search_last_n: description: '' type: integer last_change: description: '' type: string last_force_op_resend: description: '' type: string last_force_op_resend_preluminous: description: '' type: string last_force_op_resend_prenautilus: description: '' type: string last_pg_merge_meta: description: '' properties: last_epoch_clean: description: '' type: integer last_epoch_started: description: '' type: integer ready_epoch: description: '' type: integer source_pgid: description: '' type: string source_version: description: '' type: string target_version: description: '' type: string required: - ready_epoch - last_epoch_started - last_epoch_clean - source_pgid - source_version - target_version type: object min_read_recency_for_promote: description: '' type: integer min_size: description: '' type: integer min_write_recency_for_promote: description: '' type: integer object_hash: description: '' type: integer options: description: '' properties: pg_num_max: description: '' type: integer pg_num_min: description: '' type: integer required: - pg_num_min - pg_num_max type: object pg_autoscale_mode: description: '' type: string pg_num: description: '' type: integer pg_num_pending: description: '' type: integer pg_num_target: description: '' type: integer pg_placement_num: description: '' type: integer pg_placement_num_target: description: '' type: integer pool: description: pool id type: integer pool_name: description: pool name type: string pool_snaps: description: '' items: type: string type: array quota_max_bytes: description: '' type: integer quota_max_objects: description: '' type: integer read_tier: description: '' type: integer removed_snaps: description: '' items: type: string type: array size: description: pool size type: integer snap_epoch: description: '' type: integer snap_mode: description: '' type: string snap_seq: description: '' type: integer stripe_width: description: '' type: integer target_max_bytes: description: '' type: integer target_max_objects: description: '' type: integer tier_of: description: '' type: integer tiers: description: '' items: type: string type: array type: description: type of pool type: string use_gmt_hitset: description: '' type: boolean write_tier: description: '' type: integer type: object required: - pool - pool_name - flags - flags_names - type - size - min_size - crush_rule - object_hash - pg_autoscale_mode - pg_num - pg_placement_num - pg_placement_num_target - pg_num_target - pg_num_pending - last_pg_merge_meta - auid - snap_mode - snap_seq - snap_epoch - pool_snaps - quota_max_bytes - quota_max_objects - tiers - tier_of - read_tier - write_tier - cache_mode - target_max_bytes - target_max_objects - cache_target_dirty_ratio_micro - cache_target_dirty_high_ratio_micro - cache_target_full_ratio_micro - cache_min_flush_age - cache_min_evict_age - erasure_code_profile - hit_set_params - hit_set_period - hit_set_count - use_gmt_hitset - min_read_recency_for_promote - min_write_recency_for_promote - hit_set_grade_decay_rate - hit_set_search_last_n - grade_table - stripe_width - expected_num_objects - fast_read - options - application_metadata - create_time - last_change - last_force_op_resend - last_force_op_resend_prenautilus - last_force_op_resend_preluminous - removed_snaps type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Pool List tags: - Pool post: parameters: [] requestBody: content: application/json: schema: properties: pool: default: rbd-mirror type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Pool /api/pool/{pool_name}: delete: parameters: - in: path name: pool_name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Pool get: parameters: - in: path name: pool_name required: true schema: type: string - allowEmptyValue: true in: query name: attrs schema: type: string - default: false in: query name: stats schema: type: boolean responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Pool put: parameters: - in: path name: pool_name required: true schema: type: string requestBody: content: application/json: schema: properties: application_metadata: type: string configuration: type: string flags: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Pool /api/pool/{pool_name}/configuration: get: parameters: - in: path name: pool_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Pool /api/prometheus: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Prometheus /api/prometheus/data: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Prometheus /api/prometheus/notifications: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - PrometheusNotifications /api/prometheus/rules: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Prometheus /api/prometheus/silence: post: parameters: [] responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Prometheus /api/prometheus/silence/{s_id}: delete: parameters: - in: path name: s_id required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Prometheus /api/prometheus/silences: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Prometheus /api/rgw/bucket: get: parameters: - default: false in: query name: stats schema: type: boolean - allowEmptyValue: true in: query name: daemon_name schema: type: string - allowEmptyValue: true in: query name: uid schema: type: string responses: '200': content: application/vnd.ceph.api.v1.1+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket post: parameters: [] requestBody: content: application/json: schema: properties: bucket: type: string daemon_name: type: string encryption_state: default: 'false' type: string encryption_type: type: string key_id: type: string lock_enabled: default: 'false' type: string lock_mode: type: string lock_retention_period_days: type: string lock_retention_period_years: type: string placement_target: type: string uid: type: string zonegroup: type: string required: - bucket - uid type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket /api/rgw/bucket/deleteEncryption: delete: parameters: - in: query name: bucket_name required: true schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string - allowEmptyValue: true in: query name: owner schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket /api/rgw/bucket/getEncryption: get: parameters: - in: query name: bucket_name required: true schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string - allowEmptyValue: true in: query name: owner schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket /api/rgw/bucket/getEncryptionConfig: get: parameters: - allowEmptyValue: true in: query name: daemon_name schema: type: string - allowEmptyValue: true in: query name: owner schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket /api/rgw/bucket/setEncryptionConfig: put: parameters: [] requestBody: content: application/json: schema: properties: address: type: string auth_method: type: string client_cert: type: string client_key: type: string daemon_name: type: string encryption_type: type: string kms_provider: type: string namespace: default: '' type: string owner: type: string secret_engine: type: string secret_path: default: '' type: string ssl_cert: type: string token: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket /api/rgw/bucket/{bucket}: delete: parameters: - in: path name: bucket required: true schema: type: string - default: 'true' in: query name: purge_objects schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket get: parameters: - in: path name: bucket required: true schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket put: parameters: - in: path name: bucket required: true schema: type: string requestBody: content: application/json: schema: properties: bucket_id: type: string daemon_name: type: string encryption_state: default: 'false' type: string encryption_type: type: string key_id: type: string lock_mode: type: string lock_retention_period_days: type: string lock_retention_period_years: type: string mfa_delete: type: string mfa_token_pin: type: string mfa_token_serial: type: string uid: type: string versioning_state: type: string required: - bucket_id - uid type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwBucket /api/rgw/daemon: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: id: description: Daemon ID type: string port: description: Port type: integer server_hostname: description: '' type: string version: description: Ceph Version type: string zone_name: description: Zone type: string zonegroup_name: description: Zone Group type: string type: object required: - id - version - server_hostname - zonegroup_name - zone_name - port type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display RGW Daemons tags: - RgwDaemon /api/rgw/daemon/set_multisite_config: put: parameters: [] requestBody: content: application/json: schema: properties: daemon_name: type: string realm_name: type: string zone_name: type: string zonegroup_name: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwDaemon /api/rgw/daemon/{svc_id}: get: parameters: - in: path name: svc_id required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwDaemon /api/rgw/realm: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm post: parameters: [] requestBody: content: application/json: schema: properties: default: type: string realm_name: type: string required: - realm_name - default type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm /api/rgw/realm/get_all_realms_info: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm /api/rgw/realm/get_realm_tokens: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm /api/rgw/realm/import_realm_token: post: parameters: [] requestBody: content: application/json: schema: properties: placement_spec: type: string port: type: string realm_token: type: string zone_name: type: string required: - realm_token - zone_name - port - placement_spec type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm /api/rgw/realm/{realm_name}: delete: parameters: - in: path name: realm_name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm get: parameters: - in: path name: realm_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm put: parameters: - in: path name: realm_name required: true schema: type: string requestBody: content: application/json: schema: properties: default: default: '' type: string new_realm_name: type: string required: - new_realm_name type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwRealm /api/rgw/roles: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: List RGW roles tags: - RGW post: parameters: [] requestBody: content: application/json: schema: properties: role_assume_policy_doc: default: '' type: string role_name: default: '' type: string role_path: default: '' type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Create Ceph User tags: - RGW /api/rgw/site: get: parameters: - allowEmptyValue: true in: query name: query schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwSite /api/rgw/user: get: parameters: - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: list_of_users: description: list of rgw users items: type: string type: array required: - list_of_users type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display RGW Users tags: - RgwUser post: parameters: [] requestBody: content: application/json: schema: properties: access_key: type: string daemon_name: type: string display_name: type: string email: type: string generate_key: type: string max_buckets: type: string secret_key: type: string suspended: type: string uid: type: string required: - uid - display_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/user/get_emails: get: parameters: - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/user/{uid}: delete: parameters: - in: path name: uid required: true schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser get: parameters: - in: path name: uid required: true schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string - default: true in: query name: stats schema: type: boolean responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser put: parameters: - in: path name: uid required: true schema: type: string requestBody: content: application/json: schema: properties: daemon_name: type: string display_name: type: string email: type: string max_buckets: type: string suspended: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/user/{uid}/capability: delete: parameters: - in: path name: uid required: true schema: type: string - in: query name: type required: true schema: type: string - in: query name: perm required: true schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser post: parameters: - in: path name: uid required: true schema: type: string requestBody: content: application/json: schema: properties: daemon_name: type: string perm: type: string type: type: string required: - type - perm type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/user/{uid}/key: delete: parameters: - in: path name: uid required: true schema: type: string - default: s3 in: query name: key_type schema: type: string - allowEmptyValue: true in: query name: subuser schema: type: string - allowEmptyValue: true in: query name: access_key schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser post: parameters: - in: path name: uid required: true schema: type: string requestBody: content: application/json: schema: properties: access_key: type: string daemon_name: type: string generate_key: default: 'true' type: string key_type: default: s3 type: string secret_key: type: string subuser: type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/user/{uid}/quota: get: parameters: - in: path name: uid required: true schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser put: parameters: - in: path name: uid required: true schema: type: string requestBody: content: application/json: schema: properties: daemon_name: type: string enabled: type: string max_objects: type: string max_size_kb: type: integer quota_type: type: string required: - quota_type - enabled - max_size_kb - max_objects type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/user/{uid}/subuser: post: parameters: - in: path name: uid required: true schema: type: string requestBody: content: application/json: schema: properties: access: type: string access_key: type: string daemon_name: type: string generate_secret: default: 'true' type: string key_type: default: s3 type: string secret_key: type: string subuser: type: string required: - subuser - access type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/user/{uid}/subuser/{subuser}: delete: description: "\n :param purge_keys: Set to False to do not purge the\ \ keys.\n Note, this only works for s3 subusers.\n\ \ " parameters: - in: path name: uid required: true schema: type: string - in: path name: subuser required: true schema: type: string - default: 'true' in: query name: purge_keys schema: type: string - allowEmptyValue: true in: query name: daemon_name schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwUser /api/rgw/zone: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone post: parameters: [] requestBody: content: application/json: schema: properties: access_key: type: string default: default: false type: boolean master: default: false type: boolean secret_key: type: string zone_endpoints: type: string zone_name: type: string zonegroup_name: type: string required: - zone_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone /api/rgw/zone/create_system_user: put: parameters: [] requestBody: content: application/json: schema: properties: userName: type: string zoneName: type: string required: - userName - zoneName type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone /api/rgw/zone/get_all_zones_info: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone /api/rgw/zone/get_pool_names: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone /api/rgw/zone/get_user_list: get: parameters: - allowEmptyValue: true in: query name: zoneName schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone /api/rgw/zone/{zone_name}: delete: parameters: - in: path name: zone_name required: true schema: type: string - in: query name: delete_pools required: true schema: type: string - allowEmptyValue: true in: query name: pools schema: type: string - allowEmptyValue: true in: query name: zonegroup_name schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone get: parameters: - in: path name: zone_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone put: parameters: - in: path name: zone_name required: true schema: type: string requestBody: content: application/json: schema: properties: access_key: default: '' type: string compression: default: '' type: string data_extra_pool: default: '' type: string data_pool: default: '' type: string data_pool_class: default: '' type: string default: default: '' type: string index_pool: default: '' type: string master: default: '' type: string new_zone_name: type: string placement_target: default: '' type: string secret_key: default: '' type: string storage_class: default: '' type: string zone_endpoints: default: '' type: string zonegroup_name: type: string required: - new_zone_name - zonegroup_name type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZone /api/rgw/zonegroup: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZonegroup post: parameters: [] requestBody: content: application/json: schema: properties: default: type: string master: type: string realm_name: type: string zonegroup_endpoints: type: string zonegroup_name: type: string required: - realm_name - zonegroup_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZonegroup /api/rgw/zonegroup/get_all_zonegroups_info: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZonegroup /api/rgw/zonegroup/{zonegroup_name}: delete: parameters: - in: path name: zonegroup_name required: true schema: type: string - in: query name: delete_pools required: true schema: type: string - allowEmptyValue: true in: query name: pools schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZonegroup get: parameters: - in: path name: zonegroup_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZonegroup put: parameters: - in: path name: zonegroup_name required: true schema: type: string requestBody: content: application/json: schema: properties: add_zones: default: [] type: string default: default: '' type: string master: default: '' type: string new_zonegroup_name: type: string placement_targets: default: [] type: string realm_name: type: string remove_zones: default: [] type: string zonegroup_endpoints: default: '' type: string required: - realm_name - new_zonegroup_name type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - RgwZonegroup /api/role: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: description: description: Role Descriptions type: string name: description: Role Name type: string scopes_permissions: description: '' properties: cephfs: description: '' items: type: string type: array required: - cephfs type: object system: description: '' type: boolean type: object required: - name - description - scopes_permissions - system type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Role list tags: - Role post: parameters: [] requestBody: content: application/json: schema: properties: description: type: string name: type: string scopes_permissions: type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Role /api/role/{name}: delete: parameters: - in: path name: name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Role get: parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Role put: parameters: - in: path name: name required: true schema: type: string requestBody: content: application/json: schema: properties: description: type: string scopes_permissions: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Role /api/role/{name}/clone: post: parameters: - in: path name: name required: true schema: type: string requestBody: content: application/json: schema: properties: new_name: type: string required: - new_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Role /api/service: get: parameters: - allowEmptyValue: true in: query name: service_name schema: type: string - default: 0 in: query name: offset schema: type: integer - default: 5 in: query name: limit schema: type: integer - default: '' in: query name: search schema: type: string - default: +service_name in: query name: sort schema: type: string responses: '200': content: application/vnd.ceph.api.v2.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Service post: description: "\n :param service_spec: The service specification as JSON.\n\ \ :param service_name: The service name, e.g. 'alertmanager'.\n \ \ :return: None\n " parameters: [] requestBody: content: application/json: schema: properties: service_name: type: string service_spec: type: string required: - service_spec - service_name type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Service /api/service/known_types: get: description: "\n Get a list of known service types, e.g. 'alertmanager',\n\ \ 'node-exporter', 'osd' or 'rgw'.\n " parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Service /api/service/{service_name}: delete: description: "\n :param service_name: The service name, e.g. 'mds' or\ \ 'crash.foo'.\n :return: None\n " parameters: - in: path name: service_name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Service get: parameters: - in: path name: service_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Service put: description: "\n :param service_spec: The service specification as JSON.\n\ \ :param service_name: The service name, e.g. 'alertmanager'.\n \ \ :return: None\n " parameters: - in: path name: service_name required: true schema: type: string requestBody: content: application/json: schema: properties: service_spec: type: string required: - service_spec type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Service /api/service/{service_name}/daemons: get: parameters: - in: path name: service_name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Service /api/settings: get: description: "\n Get the list of available options.\n :param names:\ \ A comma separated list of option names that should\n be processed.\ \ Defaults to ``None``.\n :type names: None|str\n :return: A\ \ list of available options.\n :rtype: list[dict]\n " parameters: - allowEmptyValue: true description: Name of Settings in: query name: names schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: items: properties: default: description: Default Settings type: boolean name: description: Settings Name type: string type: description: Type of Settings type: string value: description: Settings Value type: boolean type: object required: - name - default - type - value type: array description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Settings Information tags: - Settings put: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Settings /api/settings/{name}: delete: parameters: - in: path name: name required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Settings get: description: "\n Get the given option.\n :param name: The name\ \ of the option.\n :return: Returns a dict containing the name, type,\n\ \ default value and current value of the given option.\n :rtype:\ \ dict\n " parameters: - in: path name: name required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Settings put: parameters: - in: path name: name required: true schema: type: string requestBody: content: application/json: schema: properties: value: type: string required: - value type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Settings /api/summary: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: executing_tasks: description: '' items: type: string type: array finished_tasks: description: '' items: properties: begin_time: description: '' type: string duration: description: '' type: integer end_time: description: '' type: string exception: description: '' type: string metadata: description: '' properties: pool: description: '' type: integer required: - pool type: object name: description: '' type: string progress: description: '' type: integer ret_value: description: '' type: string success: description: '' type: boolean required: - name - metadata - begin_time - end_time - duration - progress - success - ret_value - exception type: object type: array have_mon_connection: description: '' type: string health_status: description: '' type: string mgr_host: description: '' type: string mgr_id: description: '' type: string rbd_mirroring: description: '' properties: errors: description: '' type: integer warnings: description: '' type: integer required: - warnings - errors type: object version: description: '' type: string required: - health_status - mgr_id - mgr_host - have_mon_connection - executing_tasks - finished_tasks - version - rbd_mirroring type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Summary tags: - Summary /api/task: get: parameters: - allowEmptyValue: true description: Task Name in: query name: name schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: executing_tasks: description: ongoing executing tasks type: string finished_tasks: description: '' items: properties: begin_time: description: Task begin time type: string duration: description: '' type: integer end_time: description: Task end time type: string exception: description: '' type: boolean metadata: description: '' properties: pool: description: '' type: integer required: - pool type: object name: description: finished tasks name type: string progress: description: Progress of tasks type: integer ret_value: description: '' type: boolean success: description: '' type: boolean required: - name - metadata - begin_time - end_time - duration - progress - success - ret_value - exception type: object type: array required: - executing_tasks - finished_tasks type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Display Tasks tags: - Task /api/telemetry: put: description: "\n Enables or disables sending data collected by the Telemetry\n\ \ module.\n :param enable: Enable or disable sending data\n\ \ :type enable: bool\n :param license_name: License string e.g.\ \ 'sharing-1-0' to\n make sure the user is aware of and accepts the\ \ license\n for sharing Telemetry data.\n :type license_name:\ \ string\n " parameters: [] requestBody: content: application/json: schema: properties: enable: default: true type: boolean license_name: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - Telemetry /api/telemetry/report: get: description: "\n Get Ceph and device report data\n :return: Ceph\ \ and device report data\n :rtype: dict\n " parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: device_report: description: '' type: string report: description: '' properties: balancer: description: '' properties: active: description: '' type: boolean mode: description: '' type: string required: - active - mode type: object channels: description: '' items: type: string type: array channels_available: description: '' items: type: string type: array config: description: '' properties: active_changed: description: '' items: type: string type: array cluster_changed: description: '' items: type: string type: array required: - cluster_changed - active_changed type: object crashes: description: '' items: type: integer type: array created: description: '' type: string crush: description: '' properties: bucket_algs: description: '' properties: straw2: description: '' type: integer required: - straw2 type: object bucket_sizes: description: '' properties: '1': description: '' type: integer '3': description: '' type: integer required: - '1' - '3' type: object bucket_types: description: '' properties: '1': description: '' type: integer '11': description: '' type: integer required: - '1' - '11' type: object compat_weight_set: description: '' type: boolean device_classes: description: '' items: type: integer type: array num_buckets: description: '' type: integer num_devices: description: '' type: integer num_rules: description: '' type: integer num_types: description: '' type: integer num_weight_sets: description: '' type: integer tunables: description: '' properties: allowed_bucket_algs: description: '' type: integer choose_local_fallback_tries: description: '' type: integer choose_local_tries: description: '' type: integer choose_total_tries: description: '' type: integer chooseleaf_descend_once: description: '' type: integer chooseleaf_stable: description: '' type: integer chooseleaf_vary_r: description: '' type: integer has_v2_rules: description: '' type: integer has_v3_rules: description: '' type: integer has_v4_buckets: description: '' type: integer has_v5_rules: description: '' type: integer legacy_tunables: description: '' type: integer minimum_required_version: description: '' type: string optimal_tunables: description: '' type: integer profile: description: '' type: string require_feature_tunables: description: '' type: integer require_feature_tunables2: description: '' type: integer require_feature_tunables3: description: '' type: integer require_feature_tunables5: description: '' type: integer straw_calc_version: description: '' type: integer required: - choose_local_tries - choose_local_fallback_tries - choose_total_tries - chooseleaf_descend_once - chooseleaf_vary_r - chooseleaf_stable - straw_calc_version - allowed_bucket_algs - profile - optimal_tunables - legacy_tunables - minimum_required_version - require_feature_tunables - require_feature_tunables2 - has_v2_rules - require_feature_tunables3 - has_v3_rules - has_v4_buckets - require_feature_tunables5 - has_v5_rules type: object required: - num_devices - num_types - num_buckets - num_rules - device_classes - tunables - compat_weight_set - num_weight_sets - bucket_algs - bucket_sizes - bucket_types type: object fs: description: '' properties: count: description: '' type: integer feature_flags: description: '' properties: enable_multiple: description: '' type: boolean ever_enabled_multiple: description: '' type: boolean required: - enable_multiple - ever_enabled_multiple type: object filesystems: description: '' items: type: integer type: array num_standby_mds: description: '' type: integer total_num_mds: description: '' type: integer required: - count - feature_flags - num_standby_mds - filesystems - total_num_mds type: object hosts: description: '' properties: num: description: '' type: integer num_with_mds: description: '' type: integer num_with_mgr: description: '' type: integer num_with_mon: description: '' type: integer num_with_osd: description: '' type: integer required: - num - num_with_mon - num_with_mds - num_with_osd - num_with_mgr type: object leaderboard: description: '' type: boolean license: description: '' type: string metadata: description: '' properties: mon: description: '' properties: arch: description: '' properties: x86_64: description: '' type: integer required: - x86_64 type: object ceph_version: description: '' properties: ceph version 16.0.0-3151-gf202994fcf: description: '' type: integer required: - ceph version 16.0.0-3151-gf202994fcf type: object cpu: description: '' properties: Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz: description: '' type: integer required: - Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz type: object distro: description: '' properties: centos: description: '' type: integer required: - centos type: object distro_description: description: '' properties: CentOS Linux 8 (Core): description: '' type: integer required: - CentOS Linux 8 (Core) type: object kernel_description: description: '' properties: '#1 SMP Wed Jul 1 19:53:01 UTC 2020': description: '' type: integer required: - '#1 SMP Wed Jul 1 19:53:01 UTC 2020' type: object kernel_version: description: '' properties: 5.7.7-200.fc32.x86_64: description: '' type: integer required: - 5.7.7-200.fc32.x86_64 type: object os: description: '' properties: Linux: description: '' type: integer required: - Linux type: object required: - arch - ceph_version - os - cpu - kernel_description - kernel_version - distro_description - distro type: object osd: description: '' properties: arch: description: '' properties: x86_64: description: '' type: integer required: - x86_64 type: object ceph_version: description: '' properties: ceph version 16.0.0-3151-gf202994fcf: description: '' type: integer required: - ceph version 16.0.0-3151-gf202994fcf type: object cpu: description: '' properties: Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz: description: '' type: integer required: - Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz type: object distro: description: '' properties: centos: description: '' type: integer required: - centos type: object distro_description: description: '' properties: CentOS Linux 8 (Core): description: '' type: integer required: - CentOS Linux 8 (Core) type: object kernel_description: description: '' properties: '#1 SMP Wed Jul 1 19:53:01 UTC 2020': description: '' type: integer required: - '#1 SMP Wed Jul 1 19:53:01 UTC 2020' type: object kernel_version: description: '' properties: 5.7.7-200.fc32.x86_64: description: '' type: integer required: - 5.7.7-200.fc32.x86_64 type: object os: description: '' properties: Linux: description: '' type: integer required: - Linux type: object osd_objectstore: description: '' properties: bluestore: description: '' type: integer required: - bluestore type: object rotational: description: '' properties: '1': description: '' type: integer required: - '1' type: object required: - osd_objectstore - rotational - arch - ceph_version - os - cpu - kernel_description - kernel_version - distro_description - distro type: object required: - osd - mon type: object mon: description: '' properties: count: description: '' type: integer features: description: '' properties: optional: description: '' items: type: integer type: array persistent: description: '' items: type: string type: array required: - persistent - optional type: object ipv4_addr_mons: description: '' type: integer ipv6_addr_mons: description: '' type: integer min_mon_release: description: '' type: integer v1_addr_mons: description: '' type: integer v2_addr_mons: description: '' type: integer required: - count - features - min_mon_release - v1_addr_mons - v2_addr_mons - ipv4_addr_mons - ipv6_addr_mons type: object osd: description: '' properties: cluster_network: description: '' type: boolean count: description: '' type: integer require_min_compat_client: description: '' type: string require_osd_release: description: '' type: string required: - count - require_osd_release - require_min_compat_client - cluster_network type: object pools: description: '' items: properties: cache_mode: description: '' type: string erasure_code_profile: description: '' type: string min_size: description: '' type: integer pg_autoscale_mode: description: '' type: string pg_num: description: '' type: integer pgp_num: description: '' type: integer pool: description: '' type: integer size: description: '' type: integer target_max_bytes: description: '' type: integer target_max_objects: description: '' type: integer type: description: '' type: string required: - pool - type - pg_num - pgp_num - size - min_size - pg_autoscale_mode - target_max_bytes - target_max_objects - erasure_code_profile - cache_mode type: object type: array rbd: description: '' properties: mirroring_by_pool: description: '' items: type: boolean type: array num_images_by_pool: description: '' items: type: integer type: array num_pools: description: '' type: integer required: - num_pools - num_images_by_pool - mirroring_by_pool type: object report_id: description: '' type: string report_timestamp: description: '' type: string report_version: description: '' type: integer rgw: description: '' properties: count: description: '' type: integer frontends: description: '' items: type: string type: array zonegroups: description: '' type: integer zones: description: '' type: integer required: - count - zones - zonegroups - frontends type: object services: description: '' properties: rgw: description: '' type: integer required: - rgw type: object usage: description: '' properties: pg_num: description: '' type: integer pools: description: '' type: integer total_avail_bytes: description: '' type: integer total_bytes: description: '' type: integer total_used_bytes: description: '' type: integer required: - pools - pg_num - total_used_bytes - total_bytes - total_avail_bytes type: object required: - leaderboard - report_version - report_timestamp - report_id - channels - channels_available - license - created - mon - config - rbd - pools - osd - crush - fs - metadata - hosts - usage - services - rgw - balancer - crashes type: object required: - report - device_report type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get Detailed Telemetry report tags: - Telemetry /api/user: get: parameters: [] responses: '200': content: application/vnd.ceph.api.v1.0+json: schema: properties: email: description: User email address type: string enabled: description: Is the user enabled? type: boolean lastUpdate: description: Details last updated type: integer name: description: User Name type: string pwdExpirationDate: description: Password Expiration date type: string pwdUpdateRequired: description: Is Password Update Required? type: boolean roles: description: User Roles items: type: string type: array username: description: Username of the user type: string required: - username - roles - name - email - lastUpdate - enabled - pwdExpirationDate - pwdUpdateRequired type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] summary: Get List Of Users tags: - User post: parameters: [] requestBody: content: application/json: schema: properties: email: type: string enabled: default: true type: boolean name: type: string password: type: string pwdExpirationDate: type: string pwdUpdateRequired: default: true type: boolean roles: type: string username: type: string type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - User /api/user/validate_password: post: description: "\n Check if the password meets the password policy.\n \ \ :param password: The password to validate.\n :param username:\ \ The name of the user (optional).\n :param old_password: The old password\ \ (optional).\n :return: An object with properties valid, credits and\ \ valuation.\n 'credits' contains the password complexity credits and\n\ \ 'valuation' the textual summary of the validation.\n " parameters: [] requestBody: content: application/json: schema: properties: old_password: type: string password: type: string username: type: string required: - password type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - UserPasswordPolicy /api/user/{username}: delete: parameters: - in: path name: username required: true schema: type: string responses: '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '204': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource deleted. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - User get: parameters: - in: path name: username required: true schema: type: string responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: OK '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - User put: parameters: - in: path name: username required: true schema: type: string requestBody: content: application/json: schema: properties: email: type: string enabled: type: string name: type: string password: type: string pwdExpirationDate: type: string pwdUpdateRequired: default: false type: boolean roles: type: string type: object responses: '200': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource updated. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - User /api/user/{username}/change_password: post: parameters: - in: path name: username required: true schema: type: string requestBody: content: application/json: schema: properties: new_password: type: string old_password: type: string required: - old_password - new_password type: object responses: '201': content: application/vnd.ceph.api.v1.0+json: type: object description: Resource created. '202': content: application/vnd.ceph.api.v1.0+json: type: object description: Operation is still executing. Please check the task queue. '400': description: Operation exception. Please check the response body for details. '401': description: Unauthenticated access. Please login first. '403': description: Unauthorized access. Please check your permissions. '500': description: Unexpected error. Please check the response body for the stack trace. security: - jwt: [] tags: - UserChangePassword schemes: - https servers: - url: / tags: - description: Initiate a session with Ceph name: Auth - description: CephFS Subvolume Management API name: CephFSSubvolume - description: Cephfs Management API name: Cephfs - description: Cephfs Subvolume Group Management API name: CephfsSubvolumeGroup - description: Get Cluster Details name: Cluster - description: Manage Cluster Configurations name: ClusterConfiguration - description: Crush Rule Management API name: CrushRule - description: Perform actions on daemons name: Daemon - description: Erasure Code Profile Management API name: ErasureCodeProfile - description: Manage Features API name: FeatureTogglesEndpoint - description: Grafana Management API name: Grafana - description: Display Detailed Cluster health Status name: Health - description: Get Host Details name: Host - description: Iscsi Management API name: Iscsi - description: Get Iscsi Target Details name: IscsiTarget - description: Logs Management API name: Logs - description: Mds Perf Counters Management API name: MdsPerfCounter - description: Get details of MGR Module name: MgrModule - description: Mgr Perf Counters Management API name: MgrPerfCounter - description: Mon Perf Counters Management API name: MonPerfCounter - description: Get Monitor Details name: Monitor - description: NFS-Ganesha Cluster Management API name: NFS-Ganesha - description: OSD management API name: OSD - description: OSD Perf Counters Management API name: OsdPerfCounter - description: Perf Counters Management API name: PerfCounters - description: Get pool details by pool name name: Pool - description: Prometheus Management API name: Prometheus - description: Prometheus Notifications Management API name: PrometheusNotifications - description: List of RGW roles name: RGW - description: RBD Management API name: Rbd - description: RBD Mirroring Management API name: RbdMirroring - description: RBD Mirroring Pool Bootstrap Management API name: RbdMirroringPoolBootstrap - description: RBD Mirroring Pool Mode Management API name: RbdMirroringPoolMode - description: RBD Mirroring Pool Peer Management API name: RbdMirroringPoolPeer - description: RBD Mirroring Summary Management API name: RbdMirroringSummary - description: RBD Namespace Management API name: RbdNamespace - description: RBD Snapshot Management API name: RbdSnapshot - description: RBD Trash Management API name: RbdTrash - description: Feedback API name: Report - description: RGW Bucket Management API name: RgwBucket - description: RGW Daemon Management API name: RgwDaemon - description: Rgw Mirroring Perf Counters Management API name: RgwMirrorPerfCounter - description: Rgw Perf Counters Management API name: RgwPerfCounter - description: '*No description available*' name: RgwRealm - description: RGW Site Management API name: RgwSite - description: RGW User Management API name: RgwUser - description: '*No description available*' name: RgwZone - description: '*No description available*' name: RgwZonegroup - description: Role Management API name: Role - description: Service Management API name: Service - description: Settings Management API name: Settings - description: Get Ceph Summary Details name: Summary - description: Task Management API name: Task - description: Tcmu Runner Perf Counters Management API name: TcmuRunnerPerfCounter - description: Display Telemetry Report name: Telemetry - description: Upgrade Management API name: Upgrade - description: Display User Details name: User - description: Change User Password name: UserChangePassword - description: Get User Password Policy Details name: UserPasswordPolicy