HPE Greenlake For Storage Fleet REST APIs
- Create a trust certificate for storage cluster
HPE Greenlake For Storage Fleet REST APIs (1.2.0)
https://eu1.data.cloud.hpe.com/
https://us1.data.cloud.hpe.com/
https://jp1.data.cloud.hpe.com/
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/2a0df0fe6f7dc7bb16000000000000000000004817/custom-certificate-policies \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "count": 0, "offset": 0, "total": 0, "items": [ { … } ] }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies/{certificatePolicyId}
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies/{certificatePolicyId}
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies/{certificatePolicyId}
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificate-policies/{certificatePolicyId}
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/USE603C8P1/custom-certificate-policies/certificate-policy-1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "apiVersion": "sc.hpe.com/v1", "associatedLinks": [ { … } ], "commonResourceAttributes": { "cloudState": "CONNECTED", "errCode": "E01", "errMessage": "This storage system is not actively monitored in the cloud portal. Data Services Cloud Console proactively disabled monitoring and management of storage system with serial number {systemId} for sending excessive cloud events or for not responding to requests." }, "customerId": "ab1c23456d78901e23fghijk456lm7no", "generation": 1692945579, "id": "default.custom-certificate-policy-0", "kind": "CustomCertificatePolicy", "resourceUri": "/storage-fleet/v1alpha1/devtype7-storage-systems/4UN042PTDW", "status": { "certificate": { … }, "certificateType": "S3", "customCertificateRef": "S3-default-certificate-0", "instance": "default", "key": { … }, "observedGeneration": 1692945579, "ready": true, "renewPercentage": 25 }, "systemId": "1AB234CDEF", "type": "custom-certificate" }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/2a0df0fe6f7dc7bb16000000000000000000004817/custom-certificates \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "count": 0, "offset": 0, "total": 0, "items": [ { … } ] }
Request to create custom certificate
The name of the applicable Custom Certificate Policy.
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X POST \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/2a0df0fe6f7dc7bb16000000000000000000004817/custom-certificates \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"commonName": "S3",
"country": "IN",
"customCertificatePolicyRef": "s3-default-certificate-policy",
"locality": "MA",
"name": "cert-1",
"organization": "HPE",
"organizationUnit": "string",
"province": "KA",
"selfSigned": true
}'{ "message": "Successfully submitted", "status": "SUBMITTED", "taskUri": "/rest/vega/v1/tasks/4969a568-6fed-4915-bcd5-e4566a75e00c" }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X DELETE \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/USE603C8P1/custom-certificates/certificate-1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "message": "Successfully submitted", "status": "SUBMITTED", "taskUri": "/rest/vega/v1/tasks/4969a568-6fed-4915-bcd5-e4566a75e00c" }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/USE603C8P1/custom-certificates/certificate-1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "apiVersion": "sc.hpe.com/v1", "associatedLinks": [ { … } ], "commonResourceAttributes": { "cloudState": "CONNECTED", "errCode": "E01", "errMessage": "This storage system is not actively monitored in the cloud portal. Data Services Cloud Console proactively disabled monitoring and management of storage system with serial number {systemId} for sending excessive cloud events or for not responding to requests." }, "customerId": "ab1c23456d78901e23fghijk456lm7no", "generation": 1692945579, "id": "default.custom-certificate-0", "kind": "CustomCertificate", "resourceUri": "/storage-fleet/v1alpha1/devtype7-storage-systems/4UN042PTDW", "status": { "caCertificate": "string", "certificate": { … }, "certificateSigningRequest": "string", "customCertificatePolicyRef": "S3-default-certificate-policy", "observedGeneration": 1692945579, "ready": true, "selfSigned": false, "subject": "CN=S3,DC=corp,DC=company,DC=COM" }, "systemId": "1AB234CDEF", "type": "custom-certificate" }
The CA Certificate to use to verify the imported certificate. Must be [PEM] format
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X PUT \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/2a0df0fe6f7dc7bb16000000000000000000004817/custom-certificates/certificate-1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{}'{ "message": "Successfully submitted", "status": "SUBMITTED", "taskUri": "/rest/vega/v1/tasks/4969a568-6fed-4915-bcd5-e4566a75e00c" }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/2a0df0fe6f7dc7bb16000000000000000000004817/trust-certificates \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "count": 0, "offset": 0, "total": 0, "items": [ { … } ] }
Request to create trust certificate
The name of the applicable Trust Store.
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X POST \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/2a0df0fe6f7dc7bb16000000000000000000004817/trust-certificates \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"certificate": {
"certificate": "string",
"name": "certificate-1"
},
"trustStoreRef": "Audit-default-trust-store"
}'{ "message": "Successfully submitted", "status": "SUBMITTED", "taskUri": "/rest/vega/v1/tasks/4969a568-6fed-4915-bcd5-e4566a75e00c" }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X DELETE \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/USE603C8P1/trust-certificates/certificate-1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "message": "Successfully submitted", "status": "SUBMITTED", "taskUri": "/rest/vega/v1/tasks/4969a568-6fed-4915-bcd5-e4566a75e00c" }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/USE603C8P1/trust-certificates/certificate-1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "apiVersion": "sc.hpe.com/v1", "associatedLinks": [ { … } ], "commonResourceAttributes": { "cloudState": "CONNECTED", "errCode": "E01", "errMessage": "This storage system is not actively monitored in the cloud portal. Data Services Cloud Console proactively disabled monitoring and management of storage system with serial number {systemId} for sending excessive cloud events or for not responding to requests." }, "customerId": "ab1c23456d78901e23fghijk456lm7no", "generation": 1692945579, "id": "default.trust-certificate-0", "kind": "TrustCertificate", "resourceUri": "/storage-fleet/v1alpha1/devtype7-storage-systems/4UN042PTDW", "status": { "certificate": { … }, "observedGeneration": 1692945579, "ready": true, "trustStoreRef": "Audit-default-trust-store" }, "systemId": "1AB234CDEF", "type": "trust-certificate" }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/2a0df0fe6f7dc7bb16000000000000000000004817/trust-stores \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "count": 0, "offset": 0, "total": 0, "items": [ { … } ] }
https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores/{TrustStoreId}
https://us1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores/{TrustStoreId}
https://jp1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores/{TrustStoreId}
- Mock server
https://developer.greenlake.hpe.com/_mock/docs/greenlake/services/storage-fleet/public/openapi/storage-fleet-public-v1alpha1/storage-fleet-api/storage-fleet/v1alpha1/devtype7-storage-systems/{systemId}/trust-stores/{TrustStoreId}
- curl
- JavaScript
- Node.js
- Python
- Java
- Go
- C#
- PHP
curl -i -X GET \
'https://eu1.data.cloud.hpe.com/storage-fleet/v1alpha1/devtype7-storage-systems/USE603C8P1/trust-stores/certificate- -1' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "apiVersion": "sc.hpe.com/v1", "associatedLinks": [ { … } ], "commonResourceAttributes": { "cloudState": "CONNECTED", "errCode": "E01", "errMessage": "This storage system is not actively monitored in the cloud portal. Data Services Cloud Console proactively disabled monitoring and management of storage system with serial number {systemId} for sending excessive cloud events or for not responding to requests." }, "customerId": "ab1c23456d78901e23fghijk456lm7no", "generation": 1692945579, "id": "default. trust-store0", "kind": "TrustStore ", "resourceUri": "/storage-fleet/v1alpha1/devtype7-storage-systems/4UN042PTDW", "status": { "certificate": [ … ], "certificateType": "S3", "instance": "default", "observedGeneration": 1692945579, "ready": true, "thumbprint": "string" }, "systemId": "1AB234CDEF", "type": " trust-store" }