File Shares

file_shares

Methods

Check Quota For File Share Creation -> { baremetal_basic_count_limit, baremetal_basic_count_requested, baremetal_basic_count_usage, 126 more... }
post/v1/file_shares/{project_id}/{region_id}/check_limits

Check if regional quota is exceeded, if yes the number of additional quotas needed to create the specified File Share will be calculated

Create File Share -> { tasks }
post/v1/file_shares/{project_id}/{region_id}

Create File Share

Delete File Share -> { tasks }
delete/v1/file_shares/{project_id}/{region_id}/{sfs_id}

Delete File Share

Extend File Share -> { tasks }
post/v1/file_shares/{project_id}/{region_id}/{sfs_id}/extend

Extend File Share

List File Shares -> { count, results }
get/v1/file_shares/{project_id}/{region_id}

List File Shares

Get File Share ->
get/v1/file_shares/{project_id}/{region_id}/{sfs_id}

Get File Share

Change File Share Name ->
patch/v1/file_shares/{project_id}/{region_id}/{sfs_id}

Initiate File Share name change

Domain types

SfsSchema = { protocol, id, connection_point, 17 more... }

Sfs schema

File Shares

Access Rule

file_shares.access_rule

Methods

Create Access Rule -> { access_level, access_to, state, 1 more... }
post/v1/file_shares/{project_id}/{region_id}/{sfs_id}/access_rule

Create new access rule for File Shares

Delete Access Rule ->
delete/v1/file_shares/{project_id}/{region_id}/{sfs_id}/access_rule/{ac_id}

Delete access rule from File Share

Get Access Rule List -> { count, results }
get/v1/file_shares/{project_id}/{region_id}/{sfs_id}/access_rule

Get access rule list for File Share

Parameters
project_id: number
region_id: number
sfs_id: string
Response fields
count: number
Optional

Number of objects

results: Array<{ access_level, access_to, state, 1 more... }>
Optional

Objects

Request example
200Example
File Shares

Metadata

file_shares.metadata

Methods

Create Or Update File Share Metadata ->
post/v1/file_shares/{project_id}/{region_id}/{sfs_id}/metadata

Create or update one or more metadata items for a File Share. If an item does not exist, it gets created. If an item already exists, it's value is overwritten

List File Share Metadata -> { count, results }
get/v1/file_shares/{project_id}/{region_id}/{sfs_id}/metadata

List all metadata for a File Share

Replace Metadata All For File Share ->
put/v1/file_shares/{project_id}/{region_id}/{sfs_id}/metadata

All existing metadata is deleted and replaced with the metadata from the request

File Shares

Metadata Item

file_shares.metadata_item

Methods

Delete File Share Metadata Item By Key ->
delete/v1/file_shares/{project_id}/{region_id}/{sfs_id}/metadata_item

Delete File Share metadata item by key

Get File Share Metadata Item By Key -> { key, read_only, value }
get/v1/file_shares/{project_id}/{region_id}/{sfs_id}/metadata_item

Get File Share metadata item by key