{ "opencollection": "1.0.0", "info": { "name": "Tessell APIs activity-center fsx-netapp-admin-controller API", "version": "1.0" }, "items": [ { "info": { "name": "fsx-netapp-admin-controller", "type": "folder" }, "items": [ { "info": { "name": "Get FSx NetApp(s) registered with Tessell", "type": "http" }, "http": { "method": "GET", "url": "{server}/storages/governance/fsx-netapp", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "subscription", "value": "", "type": "query", "description": "Filter the entities based on cloud-subscription" }, { "name": "region", "value": "", "type": "query", "description": "Filter the entities based on cloud-region" }, { "name": "statuses", "value": "", "type": "query", "description": "Statuses of FSx file system to be included" }, { "name": "skip-statuses", "value": "", "type": "query", "description": "Statuses of FSx file system to be skipped" }, { "name": "page-size", "value": "", "type": "query", "description": "Page size for get query" }, { "name": "page-offset", "value": "", "type": "query", "description": "Page offset for get query" } ] }, "docs": "Get FSx NetApp(s) registered with Tessell" }, { "info": { "name": "Get the FSx NetApp policy to enable access of resouces from aws", "type": "http" }, "http": { "method": "GET", "url": "{server}/storages/governance/fsx-netapp/policy", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "subscription-name", "value": "", "type": "query", "description": "Subscription name" } ] }, "docs": "Get the FSx NetApp policy to enable access of resouces from aws" }, { "info": { "name": "Get FSx NetApp registered with Tessell", "type": "http" }, "http": { "method": "GET", "url": "{server}/storages/governance/fsx-netapp/:fsx-id", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" } ] }, "docs": "Get FSx NetApp registered with Tessell" }, { "info": { "name": "Update creds of FSx NetApp", "type": "http" }, "http": { "method": "PATCH", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/update-creds", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update creds of FSx NetApp" }, { "info": { "name": "Sync details of FSx NetApp with cloud", "type": "http" }, "http": { "method": "POST", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/sync-with-cloud", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" } ] }, "docs": "Sync details of FSx NetApp with cloud" }, { "info": { "name": "Discover FSx NetApps", "type": "http" }, "http": { "method": "POST", "url": "{server}/storages/governance/fsx-netapp/discovery", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "subscription", "value": "", "type": "query", "description": "Filter the entities based on cloud-subscription" }, { "name": "region", "value": "", "type": "query", "description": "Filter the entities based on cloud-region" } ] }, "docs": "Discover FSx NetApps" }, { "info": { "name": "Register FSx NetApp if not already registered", "type": "http" }, "http": { "method": "POST", "url": "{server}/storages/governance/fsx-netapp/register", "headers": [ { "name": "Authorization", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Register FSx NetApp if not already registered" }, { "info": { "name": "De-Register FSx NetApp", "type": "http" }, "http": { "method": "DELETE", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/deregister", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" } ] }, "docs": "De-Register FSx NetApp" }, { "info": { "name": "Discover Storage Virtual Machine(s) for a FSx NetApp", "type": "http" }, "http": { "method": "POST", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/svms/discovery", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" }, { "name": "subscription", "value": "", "type": "query", "description": "Filter the entities based on cloud-subscription" }, { "name": "region", "value": "", "type": "query", "description": "Filter the entities based on cloud-region" } ] }, "docs": "Discover Storage Virtual Machine(s) for a FSx NetApp" }, { "info": { "name": "Register FSx NetApp Storage Virtual Machine if not already registered", "type": "http" }, "http": { "method": "POST", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/svms/register", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Register FSx NetApp Storage Virtual Machine if not already registered" }, { "info": { "name": "De-Register FSx NetApp Storage Virtual Machine", "type": "http" }, "http": { "method": "DELETE", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/svms/:svm-id/deregister", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" }, { "name": "svm-id", "value": "", "type": "path", "description": "Tessell Generated UUID of the SVM (Storage Virtual Machines)" } ] }, "docs": "De-Register FSx NetApp Storage Virtual Machine" }, { "info": { "name": "getFsxNetAppCloudMetrics", "type": "http" }, "http": { "method": "GET", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/metrics", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" }, { "name": "start-time", "value": "", "type": "query", "description": "Start timestamp for metric" }, { "name": "end-time", "value": "", "type": "query", "description": "End timestamp for metrics" }, { "name": "step", "value": "", "type": "query", "description": "Specifies the frequency at which data points are sampled or aggregated within the specified time range in seconds" } ] }, "docs": "Returns the metrics data for FSx NetApp for iops, throughput and storage distribution" }, { "info": { "name": "getFsxNetAppVolumeCloudMetrics", "type": "http" }, "http": { "method": "GET", "url": "{server}/storages/governance/fsx-netapp/:fsx-id/volumes/:volume-id/metrics", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "fsx-id", "value": "12345678-abcd-1234-abcd-1234abcd5678", "type": "path", "description": "Tessell Generated UUID of the FSx NetApp" }, { "name": "volume-id", "value": "", "type": "path", "description": "Id of the FSx NetApp Volume" }, { "name": "start-time", "value": "", "type": "query", "description": "Start timestamp for metric" }, { "name": "end-time", "value": "", "type": "query", "description": "End timestamp for metrics" }, { "name": "step", "value": "", "type": "query", "description": "Specifies the frequency at which data points are sampled or aggregated within the specified time range in seconds" } ] }, "docs": "Returns the metrics data for a FSx NetApp volume for iops, throughput and storage distribution" } ] } ], "bundled": true }