fusion

package
v1.0.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2023 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

  • Pure Fusion API *

  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *

  • API version: 1.2

  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Code generated DO NOT EDIT.

  • Pure Fusion API *
  • Pure Fusion is fully API-driven. Most APIs which change the system (POST, PATCH, DELETE) return an Operation in status \"Pending\" or \"Running\". You can poll (GET) the operation to check its status, waiting for it to change to \"Succeeded\" or \"Failed\". *
  • API version: 1.2
  • Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

This is a hand written file We can put useful helper function. Most old frontdoor clients logic went here

Index

Constants

This section is empty.

Variables

View Source
var (
	// ContextOAuth2 takes a oauth2.TokenSource as authentication for the request.
	ContextOAuth2 = contextKey("token")

	// ContextBasicAuth takes BasicAuth as authentication for the request.
	ContextBasicAuth = contextKey("basic")

	// ContextAccessToken takes a string oauth2 access token as authentication for the request.
	ContextAccessToken = contextKey("accesstoken")

	// ContextAPIKey takes an APIKey as authentication for the request
	ContextAPIKey = contextKey("apikey")
)

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

Types

type APIClient

type APIClient struct {
	ArraysApi *ArraysApiService

	AvailabilityZonesApi *AvailabilityZonesApiService

	DefaultApi *DefaultApiService

	HardwareTypesApi *HardwareTypesApiService

	HostAccessPoliciesApi *HostAccessPoliciesApiService

	IdentityManagerApi *IdentityManagerApiService

	NetworkInterfaceGroupsApi *NetworkInterfaceGroupsApiService

	NetworkInterfacesApi *NetworkInterfacesApiService

	OperationsApi *OperationsApiService

	PlacementGroupsApi *PlacementGroupsApiService

	ProtectionPoliciesApi *ProtectionPoliciesApiService

	RegionsApi *RegionsApiService

	RoleAssignmentsApi *RoleAssignmentsApiService

	RolesApi *RolesApiService

	SnapshotsApi *SnapshotsApiService

	StorageClassesApi *StorageClassesApiService

	StorageEndpointsApi *StorageEndpointsApiService

	StorageServicesApi *StorageServicesApiService

	TenantSpacesApi *TenantSpacesApiService

	TenantsApi *TenantsApiService

	VolumeSnapshotsApi *VolumeSnapshotsApiService

	VolumesApi *VolumesApiService

	WorkloadPlannerApi *WorkloadPlannerApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the Pure Fusion API API v1.2 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the swagger operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

type ApiClient

type ApiClient struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The name of API client
	Issuer string `json:"issuer"`
	// Public key in PEM format associated with the API Client
	PublicKey string `json:"public_key"`
	// The last time API client was updated
	LastKeyUpdate float64 `json:"last_key_update"`
	// The last time API client was used
	LastUsed float64 `json:"last_used"`
	// The Id of Principal that created the API Client
	CreatorId string `json:"creator_id"`
}

type ApiClientPost

type ApiClientPost struct {
	// Public key in PEM format associated with the API Client
	PublicKey string `json:"public_key"`
	// The display name of the API Client
	DisplayName string `json:"display_name"`
}

type Array

type Array struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// Apartment identifier of Array. Return value of purearray list
	ApartmentId      string               `json:"apartment_id"`
	HardwareType     *HardwareTypeRef     `json:"hardware_type,omitempty"`
	Region           *RegionRef           `json:"region,omitempty"`
	AvailabilityZone *AvailabilityZoneRef `json:"availability_zone"`
	// The Appliance id of the array.
	ApplianceId string `json:"appliance_id"`
	// The host name of the array. This should resolve to the management address of the array. If DNS is not available, provide the management address directly.
	HostName string `json:"host_name"`
	// The flag to indicate whether the array is ready to use or not. True if not ready.
	MaintenanceMode bool `json:"maintenance_mode,omitempty"`
	// The flag to indicate whether the array is unavaialble/unhealthy. True if unavailable.
	UnavailableMode bool `json:"unavailable_mode,omitempty"`
}

(Provider)

type ArrayList

type ArrayList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Arrays
	Items []Array `json:"items"`
}

(Provider)

type ArrayPatch

type ArrayPatch struct {
	DisplayName     *NullableString  `json:"display_name,omitempty"`
	HostName        *NullableString  `json:"host_name,omitempty"`
	MaintenanceMode *NullableBoolean `json:"maintenance_mode,omitempty"`
	UnavailableMode *NullableBoolean `json:"unavailable_mode,omitempty"`
}

type ArrayPost

type ArrayPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// Apartment Identifier of Array. Return value of purearray list
	ApartmentId string `json:"apartment_id,omitempty"`
	// The host name of the array.
	HostName string `json:"host_name"`
	// Name of the hardware type
	HardwareType string `json:"hardware_type"`
	// The Appliance id of the array.
	ApplianceId string `json:"appliance_id"`
}

(Provider)

type ArrayRef

type ArrayRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

(Provider) A reference to an Array.

type ArraysApiCreateArrayOpts

type ArraysApiCreateArrayOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ArraysApiDeleteArrayOpts

type ArraysApiDeleteArrayOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ArraysApiGetArrayByIdOpts

type ArraysApiGetArrayByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ArraysApiGetArrayOpts

type ArraysApiGetArrayOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ArraysApiGetArrayPerformanceOpts

type ArraysApiGetArrayPerformanceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ArraysApiGetArraySpaceOpts

type ArraysApiGetArraySpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ArraysApiListArraysOpts

type ArraysApiListArraysOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ArraysApiService

type ArraysApiService service

func (*ArraysApiService) CreateArray

func (a *ArraysApiService) CreateArray(ctx context.Context, body ArrayPost, regionName string, availabilityZoneName string, localVarOptionals *ArraysApiCreateArrayOpts) (Operation, *http.Response, error)

func (*ArraysApiService) DeleteArray

func (a *ArraysApiService) DeleteArray(ctx context.Context, regionName string, availabilityZoneName string, arrayName string, localVarOptionals *ArraysApiDeleteArrayOpts) (Operation, *http.Response, error)

func (*ArraysApiService) GetArray

func (a *ArraysApiService) GetArray(ctx context.Context, regionName string, availabilityZoneName string, arrayName string, localVarOptionals *ArraysApiGetArrayOpts) (Array, *http.Response, error)

func (*ArraysApiService) GetArrayById

func (a *ArraysApiService) GetArrayById(ctx context.Context, arrayId string, localVarOptionals *ArraysApiGetArrayByIdOpts) (Array, *http.Response, error)

func (*ArraysApiService) GetArrayPerformance

func (a *ArraysApiService) GetArrayPerformance(ctx context.Context, regionName string, availabilityZoneName string, arrayName string, localVarOptionals *ArraysApiGetArrayPerformanceOpts) (Performance, *http.Response, error)

func (*ArraysApiService) GetArraySpace

func (a *ArraysApiService) GetArraySpace(ctx context.Context, regionName string, availabilityZoneName string, arrayName string, localVarOptionals *ArraysApiGetArraySpaceOpts) (Space, *http.Response, error)

func (*ArraysApiService) ListArrays

func (a *ArraysApiService) ListArrays(ctx context.Context, regionName string, availabilityZoneName string, localVarOptionals *ArraysApiListArraysOpts) (ArrayList, *http.Response, error)

func (*ArraysApiService) UpdateArray

func (a *ArraysApiService) UpdateArray(ctx context.Context, body ArrayPatch, regionName string, availabilityZoneName string, arrayName string, localVarOptionals *ArraysApiUpdateArrayOpts) (Operation, *http.Response, error)

type ArraysApiUpdateArrayOpts

type ArraysApiUpdateArrayOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZone

type AvailabilityZone struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string     `json:"display_name,omitempty"`
	Region      *RegionRef `json:"region,omitempty"`
}

type AvailabilityZoneList

type AvailabilityZoneList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Availability Zones
	Items []AvailabilityZone `json:"items"`
}

type AvailabilityZonePost

type AvailabilityZonePost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
}

type AvailabilityZoneRef

type AvailabilityZoneRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to an Availability Zone.

type AvailabilityZonesApiCreateAvailabilityZoneOpts

type AvailabilityZonesApiCreateAvailabilityZoneOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZonesApiDeleteAvailabilityZoneOpts added in v1.0.1

type AvailabilityZonesApiDeleteAvailabilityZoneOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZonesApiGetAvailabilityZoneByIdOpts

type AvailabilityZonesApiGetAvailabilityZoneByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZonesApiGetAvailabilityZoneOpts

type AvailabilityZonesApiGetAvailabilityZoneOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZonesApiGetAvailabilityZonePerformanceOpts added in v1.0.4

type AvailabilityZonesApiGetAvailabilityZonePerformanceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZonesApiGetAvailabilityZoneSpaceOpts added in v1.0.4

type AvailabilityZonesApiGetAvailabilityZoneSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZonesApiListAvailabilityZonesOpts

type AvailabilityZonesApiListAvailabilityZonesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type AvailabilityZonesApiService

type AvailabilityZonesApiService service

func (*AvailabilityZonesApiService) CreateAvailabilityZone

func (*AvailabilityZonesApiService) DeleteAvailabilityZone added in v1.0.1

func (a *AvailabilityZonesApiService) DeleteAvailabilityZone(ctx context.Context, regionName string, availabilityZoneName string, localVarOptionals *AvailabilityZonesApiDeleteAvailabilityZoneOpts) (Operation, *http.Response, error)

func (*AvailabilityZonesApiService) GetAvailabilityZone

func (a *AvailabilityZonesApiService) GetAvailabilityZone(ctx context.Context, regionName string, availabilityZoneName string, localVarOptionals *AvailabilityZonesApiGetAvailabilityZoneOpts) (AvailabilityZone, *http.Response, error)

func (*AvailabilityZonesApiService) GetAvailabilityZoneById

func (a *AvailabilityZonesApiService) GetAvailabilityZoneById(ctx context.Context, availabilityZoneId string, localVarOptionals *AvailabilityZonesApiGetAvailabilityZoneByIdOpts) (AvailabilityZone, *http.Response, error)

func (*AvailabilityZonesApiService) GetAvailabilityZonePerformance added in v1.0.4

func (a *AvailabilityZonesApiService) GetAvailabilityZonePerformance(ctx context.Context, regionName string, availabilityZoneName string, localVarOptionals *AvailabilityZonesApiGetAvailabilityZonePerformanceOpts) (Performance, *http.Response, error)

func (*AvailabilityZonesApiService) GetAvailabilityZoneSpace added in v1.0.4

func (a *AvailabilityZonesApiService) GetAvailabilityZoneSpace(ctx context.Context, regionName string, availabilityZoneName string, localVarOptionals *AvailabilityZonesApiGetAvailabilityZoneSpaceOpts) (Space, *http.Response, error)

func (*AvailabilityZonesApiService) ListAvailabilityZones

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type Configuration

type Configuration struct {
	BasePath      string            `json:"basePath,omitempty"`
	Host          string            `json:"host,omitempty"`
	Scheme        string            `json:"scheme,omitempty"`
	DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
	UserAgent     string            `json:"userAgent,omitempty"`
	HTTPClient    *http.Client
}

func NewConfiguration

func NewConfiguration() *Configuration

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

type DefaultApiGetVersionOpts

type DefaultApiGetVersionOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type DefaultApiService

type DefaultApiService service

func (*DefaultApiService) GetVersion

func (a *DefaultApiService) GetVersion(ctx context.Context, localVarOptionals *DefaultApiGetVersionOpts) (Version, *http.Response, error)

type ErrorResponse

type ErrorResponse struct {
	// The request_id provided with the request which generated this error.
	RequestId string      `json:"request_id,omitempty"`
	Error_    *ModelError `json:"error,omitempty"`
}

type GenericSwaggerError

type GenericSwaggerError struct {
	// contains filtered or unexported fields
}

GenericSwaggerError Provides access to the body, error and model on returned errors.

func (GenericSwaggerError) Body

func (e GenericSwaggerError) Body() []byte

Body returns the raw bytes of the response

func (GenericSwaggerError) Error

func (e GenericSwaggerError) Error() string

Error returns non-empty string if there was an error.

func (GenericSwaggerError) Model

func (e GenericSwaggerError) Model() interface{}

Model returns the unpacked model of the error

type HardwareType

type HardwareType struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	ArrayType   string `json:"array_type"`
	MediaType   string `json:"media_type"`
}

(Provider)

type HardwareTypeList

type HardwareTypeList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Hardware Types
	Items []HardwareType `json:"items"`
}

(Provider)

type HardwareTypeRef

type HardwareTypeRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

(Provider) A reference to a Hardware Type.

type HardwareTypesApiGetHardwareTypeByIdOpts

type HardwareTypesApiGetHardwareTypeByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type HardwareTypesApiGetHardwareTypeOpts

type HardwareTypesApiGetHardwareTypeOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type HardwareTypesApiListHardwareTypesOpts

type HardwareTypesApiListHardwareTypesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
	MediaType      optional.String
	ArrayType      optional.String
}

type HardwareTypesApiService

type HardwareTypesApiService service

func (*HardwareTypesApiService) GetHardwareType

func (a *HardwareTypesApiService) GetHardwareType(ctx context.Context, hardwareTypeName string, localVarOptionals *HardwareTypesApiGetHardwareTypeOpts) (HardwareType, *http.Response, error)

func (*HardwareTypesApiService) GetHardwareTypeById

func (a *HardwareTypesApiService) GetHardwareTypeById(ctx context.Context, hardwareTypeId string, localVarOptionals *HardwareTypesApiGetHardwareTypeByIdOpts) (HardwareType, *http.Response, error)

func (*HardwareTypesApiService) ListHardwareTypes

type HostAccessPoliciesApiCreateHostAccessPolicyOpts

type HostAccessPoliciesApiCreateHostAccessPolicyOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type HostAccessPoliciesApiDeleteHostAccessPolicyOpts

type HostAccessPoliciesApiDeleteHostAccessPolicyOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type HostAccessPoliciesApiGetHostAccessPolicyByIdOpts

type HostAccessPoliciesApiGetHostAccessPolicyByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type HostAccessPoliciesApiGetHostAccessPolicyOpts

type HostAccessPoliciesApiGetHostAccessPolicyOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type HostAccessPoliciesApiListHostAccessPoliciesOpts

type HostAccessPoliciesApiListHostAccessPoliciesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type HostAccessPoliciesApiService

type HostAccessPoliciesApiService service

func (*HostAccessPoliciesApiService) CreateHostAccessPolicy

func (*HostAccessPoliciesApiService) DeleteHostAccessPolicy

func (a *HostAccessPoliciesApiService) DeleteHostAccessPolicy(ctx context.Context, hostAccessPolicyName string, localVarOptionals *HostAccessPoliciesApiDeleteHostAccessPolicyOpts) (Operation, *http.Response, error)

func (*HostAccessPoliciesApiService) GetHostAccessPolicy

func (a *HostAccessPoliciesApiService) GetHostAccessPolicy(ctx context.Context, hostAccessPolicyName string, localVarOptionals *HostAccessPoliciesApiGetHostAccessPolicyOpts) (HostAccessPolicy, *http.Response, error)

func (*HostAccessPoliciesApiService) GetHostAccessPolicyById

func (a *HostAccessPoliciesApiService) GetHostAccessPolicyById(ctx context.Context, hostAccessPolicyId string, localVarOptionals *HostAccessPoliciesApiGetHostAccessPolicyByIdOpts) (HostAccessPolicy, *http.Response, error)

func (*HostAccessPoliciesApiService) ListHostAccessPolicies

type HostAccessPoliciesPost

type HostAccessPoliciesPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The iSCSI qualified name (IQN) associated with the host
	Iqn string `json:"iqn,omitempty"`
	// The Personality of the Host machine, supported personality: windows, linux, esxi, oracle-vm-server. coming personality: aix, hitachi-vsp, hpux, solaris, vms
	Personality string `json:"personality"`
}

type HostAccessPolicy

type HostAccessPolicy struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	Iqn         string `json:"iqn"`
	Personality string `json:"personality,omitempty"`
}

type HostAccessPolicyList

type HostAccessPolicyList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Host Access Policies
	Items []HostAccessPolicy `json:"items"`
}

type HostAccessPolicyRef

type HostAccessPolicyRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Host.

type IdentityManagerApiCreateApiClientOpts

type IdentityManagerApiCreateApiClientOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type IdentityManagerApiDeleteApiClientOpts

type IdentityManagerApiDeleteApiClientOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type IdentityManagerApiGetApiClientByIdOpts

type IdentityManagerApiGetApiClientByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type IdentityManagerApiGetApiClientOpts

type IdentityManagerApiGetApiClientOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type IdentityManagerApiListApiClientsOpts

type IdentityManagerApiListApiClientsOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type IdentityManagerApiListUsersOpts

type IdentityManagerApiListUsersOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
	Name           optional.String
	Email          optional.String
}

type IdentityManagerApiService

type IdentityManagerApiService service

func (*IdentityManagerApiService) CreateApiClient

func (*IdentityManagerApiService) DeleteApiClient

func (a *IdentityManagerApiService) DeleteApiClient(ctx context.Context, apiClientId string, localVarOptionals *IdentityManagerApiDeleteApiClientOpts) (ApiClient, *http.Response, error)

func (*IdentityManagerApiService) GetApiClient

func (a *IdentityManagerApiService) GetApiClient(ctx context.Context, apiClientId string, localVarOptionals *IdentityManagerApiGetApiClientOpts) (ApiClient, *http.Response, error)

func (*IdentityManagerApiService) GetApiClientById

func (a *IdentityManagerApiService) GetApiClientById(ctx context.Context, apiClientId string, localVarOptionals *IdentityManagerApiGetApiClientByIdOpts) (ApiClient, *http.Response, error)

func (*IdentityManagerApiService) ListApiClients

func (*IdentityManagerApiService) ListUsers

func (a *IdentityManagerApiService) ListUsers(ctx context.Context, localVarOptionals *IdentityManagerApiListUsersOpts) ([]User, *http.Response, error)

type Iscsi

type Iscsi struct {
	// The iSCSI qualified name (IQN) for the target.
	Iqn string `json:"iqn,omitempty"`
	// The IP addresses for the iSCSI target.
	Addresses []string `json:"addresses,omitempty"`
}

type ListResponseFields

type ListResponseFields struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
}

type ModelError

type ModelError struct {
	// The error message, e.g., \"Cannot delete a volume while it is connected to hosts\".
	Message string `json:"message"`
	// Key-value pairs containing details about the error.
	Details map[string]string `json:"details"`
	// Pure Code describing the error. May be more specific than the HTTP code. The code may be one of the following. INTERNAL - An internal error occurred. NOT_FOUND - A resource was not found. ALREADY_EXISTS - A resource cannot be created because one already exists by this name. INVALID_ARGUMENT - An argument value is incorrect. NOT_AUTHENTICATED - The client is not authenticated. PERMISSION_DENIED - The client is authenticated, but lacks a specific permission required for this action. NOT_IMPLEMENTED - The functionality has not been implemented yet. FAILED_PRECONDITION - A precondition of the action is not fulfilled. For instance, trying to use a resource that is being deleted. CONFLICT - This action came into conflict with another. FAILED_TRANSACTION - An action could not be performed due to conflict with another transaction. CANCELED - The action was canceled. DEADLINE_EXCEEDED - The action could not be completed in the time allotted. UNAVAILABLE - A required service is unavailable. EXHAUSTED - A required resource is not available. For instance, there is no storage space in the Placement Group.
	PureCode string `json:"pure_code"`
	// The HTTP code returned by the request. It will be the same as the header response status code. The code may be one of the following. 400 Bad Request - The request payload is malformed; e.g. incorrection JSON. 401 Unauthorized - The client is not authenticated. 403 Forbidden - The client is authenticated, but lacks a specific permission required for this action. 404 Not Found - A resource was not found. 408 Request Timeout - The action could not be completed in the time allotted. 409 Conflict - This action came into conflict with another. 412 Precondition Failed - A precondition of the action is not fulfilled. For instance, trying to use a resource that is being deleted. 422 Unprocessable Entity - An argument value is incorrect. The request was well-formed but was unable to be followed due to semantic errors; e.g. an incorrect enum value. 429 Too Many Requests - The user has sent too many requests in a given amount of time (\"rate limiting\"). 500 Internal Server Error - An internal error occurred. 501 Not Implemented - The functionality has not been implemented yet. 503 Service Unavailable - A required service is unavailable.
	HttpCode int32 `json:"http_code"`
}

func ToModelError

func ToModelError(err error) (*ModelError, error)

type NetworkInterface

type NetworkInterface struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName      string               `json:"display_name,omitempty"`
	Region           *RegionRef           `json:"region,omitempty"`
	AvailabilityZone *AvailabilityZoneRef `json:"availability_zone,omitempty"`
	Array            *ArrayRef            `json:"array,omitempty"`
	// The interface type.
	InterfaceType string               `json:"interface_type"`
	Eth           *NetworkInterfaceEth `json:"eth,omitempty"`
	Fc            *NetworkInterfaceFc  `json:"fc,omitempty"`
	// The services provided by this Network Interface.
	Services []string `json:"services,omitempty"`
	// True if interface is in use.
	Enabled               bool                      `json:"enabled"`
	NetworkInterfaceGroup *NetworkInterfaceGroupRef `json:"network_interface_group,omitempty"`
	// Configured speed of this Network Interface. Typically this is the maximum speed of the port or bond represented by the Network Interface.
	MaxSpeed int64 `json:"max_speed"`
}

(Provider)

type NetworkInterfaceEth

type NetworkInterfaceEth struct {
	// The IPv4 address associated with this Network Interface.
	Address string `json:"address,omitempty"`
	// The IPv4 address of the gateway through which this Network Interface will communicate with the network.
	Gateway string `json:"gateway,omitempty"`
	// The media access control address associated with this Network Interface.
	MacAddress string `json:"mac_address,omitempty"`
	// The maximum message transfer unit size for this Network Interface (in bytes).
	Mtu int32 `json:"mtu,omitempty"`
	// The VLAN ID for this Network Interface.
	Vlan int32 `json:"vlan,omitempty"`
}

An Ethernet interface on an Array

type NetworkInterfaceFc added in v1.0.11

type NetworkInterfaceFc struct {
	// World Wide Name of the specified Fibre Channel port.
	Wwn string `json:"wwn,omitempty"`
}

A Fibre Channel port on an Array

type NetworkInterfaceGroup

type NetworkInterfaceGroup struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName      string               `json:"display_name,omitempty"`
	Region           *RegionRef           `json:"region,omitempty"`
	AvailabilityZone *AvailabilityZoneRef `json:"availability_zone,omitempty"`
	// The type of this Network Interface Group.
	GroupType string                    `json:"group_type"`
	Eth       *NetworkInterfaceGroupEth `json:"eth,omitempty"`
}

(Provider)

type NetworkInterfaceGroupEth

type NetworkInterfaceGroupEth struct {
	// The IPv4 prefix for Network Interfaces in this Network Interface Group.
	Prefix string `json:"prefix"`
	// The IPv4 address of the gateway for Network Interfaces in this Network Interface Group.
	Gateway string `json:"gateway,omitempty"`
	// The VLAN ID for this Network Interface Group.
	Vlan int32 `json:"vlan,omitempty"`
	// The MTU for Network Interfaces in this Network Interface Group.
	Mtu int32 `json:"mtu"`
}

type NetworkInterfaceGroupEthPost

type NetworkInterfaceGroupEthPost struct {
	// The IPv4 prefix for Network Interfaces in this Network Interface Group.
	Prefix string `json:"prefix"`
	// The IPv4 address of the gateway for Network Interfaces in this Network Interface Group.
	Gateway string `json:"gateway,omitempty"`
	// Maximum message transfer unit (packet) size in bytes for the Network Interfaces in this Network Interface Group. MTU setting cannot exceed the MTU of the underlying physical interfaces.
	Mtu int32 `json:"mtu"`
}

type NetworkInterfaceGroupList

type NetworkInterfaceGroupList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Network Interface Groups
	Items []NetworkInterfaceGroup `json:"items"`
}

(Provider)

type NetworkInterfaceGroupPatch

type NetworkInterfaceGroupPatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

(Provider)

type NetworkInterfaceGroupPost

type NetworkInterfaceGroupPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The type of this Network Interface Group.
	GroupType string                        `json:"group_type"`
	Eth       *NetworkInterfaceGroupEthPost `json:"eth,omitempty"`
}

(Provider)

type NetworkInterfaceGroupRef

type NetworkInterfaceGroupRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

(Provider) A reference to a NetworkInterfaceGroup.

type NetworkInterfaceGroupsApiCreateNetworkInterfaceGroupOpts

type NetworkInterfaceGroupsApiCreateNetworkInterfaceGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfaceGroupsApiDeleteNetworkInterfaceGroupOpts

type NetworkInterfaceGroupsApiDeleteNetworkInterfaceGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfaceGroupsApiGetNetworkInterfaceGroupByIdOpts

type NetworkInterfaceGroupsApiGetNetworkInterfaceGroupByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfaceGroupsApiGetNetworkInterfaceGroupOpts

type NetworkInterfaceGroupsApiGetNetworkInterfaceGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfaceGroupsApiListNetworkInterfaceGroupsOpts

type NetworkInterfaceGroupsApiListNetworkInterfaceGroupsOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfaceGroupsApiService

type NetworkInterfaceGroupsApiService service

func (*NetworkInterfaceGroupsApiService) CreateNetworkInterfaceGroup

func (a *NetworkInterfaceGroupsApiService) CreateNetworkInterfaceGroup(ctx context.Context, body NetworkInterfaceGroupPost, regionName string, availabilityZoneName string, localVarOptionals *NetworkInterfaceGroupsApiCreateNetworkInterfaceGroupOpts) (Operation, *http.Response, error)

func (*NetworkInterfaceGroupsApiService) DeleteNetworkInterfaceGroup

func (a *NetworkInterfaceGroupsApiService) DeleteNetworkInterfaceGroup(ctx context.Context, regionName string, availabilityZoneName string, networkInterfaceGroupName string, localVarOptionals *NetworkInterfaceGroupsApiDeleteNetworkInterfaceGroupOpts) (Operation, *http.Response, error)

func (*NetworkInterfaceGroupsApiService) GetNetworkInterfaceGroup

func (a *NetworkInterfaceGroupsApiService) GetNetworkInterfaceGroup(ctx context.Context, regionName string, availabilityZoneName string, networkInterfaceGroupName string, localVarOptionals *NetworkInterfaceGroupsApiGetNetworkInterfaceGroupOpts) (NetworkInterfaceGroup, *http.Response, error)

func (*NetworkInterfaceGroupsApiService) GetNetworkInterfaceGroupById

func (a *NetworkInterfaceGroupsApiService) GetNetworkInterfaceGroupById(ctx context.Context, networkInterfaceGroupId string, localVarOptionals *NetworkInterfaceGroupsApiGetNetworkInterfaceGroupByIdOpts) (NetworkInterfaceGroup, *http.Response, error)

func (*NetworkInterfaceGroupsApiService) ListNetworkInterfaceGroups

func (a *NetworkInterfaceGroupsApiService) ListNetworkInterfaceGroups(ctx context.Context, regionName string, availabilityZoneName string, localVarOptionals *NetworkInterfaceGroupsApiListNetworkInterfaceGroupsOpts) (NetworkInterfaceGroupList, *http.Response, error)

func (*NetworkInterfaceGroupsApiService) UpdateNetworkInterfaceGroup

func (a *NetworkInterfaceGroupsApiService) UpdateNetworkInterfaceGroup(ctx context.Context, body NetworkInterfaceGroupPatch, regionName string, availabilityZoneName string, networkInterfaceGroupName string, localVarOptionals *NetworkInterfaceGroupsApiUpdateNetworkInterfaceGroupOpts) (Operation, *http.Response, error)

type NetworkInterfaceGroupsApiUpdateNetworkInterfaceGroupOpts

type NetworkInterfaceGroupsApiUpdateNetworkInterfaceGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfaceList

type NetworkInterfaceList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Network Interfaces
	Items []NetworkInterface `json:"items"`
}

(Provider)

type NetworkInterfacePatch

type NetworkInterfacePatch struct {
	DisplayName           *NullableString           `json:"display_name,omitempty"`
	Eth                   *NetworkInterfacePatchEth `json:"eth,omitempty"`
	Enabled               *NullableBoolean          `json:"enabled,omitempty"`
	NetworkInterfaceGroup *NullableString           `json:"network_interface_group,omitempty"`
}

(Provider)

type NetworkInterfacePatchEth

type NetworkInterfacePatchEth struct {
	Address *NullableString `json:"address,omitempty"`
}

(Provider)

type NetworkInterfaceRef

type NetworkInterfaceRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

(Provider) A reference to a Network Interface.

type NetworkInterfacesApiGetNetworkInterfaceByIdOpts

type NetworkInterfacesApiGetNetworkInterfaceByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfacesApiGetNetworkInterfaceOpts

type NetworkInterfacesApiGetNetworkInterfaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfacesApiListNetworkInterfacesOpts

type NetworkInterfacesApiListNetworkInterfacesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NetworkInterfacesApiService

type NetworkInterfacesApiService service

func (*NetworkInterfacesApiService) GetNetworkInterface

func (a *NetworkInterfacesApiService) GetNetworkInterface(ctx context.Context, regionName string, availabilityZoneName string, arrayName string, netIntfName string, localVarOptionals *NetworkInterfacesApiGetNetworkInterfaceOpts) (NetworkInterface, *http.Response, error)

func (*NetworkInterfacesApiService) GetNetworkInterfaceById

func (a *NetworkInterfacesApiService) GetNetworkInterfaceById(ctx context.Context, networkInterfaceId string, localVarOptionals *NetworkInterfacesApiGetNetworkInterfaceByIdOpts) (NetworkInterface, *http.Response, error)

func (*NetworkInterfacesApiService) ListNetworkInterfaces

func (a *NetworkInterfacesApiService) ListNetworkInterfaces(ctx context.Context, regionName string, availabilityZoneName string, arrayName string, localVarOptionals *NetworkInterfacesApiListNetworkInterfacesOpts) (NetworkInterfaceList, *http.Response, error)

func (*NetworkInterfacesApiService) UpdateNetworkInterface

func (a *NetworkInterfacesApiService) UpdateNetworkInterface(ctx context.Context, body NetworkInterfacePatch, regionName string, availabilityZoneName string, arrayName string, netIntfName string, localVarOptionals *NetworkInterfacesApiUpdateNetworkInterfaceOpts) (Operation, *http.Response, error)

type NetworkInterfacesApiUpdateNetworkInterfaceOpts

type NetworkInterfacesApiUpdateNetworkInterfaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type NullableBoolean

type NullableBoolean struct {
	// NullableBoolean specifies an optional boolean (null, true or false).
	Value bool `json:"value,omitempty"`
}

type NullableSize

type NullableSize struct {
	// NullableSize specifies an optional size (null or non-zero). Note that resizing a volume is potentially destructive if the new size is smaller!
	Value int64 `json:"value,omitempty"`
}

type NullableString

type NullableString struct {
	// NullableString specifies an optional string or Name (null, empty or non-empty).
	Value string `json:"value,omitempty"`
}

type NullableStringArray

type NullableStringArray struct {
	// NullableStringArray specifies an optional list of strings or Names (null, empty or non-empty).
	Value []string `json:"value,omitempty"`
}

type OneOfProtectionPolicyObjectivesItems

type OneOfProtectionPolicyObjectivesItems interface {
}

type OneOfProtectionPolicyPostObjectivesItems

type OneOfProtectionPolicyPostObjectivesItems interface {
}

type Operation

type Operation struct {
	// The UUID of the operation.
	Id string `json:"id"`
	// The URI of the operation, e.g., /tenants/<t>/tenant-spaces/<ts>/volumes/<v>.
	SelfLink string            `json:"self_link"`
	Request  *OperationRequest `json:"request,omitempty"`
	// Request type is a combination of action and resource kind, e.g., \"CreateVolume\".
	RequestType string `json:"request_type"`
	// The request ID specified with the REST call (or system generated) used for idempotence when making API calls. Any name is valid.
	RequestId string `json:"request_id"`
	// The URI of the request collection in which this operation was created. Valid values are \"/\", \"/<tenants>/<t>\" or \"/<tenants>/<t>/tenant-spaces<ts>\".
	RequestCollection string           `json:"request_collection,omitempty"`
	State             *OperationState  `json:"state,omitempty"`
	Result            *OperationResult `json:"result,omitempty"`
	// The latest status of the operation indicates if it is waiting (Pending), active (Running, Aborting) or complete (Succeeded, Failed).
	Status string `json:"status"`
	// Recommended time to wait before getting the operation again to observe status change (polling interval). Unit is milliseconds, e.g., 100.
	RetryIn int32       `json:"retry_in"`
	Error_  *ModelError `json:"error,omitempty"`
	// The time that the operation was created, in milliseconds since the Unix epoch.
	CreatedAt int64 `json:"created_at"`
	// The time that the operation was admitted, in milliseconds since the Unix epoch.
	StartedAt int64 `json:"started_at"`
	// The time that the operation ended with status Succeeded or Failed, in milliseconds since the Unix epoch.
	EndedAt int64 `json:"ended_at"`
	// Key/value pairs of the fields this operation is updating, if it is an Update operation. E.g. destroyed:true or size:1048576.
	UpdateFields map[string]string `json:"update_fields"`
}

type OperationList

type OperationList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Operations
	Items []Operation `json:"items"`
}

type OperationRequest

type OperationRequest struct {
	Resource *ResourceReference `json:"resource,omitempty"`
}

Request contains the requested resource. Note that if the resource no longer exists, only the resource's id and kind is returned (name and self_link will be empty).

type OperationResult

type OperationResult struct {
	Resource *ResourceReference `json:"resource,omitempty"`
}

Contains the result of the operation: a resource reference. Note that if the resource no longer exists, only the resource's id and kind is returned (name and self_link will be empty).

type OperationState

type OperationState struct {
	Error_ *ModelError `json:"error,omitempty"`
}

Runtime state of the operation. Contains any current error occurring.

type OperationsApiGetOperationByIdOpts

type OperationsApiGetOperationByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type OperationsApiGetOperationOpts

type OperationsApiGetOperationOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type OperationsApiListOperationsOpts

type OperationsApiListOperationsOpts struct {
	XRequestID        optional.String
	Authorization     optional.String
	XCorrelationID    optional.String
	Action            optional.String
	RequestId         optional.String
	RequestCollection optional.String
	ResourceKind      optional.String
	ResourceId        optional.String
	Status            optional.String
	CreatedAfter      optional.String
	CreatedAt         optional.Int64
	StartedAt         optional.Int64
	EndedAt           optional.Int64
	Filter            optional.String
	Sort              optional.String
	Limit             optional.Int32
	Offset            optional.Int32
}

type OperationsApiService

type OperationsApiService service

func (*OperationsApiService) GetOperation

func (a *OperationsApiService) GetOperation(ctx context.Context, id string, localVarOptionals *OperationsApiGetOperationOpts) (Operation, *http.Response, error)

func (*OperationsApiService) GetOperationById

func (a *OperationsApiService) GetOperationById(ctx context.Context, id string, localVarOptionals *OperationsApiGetOperationByIdOpts) (Operation, *http.Response, error)

func (*OperationsApiService) ListOperations

func (a *OperationsApiService) ListOperations(ctx context.Context, localVarOptionals *OperationsApiListOperationsOpts) (OperationList, *http.Response, error)

type Performance

type Performance struct {
	Resource *ResourceReference `json:"resource,omitempty"`
	// Reads per second
	ReadsPerSec int64 `json:"reads_per_sec,omitempty"`
	// Read Latency in microseconds
	ReadLatencyUs int64 `json:"read_latency_us,omitempty"`
	// Read Bandwidth in bytes per second
	ReadBandwidth int64 `json:"read_bandwidth,omitempty"`
	// Writes per second
	WritesPerSec int64 `json:"writes_per_sec,omitempty"`
	// Write Latency in microseconds
	WriteLatencyUs int64 `json:"write_latency_us,omitempty"`
	// Write Bandwidth in bytes per second
	WriteBandwidth int64 `json:"write_bandwidth,omitempty"`
}

type PlacementEngine

type PlacementEngine string

PlacementEngine : Policy engine used for determining Placements. If not specified, the default is \"pure1meta\". Pure1 Meta recommendations might take a few minutes to process.

const (
	PURE1META_PlacementEngine  PlacementEngine = "pure1meta"
	HEURISTICS_PlacementEngine PlacementEngine = "heuristics"
)

List of PlacementEngine

type PlacementGroup

type PlacementGroup struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName      string               `json:"display_name,omitempty"`
	Tenant           *TenantRef           `json:"tenant,omitempty"`
	TenantSpace      *TenantSpaceRef      `json:"tenant_space"`
	PlacementEngine  *PlacementEngine     `json:"placement_engine,omitempty"`
	AvailabilityZone *AvailabilityZoneRef `json:"availability_zone"`
	Protocols        *Target              `json:"protocols,omitempty"`
	StorageService   *StorageServiceRef   `json:"storage_service,omitempty"`
	Array            *ArrayRef            `json:"array,omitempty"`
}

type PlacementGroupList

type PlacementGroupList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Placement Groups
	Items []PlacementGroup `json:"items"`
}

type PlacementGroupPatch

type PlacementGroupPatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
	Array       *NullableString `json:"array,omitempty"`
}

type PlacementGroupPost

type PlacementGroupPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The name of the Availability Zone that this PG should be created.
	AvailabilityZone string `json:"availability_zone"`
	// The name of the Region associated with the mentioned Availability Zone.
	Region string `json:"region"`
	// The name of the parent Storage Service
	StorageService string `json:"storage_service"`
}

type PlacementGroupRef

type PlacementGroupRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Placement Group.

type PlacementGroupsApiCreatePlacementGroupOpts

type PlacementGroupsApiCreatePlacementGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementGroupsApiDeletePlacementGroupOpts

type PlacementGroupsApiDeletePlacementGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementGroupsApiGetPlacementGroupByIdOpts

type PlacementGroupsApiGetPlacementGroupByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementGroupsApiGetPlacementGroupOpts

type PlacementGroupsApiGetPlacementGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementGroupsApiGetPlacementGroupSessionsOpts

type PlacementGroupsApiGetPlacementGroupSessionsOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementGroupsApiGetPlacementGroupsPerformanceOpts

type PlacementGroupsApiGetPlacementGroupsPerformanceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementGroupsApiGetPlacementGroupsSpaceOpts

type PlacementGroupsApiGetPlacementGroupsSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementGroupsApiListPlacementGroupsOpts

type PlacementGroupsApiListPlacementGroupsOpts struct {
	XRequestID         optional.String
	Authorization      optional.String
	XCorrelationID     optional.String
	Filter             optional.String
	Sort               optional.String
	Limit              optional.Int32
	Offset             optional.Int32
	Id                 optional.String
	Name               optional.String
	DisplayName        optional.String
	ArrayId            optional.String
	Iqn                optional.String
	StorageServiceId   optional.String
	AvailabilityZoneId optional.String
	PlacementEngine    optional.String
}

type PlacementGroupsApiQueryPlacementGroupsOpts

type PlacementGroupsApiQueryPlacementGroupsOpts struct {
	XRequestID           optional.String
	Authorization        optional.String
	XCorrelationID       optional.String
	Filter               optional.String
	Sort                 optional.String
	Limit                optional.Int32
	Offset               optional.Int32
	Id                   optional.String
	Name                 optional.String
	DisplayName          optional.String
	TenantSpaceId        optional.String
	TenantId             optional.String
	ArrayId              optional.String
	Iqn                  optional.String
	StorageServiceId     optional.String
	AvailabilityZoneId   optional.String
	PlacementEngine      optional.String
	RegionName           optional.String
	AvailabilityZoneName optional.String
	ArrayName            optional.String
}

type PlacementGroupsApiService

type PlacementGroupsApiService service

func (*PlacementGroupsApiService) CreatePlacementGroup

func (a *PlacementGroupsApiService) CreatePlacementGroup(ctx context.Context, body PlacementGroupPost, tenantName string, tenantSpaceName string, localVarOptionals *PlacementGroupsApiCreatePlacementGroupOpts) (Operation, *http.Response, error)

func (*PlacementGroupsApiService) DeletePlacementGroup

func (a *PlacementGroupsApiService) DeletePlacementGroup(ctx context.Context, tenantName string, tenantSpaceName string, placementGroupName string, localVarOptionals *PlacementGroupsApiDeletePlacementGroupOpts) (Operation, *http.Response, error)

func (*PlacementGroupsApiService) GetPlacementGroup

func (a *PlacementGroupsApiService) GetPlacementGroup(ctx context.Context, tenantName string, tenantSpaceName string, placementGroupName string, localVarOptionals *PlacementGroupsApiGetPlacementGroupOpts) (PlacementGroup, *http.Response, error)

func (*PlacementGroupsApiService) GetPlacementGroupById

func (a *PlacementGroupsApiService) GetPlacementGroupById(ctx context.Context, placementGroupId string, localVarOptionals *PlacementGroupsApiGetPlacementGroupByIdOpts) (PlacementGroup, *http.Response, error)

func (*PlacementGroupsApiService) GetPlacementGroupSessions

func (a *PlacementGroupsApiService) GetPlacementGroupSessions(ctx context.Context, tenantName string, tenantSpaceName string, placementGroupName string, localVarOptionals *PlacementGroupsApiGetPlacementGroupSessionsOpts) (SessionList, *http.Response, error)

func (*PlacementGroupsApiService) GetPlacementGroupsPerformance

func (a *PlacementGroupsApiService) GetPlacementGroupsPerformance(ctx context.Context, tenantName string, tenantSpaceName string, placementGroupName string, localVarOptionals *PlacementGroupsApiGetPlacementGroupsPerformanceOpts) (Performance, *http.Response, error)

func (*PlacementGroupsApiService) GetPlacementGroupsSpace

func (a *PlacementGroupsApiService) GetPlacementGroupsSpace(ctx context.Context, tenantName string, tenantSpaceName string, placementGroupName string, localVarOptionals *PlacementGroupsApiGetPlacementGroupsSpaceOpts) (Space, *http.Response, error)

func (*PlacementGroupsApiService) ListPlacementGroups

func (a *PlacementGroupsApiService) ListPlacementGroups(ctx context.Context, tenantName string, tenantSpaceName string, localVarOptionals *PlacementGroupsApiListPlacementGroupsOpts) (PlacementGroupList, *http.Response, error)

func (*PlacementGroupsApiService) QueryPlacementGroups

func (*PlacementGroupsApiService) UpdatePlacementGroup

func (a *PlacementGroupsApiService) UpdatePlacementGroup(ctx context.Context, body PlacementGroupPatch, tenantName string, tenantSpaceName string, placementGroupName string, localVarOptionals *PlacementGroupsApiUpdatePlacementGroupOpts) (Operation, *http.Response, error)

type PlacementGroupsApiUpdatePlacementGroupOpts

type PlacementGroupsApiUpdatePlacementGroupOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type PlacementRecommendation

type PlacementRecommendation struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName     string           `json:"display_name,omitempty"`
	Tenant          *TenantRef       `json:"tenant,omitempty"`
	TenantSpace     *TenantSpaceRef  `json:"tenant_space,omitempty"`
	PlacementEngine *PlacementEngine `json:"placement_engine,omitempty"`
	// If not empty, this is the Placement Group ID for which the placement recommendation was made
	PlacementGroupId   string              `json:"placement_group_id,omitempty"`
	PlacementGroup     *PlacementGroupRef  `json:"placement_group,omitempty"`
	SimulatedPlacement *SimulatedPlacement `json:"simulated_placement,omitempty"`
	// A JSON array of Arrays that the Placement Group can be placed/migrated to
	IncludedArrays []PlacementRecommendationIncludedArray `json:"included_arrays,omitempty"`
	// A JSON array of Arrays that the Placement Group cannot be placed on
	ExcludedArrays []PlacementRecommendationExcludedArray `json:"excluded_arrays,omitempty"`
	// If present, this is the list of arrays that was provided when requesting the placement recommendation report to consider for placement recommendations
	TargetArrays []ArrayRef `json:"target_arrays,omitempty"`
	// Number of milliseconds left before this Placement Recommendation report is deleted
	TimeRemaining int64 `json:"time_remaining,omitempty"`
}

type PlacementRecommendationExcludedArray

type PlacementRecommendationExcludedArray struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// Reason Placement Group cannot be placed on this array
	Reason string `json:"reason,omitempty"`
}

type PlacementRecommendationIncludedArray

type PlacementRecommendationIncludedArray struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink  string                            `json:"self_link"`
	Pure1meta *Pure1MetaPlacementRecommendation `json:"pure1meta,omitempty"`
}

type PlacementRecommendationPost

type PlacementRecommendationPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// Deprecated. Use placement_group instead. The link to the placement group that we would like to generate a placement recommendation report on
	PlacementGroupLink string `json:"placement_group_link,omitempty"`
	// Placement Group you would like to generate a placement recommendation report on. For placement of new placement group, leave this blank, and instead fill in simulated_placement
	PlacementGroup string `json:"placement_group,omitempty"`
	// Tenant that Placement Group belongs to. For placement of new placement group, enter Tenant where the Placement Group would have been created in
	Tenant string `json:"tenant"`
	// Tenant Space that Placement Group belongs to. For placement of new placement group, enter TenantSpace where Placement Group would have been created in
	TenantSpace        string                  `json:"tenant_space"`
	PlacementEngine    *PlacementEngine        `json:"placement_engine,omitempty"`
	SimulatedPlacement *SimulatedPlacementPost `json:"simulated_placement,omitempty"`
	// Optional argument. If provided, specify a list of array names to constraint the list of arrays under consideration for placement recommendations
	TargetArrays []string `json:"target_arrays,omitempty"`
}

(Provider) Request a Placement Recommendation report. If PlacementEngine is set to \"pure1meta\", in addition to Placement Recommendations, load and capacity projections will also be included in the report.

type ProtectionPoliciesApiCreateProtectionPolicyOpts

type ProtectionPoliciesApiCreateProtectionPolicyOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ProtectionPoliciesApiDeleteProtectionPolicyOpts added in v1.0.1

type ProtectionPoliciesApiDeleteProtectionPolicyOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ProtectionPoliciesApiGetProtectionPolicyByIdOpts

type ProtectionPoliciesApiGetProtectionPolicyByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ProtectionPoliciesApiGetProtectionPolicyOpts

type ProtectionPoliciesApiGetProtectionPolicyOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ProtectionPoliciesApiListProtectionPoliciesOpts

type ProtectionPoliciesApiListProtectionPoliciesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ProtectionPoliciesApiService

type ProtectionPoliciesApiService service

func (*ProtectionPoliciesApiService) CreateProtectionPolicy

func (*ProtectionPoliciesApiService) DeleteProtectionPolicy added in v1.0.1

func (a *ProtectionPoliciesApiService) DeleteProtectionPolicy(ctx context.Context, protectionPolicyName string, localVarOptionals *ProtectionPoliciesApiDeleteProtectionPolicyOpts) (Operation, *http.Response, error)

func (*ProtectionPoliciesApiService) GetProtectionPolicy

func (a *ProtectionPoliciesApiService) GetProtectionPolicy(ctx context.Context, protectionPolicyName string, localVarOptionals *ProtectionPoliciesApiGetProtectionPolicyOpts) (ProtectionPolicy, *http.Response, error)

func (*ProtectionPoliciesApiService) GetProtectionPolicyById

func (a *ProtectionPoliciesApiService) GetProtectionPolicyById(ctx context.Context, protectionPolicyId string, localVarOptionals *ProtectionPoliciesApiGetProtectionPolicyByIdOpts) (ProtectionPolicy, *http.Response, error)

func (*ProtectionPoliciesApiService) ListProtectionPolicies

type ProtectionPolicy

type ProtectionPolicy struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// A JSON array of objectives
	Objectives    []OneOfProtectionPolicyObjectivesItems `json:"-"`
	RawObjectives []json.RawMessage                      `json:"objectives"`
}

func (ProtectionPolicy) MarshalJSON

func (pp ProtectionPolicy) MarshalJSON() ([]byte, error)

func (*ProtectionPolicy) UnmarshalJSON

func (pp *ProtectionPolicy) UnmarshalJSON(b []byte) error

type ProtectionPolicyList

type ProtectionPolicyList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Protection Policies
	Items []ProtectionPolicy `json:"items"`
}

type ProtectionPolicyObjectiveType

type ProtectionPolicyObjectiveType struct {
	// Type of the objective. \"RPO\" or \"Retention\".
	Type_ string `json:"type"`
}

type ProtectionPolicyPost

type ProtectionPolicyPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// A JSON array of objectives
	Objectives []OneOfProtectionPolicyPostObjectivesItems `json:"objectives"`
}

type ProtectionPolicyRef

type ProtectionPolicyRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Protection Policy.

type Pure1MetaPlacementRecommendation

type Pure1MetaPlacementRecommendation struct {
	// Raw output from Pure1 Meta Recommendation engine in JSON string format
	Raw                           string                                      `json:"raw,omitempty"`
	Objectives                    *Pure1MetaPlacementRecommendationObjectives `json:"objectives,omitempty"`
	LoadValues                    *Pure1MetaPlacementRecommendationLoadValues `json:"load_values,omitempty"`
	CapacityValues                []Pure1MetaValue                            `json:"capacity_values,omitempty"`
	DaysToReach90PercentCapacity  float64                                     `json:"days_to_reach_90_percent_capacity,omitempty"`
	DaysToReach100PercentCapacity float64                                     `json:"days_to_reach_100_percent_capacity,omitempty"`
	Error_                        string                                      `json:"error,omitempty"`
	Warnings                      []Pure1MetaWarning                          `json:"warnings,omitempty"`
}

type Pure1MetaPlacementRecommendationLoadValues

type Pure1MetaPlacementRecommendationLoadValues struct {
	Avg        []Pure1MetaValue `json:"avg,omitempty"`
	BlendedMax []Pure1MetaValue `json:"blended_max,omitempty"`
}

type Pure1MetaPlacementRecommendationObjectives

type Pure1MetaPlacementRecommendationObjectives struct {
	AvgPerfUsage float64 `json:"avg_perf_usage,omitempty"`
	AvgCapUsage  float64 `json:"avg_cap_usage,omitempty"`
	VarPerfUsage float64 `json:"var_perf_usage,omitempty"`
	VarCapUsage  float64 `json:"var_cap_usage,omitempty"`
	MaxPerfUsage float64 `json:"max_perf_usage,omitempty"`
	MaxCapUsage  float64 `json:"max_cap_usage,omitempty"`
}

type Pure1MetaValue

type Pure1MetaValue struct {
	TimestampMs        int64                             `json:"timestamp_ms,omitempty"`
	Value              float64                           `json:"value,omitempty"`
	ConfidenceInterval *Pure1MetaValueConfidenceInterval `json:"confidence_interval,omitempty"`
}

type Pure1MetaValueConfidenceInterval

type Pure1MetaValueConfidenceInterval struct {
	Upper float64 `json:"upper,omitempty"`
	Lower float64 `json:"lower,omitempty"`
}

type Pure1MetaWarning added in v1.0.2

type Pure1MetaWarning struct {
	// Description of the warning
	Message string `json:"message,omitempty"`
	// Unique code identifying the warning
	WarningCode string `json:"warning_code,omitempty"`
}

Warnings returned from the PerfPlanner Recommendation Engine in Pure1Meta. Warnings do not prevent an array from being selected for Placement, but are noteworthy issues that a Provider should take a look, and might cause an array to have a lower recommendation score.

type Region

type Region struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
}

type RegionList

type RegionList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Regions
	Items []Region `json:"items"`
}

type RegionPatch added in v1.0.1

type RegionPatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

type RegionPost added in v1.0.1

type RegionPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
}

type RegionRef

type RegionRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Region.

type RegionsApiCreateRegionOpts added in v1.0.1

type RegionsApiCreateRegionOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RegionsApiDeleteRegionOpts added in v1.0.1

type RegionsApiDeleteRegionOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RegionsApiGetRegionByIdOpts

type RegionsApiGetRegionByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RegionsApiGetRegionOpts

type RegionsApiGetRegionOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RegionsApiListRegionsOpts

type RegionsApiListRegionsOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
	Filter         optional.String
	Sort           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
	Id             optional.String
	Name           optional.String
	DisplayName    optional.String
}

type RegionsApiQueryRegionsOpts added in v1.0.16

type RegionsApiQueryRegionsOpts struct {
	Filter         optional.String
	Sort           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
	Id             optional.String
	Name           optional.String
	DisplayName    optional.String
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RegionsApiService

type RegionsApiService service

func (*RegionsApiService) CreateRegion added in v1.0.1

func (a *RegionsApiService) CreateRegion(ctx context.Context, body RegionPost, localVarOptionals *RegionsApiCreateRegionOpts) (Operation, *http.Response, error)

func (*RegionsApiService) DeleteRegion added in v1.0.1

func (a *RegionsApiService) DeleteRegion(ctx context.Context, regionName string, localVarOptionals *RegionsApiDeleteRegionOpts) (Operation, *http.Response, error)

func (*RegionsApiService) GetRegion

func (a *RegionsApiService) GetRegion(ctx context.Context, regionName string, localVarOptionals *RegionsApiGetRegionOpts) (Region, *http.Response, error)

func (*RegionsApiService) GetRegionById

func (a *RegionsApiService) GetRegionById(ctx context.Context, regionId string, localVarOptionals *RegionsApiGetRegionByIdOpts) (Region, *http.Response, error)

func (*RegionsApiService) ListRegions

func (a *RegionsApiService) ListRegions(ctx context.Context, localVarOptionals *RegionsApiListRegionsOpts) (RegionList, *http.Response, error)

func (*RegionsApiService) QueryRegions added in v1.0.16

func (a *RegionsApiService) QueryRegions(ctx context.Context, localVarOptionals *RegionsApiQueryRegionsOpts) (RegionList, *http.Response, error)

func (*RegionsApiService) UpdateRegion added in v1.0.1

func (a *RegionsApiService) UpdateRegion(ctx context.Context, body RegionPatch, regionName string, localVarOptionals *RegionsApiUpdateRegionOpts) (Operation, *http.Response, error)

type RegionsApiUpdateRegionOpts added in v1.0.1

type RegionsApiUpdateRegionOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type ResourceMetadata

type ResourceMetadata struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
}

All resources contain these core metadata fields -- id, name, display_name, and self_link.

type ResourcePatch

type ResourcePatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

type ResourcePost

type ResourcePost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
}

type ResourceReference

type ResourceReference struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a resource -- contains id, name, kind and self_link.

type Retention

type Retention struct {
	// Type of the objective. \"RPO\" or \"Retention\".
	Type_ string `json:"type"`
	// Rentenion period: how long the snapshots will be retained.  Format: only support subset of **Durations** format in https://en.wikipedia.org/wiki/ISO_8601. 1. The time designators(P,T,H,M,S) must be capital letters.  2. Only accepts whole numbers.  3. Leading zeroes are not required.
	After string `json:"after"`
}

Data protection retention policy objective.

type Role

type Role struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// A description of the role's capabilities.
	Description string `json:"description"`
	// A list of resource kinds the role can be scoped to.
	AssignableScopes []string `json:"assignable_scopes"`
}

type RoleAssignment

type RoleAssignment struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string             `json:"display_name,omitempty"`
	Role        *RoleRef           `json:"role"`
	Scope       *ResourceReference `json:"scope"`
	// The unique id of the principal (User or API Client) assigned to the role.
	Principal string `json:"principal"`
}

type RoleAssignmentPost

type RoleAssignmentPost struct {
	// The fully-qualified resource path (self_link) to scope the Role Assignment to.
	Scope string `json:"scope"`
	// The unique ID of the principal (User or API Client) to assign to the role.
	Principal string `json:"principal"`
}

type RoleAssignmentRef

type RoleAssignmentRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Role Assignment.

type RoleAssignmentsApiCreateRoleAssignmentOpts

type RoleAssignmentsApiCreateRoleAssignmentOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RoleAssignmentsApiDeleteRoleAssignmentOpts

type RoleAssignmentsApiDeleteRoleAssignmentOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RoleAssignmentsApiGetRoleAssignmentByIdOpts

type RoleAssignmentsApiGetRoleAssignmentByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RoleAssignmentsApiGetRoleAssignmentOpts

type RoleAssignmentsApiGetRoleAssignmentOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RoleAssignmentsApiListRoleAssignmentsCanonicalOpts

type RoleAssignmentsApiListRoleAssignmentsCanonicalOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
	Scope          optional.String
	Principal      optional.String
	Role           optional.String
}

type RoleAssignmentsApiListRoleAssignmentsOpts

type RoleAssignmentsApiListRoleAssignmentsOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
	Scope          optional.String
	Principal      optional.String
}

type RoleAssignmentsApiService

type RoleAssignmentsApiService service

func (*RoleAssignmentsApiService) CreateRoleAssignment

func (a *RoleAssignmentsApiService) CreateRoleAssignment(ctx context.Context, body RoleAssignmentPost, roleName string, localVarOptionals *RoleAssignmentsApiCreateRoleAssignmentOpts) (Operation, *http.Response, error)

func (*RoleAssignmentsApiService) DeleteRoleAssignment

func (a *RoleAssignmentsApiService) DeleteRoleAssignment(ctx context.Context, roleName string, roleAssignmentName string, localVarOptionals *RoleAssignmentsApiDeleteRoleAssignmentOpts) (Operation, *http.Response, error)

func (*RoleAssignmentsApiService) GetRoleAssignment

func (a *RoleAssignmentsApiService) GetRoleAssignment(ctx context.Context, roleName string, roleAssignmentName string, localVarOptionals *RoleAssignmentsApiGetRoleAssignmentOpts) (RoleAssignment, *http.Response, error)

func (*RoleAssignmentsApiService) GetRoleAssignmentById

func (a *RoleAssignmentsApiService) GetRoleAssignmentById(ctx context.Context, roleAssignmentId string, localVarOptionals *RoleAssignmentsApiGetRoleAssignmentByIdOpts) (RoleAssignment, *http.Response, error)

func (*RoleAssignmentsApiService) ListRoleAssignments

func (a *RoleAssignmentsApiService) ListRoleAssignments(ctx context.Context, roleName string, localVarOptionals *RoleAssignmentsApiListRoleAssignmentsOpts) ([]RoleAssignment, *http.Response, error)

func (*RoleAssignmentsApiService) ListRoleAssignmentsCanonical

func (a *RoleAssignmentsApiService) ListRoleAssignmentsCanonical(ctx context.Context, localVarOptionals *RoleAssignmentsApiListRoleAssignmentsCanonicalOpts) ([]RoleAssignment, *http.Response, error)

type RoleRef

type RoleRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Role.

type RolesApiGetRoleByIdOpts

type RolesApiGetRoleByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RolesApiGetRoleOpts

type RolesApiGetRoleOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type RolesApiListRolesOpts

type RolesApiListRolesOpts struct {
	XRequestID      optional.String
	Authorization   optional.String
	XCorrelationID  optional.String
	AssignableScope optional.String
}

type RolesApiService

type RolesApiService service

func (*RolesApiService) GetRole

func (a *RolesApiService) GetRole(ctx context.Context, roleName string, localVarOptionals *RolesApiGetRoleOpts) (Role, *http.Response, error)

func (*RolesApiService) GetRoleById

func (a *RolesApiService) GetRoleById(ctx context.Context, roleId string, localVarOptionals *RolesApiGetRoleByIdOpts) (Role, *http.Response, error)

func (*RolesApiService) ListRoles

func (a *RolesApiService) ListRoles(ctx context.Context, localVarOptionals *RolesApiListRolesOpts) ([]Role, *http.Response, error)

type Rpo

type Rpo struct {
	// Type of the objective. \"RPO\" or \"Retention\".
	Type_ string `json:"type"`
	// RPO (Recovery Point Objective) value. Format: only support subset of **Durations** format in https://en.wikipedia.org/wiki/ISO_8601. 1. The time designators(P,T,H,M,S) must be capital letters.  2. Only accepts whole numbers.  3. Leading zeroes are not required.
	Rpo string `json:"rpo"`
}

Data protection RPO objective.

type Session

type Session struct {
	AvailabilityZone *AvailabilityZone `json:"availability_zone,omitempty"`
	// Protocol name for the session.
	Protocol string        `json:"protocol,omitempty"`
	Iscsi    *SessionIscsi `json:"iscsi,omitempty"`
}

type SessionIscsi

type SessionIscsi struct {
	// The iSCSI Qualified Name of the Initiator.
	InitiatorIqn string `json:"initiator_iqn,omitempty"`
	// The iSCSI Qualified Name of the Target.
	TargetIqn string `json:"target_iqn,omitempty"`
	// TCP/IP network address and tcp port number of the iSCSI Initiator.
	InitiatorPortal string `json:"initiator_portal,omitempty"`
	// The iSCSI Discovery Login IP for this session.
	TargetDiscoveryAddress string `json:"target_discovery_address,omitempty"`
	// TCP/IP network address and tcp port number of the iSCSI Target.
	TargetPortal string `json:"target_portal,omitempty"`
}

type SessionList

type SessionList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of sessions
	Items []Session `json:"items"`
}

type SimulatedPlacement added in v1.0.1

type SimulatedPlacement struct {
	AvailabilityZone *AvailabilityZoneRef `json:"availability_zone,omitempty"`
	StorageService   *StorageServiceRef   `json:"storage_service,omitempty"`
}

Additional description about the Placement Group, had it been created. This is only used to make a PlacementRecommendation for a new Placement Group that doesn't already exist.

type SimulatedPlacementPost added in v1.0.1

type SimulatedPlacementPost struct {
	// If Placement Group would have been created, which Availability Zone would it be created in
	AvailabilityZone string `json:"availability_zone"`
	// If Placement Group would have been created, which Region would it be created in
	Region string `json:"region"`
	// If Placement Group would have been created, which Storage Service would it be assigned
	StorageService string `json:"storage_service"`
}

Additional description about the Placement Group, had it been created. This is only used to make a PlacementRecommendation for a new Placement Group that doesn't already exist.

type Snapshot

type Snapshot struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string          `json:"display_name,omitempty"`
	Tenant      *TenantRef      `json:"tenant"`
	TenantSpace *TenantSpaceRef `json:"tenant_space"`
	// The URI of volume snapshots in the snapshot.
	VolumeSnapshotsLink string               `json:"volume_snapshots_link"`
	ProtectionPolicy    *ProtectionPolicyRef `json:"protection_policy,omitempty"`
	// The amount of time left until the destroyed snapshot is permanently eradicated. Only valid when destroyed is true. Measured in milliseconds. Before the time_remaining period has elapsed, the destroyed snapshot can be recovered by setting destroyed=false. An expired but not yet eradicated snapshot has destroyed=true and time_remaining=0.
	TimeRemaining int64 `json:"time_remaining,omitempty"`
	// True if the snapshot has been destroyed and is pending eradication. The time_remaining value displays the amount of time left until the destroyed snapshot is permanently eradicated. Before the time_remaining period has elapsed, the destroyed snapshot can be recovered by setting destroyed=false. Once the time_remaining period has elapsed, the snapshot is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`
}

type SnapshotList

type SnapshotList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Snapshots
	Items []Snapshot `json:"items"`
}

type SnapshotPatch

type SnapshotPatch struct {
	Destroyed *NullableBoolean `json:"destroyed,omitempty"`
}

Set destroyed to false to recover a pending snapshot. Set destroyed to true to destroy the snapshot. A destroyed snapshot will be eradicated after some time.

type SnapshotPost

type SnapshotPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// List of volume names to have snapshots taken of.
	Volumes []string `json:"volumes,omitempty"`
	// Placement Group to take snapshot of.
	PlacementGroup string `json:"placement_group,omitempty"`
}

type SnapshotRef

type SnapshotRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Snapshot.

type SnapshotsApiCreateSnapshotOpts

type SnapshotsApiCreateSnapshotOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type SnapshotsApiDeleteSnapshotOpts

type SnapshotsApiDeleteSnapshotOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type SnapshotsApiGetSnapshotByIdOpts

type SnapshotsApiGetSnapshotByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type SnapshotsApiGetSnapshotOpts

type SnapshotsApiGetSnapshotOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type SnapshotsApiListSnapshotsOpts

type SnapshotsApiListSnapshotsOpts struct {
	XRequestID         optional.String
	Authorization      optional.String
	XCorrelationID     optional.String
	Filter             optional.String
	Sort               optional.String
	Limit              optional.Int32
	Offset             optional.Int32
	Id                 optional.String
	Name               optional.String
	DisplayName        optional.String
	ProtectionPolicyId optional.String
	Destroyed          optional.Bool
	TimeRemaining      optional.Int64
	Volume             optional.String
	PlacementGroup     optional.String
}

type SnapshotsApiQuerySnapshotsOpts added in v1.0.4

type SnapshotsApiQuerySnapshotsOpts struct {
	Filter             optional.String
	Sort               optional.String
	Limit              optional.Int32
	Offset             optional.Int32
	Id                 optional.String
	Name               optional.String
	DisplayName        optional.String
	TenantSpaceId      optional.String
	TenantId           optional.String
	ProtectionPolicyId optional.String
	Destroyed          optional.Bool
	TimeRemaining      optional.Int64
	XRequestID         optional.String
	Authorization      optional.String
	XCorrelationID     optional.String
}

type SnapshotsApiService

type SnapshotsApiService service

func (*SnapshotsApiService) CreateSnapshot

func (a *SnapshotsApiService) CreateSnapshot(ctx context.Context, body SnapshotPost, tenantName string, tenantSpaceName string, localVarOptionals *SnapshotsApiCreateSnapshotOpts) (Operation, *http.Response, error)

func (*SnapshotsApiService) CreateSnapshotBy

func (a *SnapshotsApiService) CreateSnapshotBy(ctx context.Context, body SnapshotPost, tenantName, tenantSpaceName, requestId string) (Operation, error)

func (*SnapshotsApiService) CreateSnapshotByPlacementGroup

func (a *SnapshotsApiService) CreateSnapshotByPlacementGroup(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	placemenGroupName string,
	snapshotName string,
	displayName string,
	requestId string) (Operation, error)

Create a snapshot for a given placement group

func (*SnapshotsApiService) CreateSnapshotByVolumes

func (a *SnapshotsApiService) CreateSnapshotByVolumes(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeNames []string,
	snapshotName string,
	displayName string,
	requestId string) (Operation, error)

Create a snapshot for a given list of volume names

func (*SnapshotsApiService) DeleteSnapshot

func (a *SnapshotsApiService) DeleteSnapshot(ctx context.Context, tenantName string, tenantSpaceName string, snapshotName string, localVarOptionals *SnapshotsApiDeleteSnapshotOpts) (Operation, *http.Response, error)

func (*SnapshotsApiService) GetSnapshot

func (a *SnapshotsApiService) GetSnapshot(ctx context.Context, tenantName string, tenantSpaceName string, snapshotName string, localVarOptionals *SnapshotsApiGetSnapshotOpts) (Snapshot, *http.Response, error)

func (*SnapshotsApiService) GetSnapshotById

func (a *SnapshotsApiService) GetSnapshotById(ctx context.Context, snapshotId string, localVarOptionals *SnapshotsApiGetSnapshotByIdOpts) (Snapshot, *http.Response, error)

func (*SnapshotsApiService) ListSnapshots

func (a *SnapshotsApiService) ListSnapshots(ctx context.Context, tenantName string, tenantSpaceName string, localVarOptionals *SnapshotsApiListSnapshotsOpts) (SnapshotList, *http.Response, error)

func (*SnapshotsApiService) QuerySnapshots added in v1.0.4

func (a *SnapshotsApiService) QuerySnapshots(ctx context.Context, localVarOptionals *SnapshotsApiQuerySnapshotsOpts) (SnapshotList, *http.Response, error)

func (*SnapshotsApiService) UpdateSnapshot

func (a *SnapshotsApiService) UpdateSnapshot(ctx context.Context, body SnapshotPatch, tenantName string, tenantSpaceName string, snapshotName string, localVarOptionals *SnapshotsApiUpdateSnapshotOpts) (Operation, *http.Response, error)

type SnapshotsApiUpdateSnapshotOpts

type SnapshotsApiUpdateSnapshotOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type Space

type Space struct {
	Resource *ResourceReference `json:"resource,omitempty"`
	// Total physical space occupied by system, shared space, volume, and snapshot data. Measured in bytes.
	TotalPhysicalSpace int64 `json:"total_physical_space"`
	// The unique physical space occupied by customer data. Unique physical space does not include shared space, snapshots, and internal array metadata. Measured in bytes.
	UniqueSpace int64 `json:"unique_space"`
	// The sum of total physical space occupied by one or more snapshots associated with the objects. Measured in bytes.
	SnapshotSpace int64 `json:"snapshot_space"`
}

type StorageClass

type StorageClass struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName    string             `json:"display_name,omitempty"`
	StorageService *StorageServiceRef `json:"storage_service,omitempty"`
	// The maximum size allowed
	SizeLimit int64 `json:"size_limit"`
	// The maximum IOPS allowed
	IopsLimit int64 `json:"iops_limit"`
	// The maximum bandwidth allowed
	BandwidthLimit int64 `json:"bandwidth_limit"`
}

type StorageClassList

type StorageClassList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Storage Classes
	Items []StorageClass `json:"items"`
}

type StorageClassPatch

type StorageClassPatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

(Provider)

type StorageClassPost

type StorageClassPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The maximum size allowed
	SizeLimit int64 `json:"size_limit"`
	// The maximum IOPS allowed
	IopsLimit int64 `json:"iops_limit"`
	// The maximum bandwidth allowed
	BandwidthLimit int64 `json:"bandwidth_limit"`
}

(Provider)

type StorageClassRef

type StorageClassRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Storage Class.

type StorageClassesApiCreateStorageClassOpts

type StorageClassesApiCreateStorageClassOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageClassesApiDeleteStorageClassOpts added in v1.0.1

type StorageClassesApiDeleteStorageClassOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageClassesApiGetStorageClassByIdOpts

type StorageClassesApiGetStorageClassByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageClassesApiGetStorageClassOpts

type StorageClassesApiGetStorageClassOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageClassesApiListStorageClassesOpts

type StorageClassesApiListStorageClassesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageClassesApiService

type StorageClassesApiService service

func (*StorageClassesApiService) CreateStorageClass

func (a *StorageClassesApiService) CreateStorageClass(ctx context.Context, body StorageClassPost, storageServiceName string, localVarOptionals *StorageClassesApiCreateStorageClassOpts) (Operation, *http.Response, error)

func (*StorageClassesApiService) DeleteStorageClass added in v1.0.1

func (a *StorageClassesApiService) DeleteStorageClass(ctx context.Context, storageServiceName string, storageClassName string, localVarOptionals *StorageClassesApiDeleteStorageClassOpts) (Operation, *http.Response, error)

func (*StorageClassesApiService) GetStorageClass

func (a *StorageClassesApiService) GetStorageClass(ctx context.Context, storageServiceName string, storageClassName string, localVarOptionals *StorageClassesApiGetStorageClassOpts) (StorageClass, *http.Response, error)

func (*StorageClassesApiService) GetStorageClassById

func (a *StorageClassesApiService) GetStorageClassById(ctx context.Context, storageClassId string, localVarOptionals *StorageClassesApiGetStorageClassByIdOpts) (StorageClass, *http.Response, error)

func (*StorageClassesApiService) ListStorageClasses

func (a *StorageClassesApiService) ListStorageClasses(ctx context.Context, storageServiceName string, localVarOptionals *StorageClassesApiListStorageClassesOpts) (StorageClassList, *http.Response, error)

func (*StorageClassesApiService) UpdateStorageClass

func (a *StorageClassesApiService) UpdateStorageClass(ctx context.Context, body StorageClassPatch, storageServiceName string, storageClassName string, localVarOptionals *StorageClassesApiUpdateStorageClassOpts) (Operation, *http.Response, error)

type StorageClassesApiUpdateStorageClassOpts

type StorageClassesApiUpdateStorageClassOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageEndpoint

type StorageEndpoint struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName      string               `json:"display_name,omitempty"`
	Region           *RegionRef           `json:"region,omitempty"`
	AvailabilityZone *AvailabilityZoneRef `json:"availability_zone,omitempty"`
	// The endpoint type.
	EndpointType  string                        `json:"endpoint_type"`
	Iscsi         *StorageEndpointIscsi         `json:"iscsi,omitempty"`
	CbsAzureIscsi *StorageEndpointCbsAzureIscsi `json:"cbs_azure_iscsi,omitempty"`
}

type StorageEndpointCbsAzureIscsi added in v1.0.7

type StorageEndpointCbsAzureIscsi struct {
	// The Storage Endpoint Collection Identity which belongs to the Azure entities.
	StorageEndpointCollectionIdentity string `json:"storage_endpoint_collection_identity,omitempty"`
	// The Load Balancer id which gives permissions to CBS array appliations to modify the Load Balancer.
	LoadBalancer          string   `json:"load_balancer,omitempty"`
	LoadBalancerAddresses []string `json:"load_balancer_addresses,omitempty"`
}

(Provider)

type StorageEndpointCbsAzureIscsiPost added in v1.0.7

type StorageEndpointCbsAzureIscsiPost struct {
	// The Storage Endpoint Collection Identity which belongs to the Azure entities.
	StorageEndpointCollectionIdentity string `json:"storage_endpoint_collection_identity,omitempty"`
	// The Load Balancer id which gives permissions to CBS array appliations to modify the Load Balancer.
	LoadBalancer          string   `json:"load_balancer,omitempty"`
	LoadBalancerAddresses []string `json:"load_balancer_addresses,omitempty"`
}

(Provider)

type StorageEndpointIscsi

type StorageEndpointIscsi struct {
	DiscoveryInterfaces []StorageEndpointIscsiDiscoveryInterface `json:"discovery_interfaces,omitempty"`
}

(Provider)

type StorageEndpointIscsiDiscoveryInterface

type StorageEndpointIscsiDiscoveryInterface struct {
	// The IPv4 address for this interface.
	Address string `json:"address"`
	// The IPv4 address of the gateway through which this interface will communicate with the network.
	Gateway string `json:"gateway,omitempty"`
	// Maximum message transfer unit (packet) size in bytes for this discovery interface.
	Mtu                    int32                      `json:"mtu,omitempty"`
	NetworkInterfaceGroups []NetworkInterfaceGroupRef `json:"network_interface_groups,omitempty"`
}

type StorageEndpointIscsiDiscoveryInterfacePost

type StorageEndpointIscsiDiscoveryInterfacePost struct {
	// The IPv4 address for this interface.
	Address string `json:"address"`
	// The IPv4 address of the gateway through which this interface will communicate with the network.
	Gateway                string   `json:"gateway,omitempty"`
	NetworkInterfaceGroups []string `json:"network_interface_groups,omitempty"`
}

type StorageEndpointIscsiPost

type StorageEndpointIscsiPost struct {
	DiscoveryInterfaces []StorageEndpointIscsiDiscoveryInterfacePost `json:"discovery_interfaces,omitempty"`
}

type StorageEndpointList

type StorageEndpointList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Storage Endpoints
	Items []StorageEndpoint `json:"items"`
}

(Provider)

type StorageEndpointPatch

type StorageEndpointPatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

(Provider)

type StorageEndpointPost

type StorageEndpointPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The endpoint type.
	EndpointType  string                            `json:"endpoint_type"`
	Iscsi         *StorageEndpointIscsiPost         `json:"iscsi,omitempty"`
	CbsAzureIscsi *StorageEndpointCbsAzureIscsiPost `json:"cbs_azure_iscsi,omitempty"`
}

(Provider)

type StorageEndpointsApiCreateStorageEndpointOpts

type StorageEndpointsApiCreateStorageEndpointOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageEndpointsApiDeleteStorageEndpointOpts

type StorageEndpointsApiDeleteStorageEndpointOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageEndpointsApiGetStorageEndpointByIdOpts

type StorageEndpointsApiGetStorageEndpointByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageEndpointsApiGetStorageEndpointOpts

type StorageEndpointsApiGetStorageEndpointOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageEndpointsApiListStorageEndpointsOpts

type StorageEndpointsApiListStorageEndpointsOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageEndpointsApiService

type StorageEndpointsApiService service

func (*StorageEndpointsApiService) CreateStorageEndpoint

func (a *StorageEndpointsApiService) CreateStorageEndpoint(ctx context.Context, body StorageEndpointPost, regionName string, availabilityZoneName string, localVarOptionals *StorageEndpointsApiCreateStorageEndpointOpts) (Operation, *http.Response, error)

func (*StorageEndpointsApiService) DeleteStorageEndpoint

func (a *StorageEndpointsApiService) DeleteStorageEndpoint(ctx context.Context, regionName string, availabilityZoneName string, storageEndpointName string, localVarOptionals *StorageEndpointsApiDeleteStorageEndpointOpts) (Operation, *http.Response, error)

func (*StorageEndpointsApiService) GetStorageEndpoint

func (a *StorageEndpointsApiService) GetStorageEndpoint(ctx context.Context, regionName string, availabilityZoneName string, storageEndpointName string, localVarOptionals *StorageEndpointsApiGetStorageEndpointOpts) (StorageEndpoint, *http.Response, error)

func (*StorageEndpointsApiService) GetStorageEndpointById

func (a *StorageEndpointsApiService) GetStorageEndpointById(ctx context.Context, storageEndpointId string, localVarOptionals *StorageEndpointsApiGetStorageEndpointByIdOpts) (StorageEndpoint, *http.Response, error)

func (*StorageEndpointsApiService) ListStorageEndpoints

func (a *StorageEndpointsApiService) ListStorageEndpoints(ctx context.Context, regionName string, availabilityZoneName string, localVarOptionals *StorageEndpointsApiListStorageEndpointsOpts) (StorageEndpointList, *http.Response, error)

func (*StorageEndpointsApiService) UpdateStorageEndpoint

func (a *StorageEndpointsApiService) UpdateStorageEndpoint(ctx context.Context, body StorageEndpointPatch, regionName string, availabilityZoneName string, storageEndpointName string, localVarOptionals *StorageEndpointsApiUpdateStorageEndpointOpts) (Operation, *http.Response, error)

type StorageEndpointsApiUpdateStorageEndpointOpts

type StorageEndpointsApiUpdateStorageEndpointOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageService

type StorageService struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName   string            `json:"display_name,omitempty"`
	HardwareTypes []HardwareTypeRef `json:"hardware_types,omitempty"`
}

type StorageServiceList

type StorageServiceList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Storage Services
	Items []StorageService `json:"items"`
}

type StorageServicePatch

type StorageServicePatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

(Provider)

type StorageServicePost

type StorageServicePost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// List of Hardware Types supported for this Storage Service
	HardwareTypes []string `json:"hardware_types"`
}

(Provider)

type StorageServiceRef

type StorageServiceRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Storage Service.

type StorageServicesApiCreateStorageServiceOpts

type StorageServicesApiCreateStorageServiceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageServicesApiDeleteStorageServiceOpts added in v1.0.1

type StorageServicesApiDeleteStorageServiceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageServicesApiGetStorageServiceByIdOpts

type StorageServicesApiGetStorageServiceByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageServicesApiGetStorageServiceOpts

type StorageServicesApiGetStorageServiceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageServicesApiListStorageServicesOpts

type StorageServicesApiListStorageServicesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type StorageServicesApiService

type StorageServicesApiService service

func (*StorageServicesApiService) CreateStorageService

func (*StorageServicesApiService) DeleteStorageService added in v1.0.1

func (a *StorageServicesApiService) DeleteStorageService(ctx context.Context, storageServiceName string, localVarOptionals *StorageServicesApiDeleteStorageServiceOpts) (Operation, *http.Response, error)

func (*StorageServicesApiService) GetStorageService

func (a *StorageServicesApiService) GetStorageService(ctx context.Context, storageServiceName string, localVarOptionals *StorageServicesApiGetStorageServiceOpts) (StorageService, *http.Response, error)

func (*StorageServicesApiService) GetStorageServiceById

func (a *StorageServicesApiService) GetStorageServiceById(ctx context.Context, storageServiceId string, localVarOptionals *StorageServicesApiGetStorageServiceByIdOpts) (StorageService, *http.Response, error)

func (*StorageServicesApiService) ListStorageServices

func (*StorageServicesApiService) UpdateStorageService

func (a *StorageServicesApiService) UpdateStorageService(ctx context.Context, body StorageServicePatch, storageServiceName string, localVarOptionals *StorageServicesApiUpdateStorageServiceOpts) (Operation, *http.Response, error)

type StorageServicesApiUpdateStorageServiceOpts

type StorageServicesApiUpdateStorageServiceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type Target

type Target struct {
	Iscsi *Iscsi `json:"iscsi,omitempty"`
}

type Tenant

type Tenant struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName      string `json:"display_name,omitempty"`
	TenantSpacesLink string `json:"tenant_spaces_link,omitempty"`
}

type TenantList

type TenantList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Tenants
	Items []Tenant `json:"items"`
}

type TenantPatch

type TenantPatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

type TenantPost

type TenantPost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
}

type TenantRef

type TenantRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Tenant.

type TenantSpace

type TenantSpace struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName         string     `json:"display_name,omitempty"`
	Tenant              *TenantRef `json:"tenant,omitempty"`
	VolumesLink         string     `json:"volumes_link,omitempty"`
	SnapshotsLink       string     `json:"snapshots_link,omitempty"`
	PlacementGroupsLink string     `json:"placement_groups_link,omitempty"`
}

type TenantSpaceList

type TenantSpaceList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Tenant Spaces
	Items []TenantSpace `json:"items"`
}

type TenantSpacePatch

type TenantSpacePatch struct {
	DisplayName *NullableString `json:"display_name,omitempty"`
}

type TenantSpacePost

type TenantSpacePost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
}

type TenantSpaceRef

type TenantSpaceRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Tenant Space.

type TenantSpacesApiCreateTenantSpaceOpts

type TenantSpacesApiCreateTenantSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantSpacesApiDeleteTenantSpaceOpts

type TenantSpacesApiDeleteTenantSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantSpacesApiGetTenantSpaceByIdOpts

type TenantSpacesApiGetTenantSpaceByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantSpacesApiGetTenantSpaceOpts

type TenantSpacesApiGetTenantSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantSpacesApiGetTenantSpacePerformanceOpts

type TenantSpacesApiGetTenantSpacePerformanceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantSpacesApiGetTenantSpaceSpaceOpts

type TenantSpacesApiGetTenantSpaceSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantSpacesApiListTenantSpacesOpts

type TenantSpacesApiListTenantSpacesOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
	Filter         optional.String
	Sort           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
	Id             optional.String
	Name           optional.String
	DisplayName    optional.String
}

type TenantSpacesApiQueryTenantSpacesOpts added in v1.0.2

type TenantSpacesApiQueryTenantSpacesOpts struct {
	Filter         optional.String
	Sort           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
	Id             optional.String
	Name           optional.String
	DisplayName    optional.String
	TenantId       optional.String
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantSpacesApiService

type TenantSpacesApiService service

func (*TenantSpacesApiService) CreateTenantSpace

func (a *TenantSpacesApiService) CreateTenantSpace(ctx context.Context, body TenantSpacePost, tenantName string, localVarOptionals *TenantSpacesApiCreateTenantSpaceOpts) (Operation, *http.Response, error)

func (*TenantSpacesApiService) DeleteTenantSpace

func (a *TenantSpacesApiService) DeleteTenantSpace(ctx context.Context, tenantName string, tenantSpaceName string, localVarOptionals *TenantSpacesApiDeleteTenantSpaceOpts) (Operation, *http.Response, error)

func (*TenantSpacesApiService) GetTenantSpace

func (a *TenantSpacesApiService) GetTenantSpace(ctx context.Context, tenantName string, tenantSpaceName string, localVarOptionals *TenantSpacesApiGetTenantSpaceOpts) (TenantSpace, *http.Response, error)

func (*TenantSpacesApiService) GetTenantSpaceById

func (a *TenantSpacesApiService) GetTenantSpaceById(ctx context.Context, tenantSpaceId string, localVarOptionals *TenantSpacesApiGetTenantSpaceByIdOpts) (TenantSpace, *http.Response, error)

func (*TenantSpacesApiService) GetTenantSpacePerformance

func (a *TenantSpacesApiService) GetTenantSpacePerformance(ctx context.Context, tenantName string, tenantSpaceName string, localVarOptionals *TenantSpacesApiGetTenantSpacePerformanceOpts) (Performance, *http.Response, error)

func (*TenantSpacesApiService) GetTenantSpaceSpace

func (a *TenantSpacesApiService) GetTenantSpaceSpace(ctx context.Context, tenantName string, tenantSpaceName string, localVarOptionals *TenantSpacesApiGetTenantSpaceSpaceOpts) (Space, *http.Response, error)

func (*TenantSpacesApiService) ListTenantSpaces

func (a *TenantSpacesApiService) ListTenantSpaces(ctx context.Context, tenantName string, localVarOptionals *TenantSpacesApiListTenantSpacesOpts) (TenantSpaceList, *http.Response, error)

func (*TenantSpacesApiService) QueryTenantSpaces added in v1.0.2

func (*TenantSpacesApiService) UpdateTenantSpace

func (a *TenantSpacesApiService) UpdateTenantSpace(ctx context.Context, body TenantSpacePatch, tenantName string, tenantSpaceName string, localVarOptionals *TenantSpacesApiUpdateTenantSpaceOpts) (Operation, *http.Response, error)

type TenantSpacesApiUpdateTenantSpaceOpts

type TenantSpacesApiUpdateTenantSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiCreateTenantOpts

type TenantsApiCreateTenantOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiDeleteTenantOpts

type TenantsApiDeleteTenantOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiGetTenantByIdOpts

type TenantsApiGetTenantByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiGetTenantOpts

type TenantsApiGetTenantOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiGetTenantPerformanceOpts

type TenantsApiGetTenantPerformanceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiGetTenantsSpaceOpts

type TenantsApiGetTenantsSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiListTenantsOpts

type TenantsApiListTenantsOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
	Filter         optional.String
	Sort           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
	Id             optional.String
	Name           optional.String
	DisplayName    optional.String
}

type TenantsApiQueryTenantsOpts added in v1.0.16

type TenantsApiQueryTenantsOpts struct {
	Filter         optional.String
	Sort           optional.String
	Limit          optional.Int32
	Offset         optional.Int32
	Id             optional.String
	Name           optional.String
	DisplayName    optional.String
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type TenantsApiService

type TenantsApiService service

func (*TenantsApiService) CreateTenant

func (a *TenantsApiService) CreateTenant(ctx context.Context, body TenantPost, localVarOptionals *TenantsApiCreateTenantOpts) (Operation, *http.Response, error)

func (*TenantsApiService) DeleteTenant

func (a *TenantsApiService) DeleteTenant(ctx context.Context, tenantName string, localVarOptionals *TenantsApiDeleteTenantOpts) (Operation, *http.Response, error)

func (*TenantsApiService) GetTenant

func (a *TenantsApiService) GetTenant(ctx context.Context, tenantName string, localVarOptionals *TenantsApiGetTenantOpts) (Tenant, *http.Response, error)

func (*TenantsApiService) GetTenantById

func (a *TenantsApiService) GetTenantById(ctx context.Context, tenantId string, localVarOptionals *TenantsApiGetTenantByIdOpts) (Tenant, *http.Response, error)

func (*TenantsApiService) GetTenantPerformance

func (a *TenantsApiService) GetTenantPerformance(ctx context.Context, tenantName string, localVarOptionals *TenantsApiGetTenantPerformanceOpts) (Performance, *http.Response, error)

func (*TenantsApiService) GetTenantsSpace

func (a *TenantsApiService) GetTenantsSpace(ctx context.Context, tenantName string, localVarOptionals *TenantsApiGetTenantsSpaceOpts) (Space, *http.Response, error)

func (*TenantsApiService) ListTenants

func (a *TenantsApiService) ListTenants(ctx context.Context, localVarOptionals *TenantsApiListTenantsOpts) (TenantList, *http.Response, error)

func (*TenantsApiService) QueryTenants added in v1.0.16

func (a *TenantsApiService) QueryTenants(ctx context.Context, localVarOptionals *TenantsApiQueryTenantsOpts) (TenantList, *http.Response, error)

func (*TenantsApiService) UpdateTenant

func (a *TenantsApiService) UpdateTenant(ctx context.Context, body TenantPatch, tenantName string, localVarOptionals *TenantsApiUpdateTenantOpts) (Operation, *http.Response, error)

type TenantsApiUpdateTenantOpts

type TenantsApiUpdateTenantOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type User

type User struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The email address associated with the User.
	Email string `json:"email"`
}

type Version

type Version struct {
	Version string `json:"version,omitempty"`
}

type Volume

type Volume struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The size of the volume
	Size                 int64                 `json:"size,omitempty"`
	Tenant               *TenantRef            `json:"tenant"`
	TenantSpace          *TenantSpaceRef       `json:"tenant_space"`
	StorageClass         *StorageClassRef      `json:"storage_class"`
	ProtectionPolicy     *ProtectionPolicyRef  `json:"protection_policy,omitempty"`
	PlacementGroup       *PlacementGroupRef    `json:"placement_group,omitempty"`
	Array                *ArrayRef             `json:"array,omitempty"`
	CreatedAt            int64                 `json:"created_at,omitempty"`
	SourceVolumeSnapshot *VolumeSnapshotRef    `json:"source_volume_snapshot,omitempty"`
	Source               *ResourceReference    `json:"source,omitempty"`
	HostAccessPolicies   []HostAccessPolicyRef `json:"host_access_policies,omitempty"`
	// Volume Serial Numbers, aka LUN Serial Numbers. This will be visible to initiators that connect to the volume.
	SerialNumber string  `json:"serial_number"`
	Target       *Target `json:"target,omitempty"`
	// The amount of time left until the destroyed volume is permanently eradicated. Only valid when destroyed is true. Measured in milliseconds. Before the time_remaining period has elapsed, the destroyed volume can be recovered by setting destroyed=false. An expired but not yet eradicated volume has destroyed=true and time_remaining=0.
	TimeRemaining int64 `json:"time_remaining,omitempty"`
	// True if the volume has been destroyed and is pending eradication. The time_remaining value displays the amount of time left until the destroyed volume is permanently eradicated. Before the time_remaining period has elapsed, the destroyed volume can be recovered by setting destroyed=false. Once the time_remaining period has elapsed, the volume is permanently eradicated and can no longer be recovered.
	Destroyed bool `json:"destroyed,omitempty"`
}

type VolumeList

type VolumeList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Volumes
	Items []Volume `json:"items"`
}

type VolumePatch

type VolumePatch struct {
	DisplayName              *NullableString  `json:"display_name,omitempty"`
	SourceVolumeSnapshotLink *NullableString  `json:"source_volume_snapshot_link,omitempty"`
	SourceLink               *NullableString  `json:"source_link,omitempty"`
	Size                     *NullableSize    `json:"size,omitempty"`
	StorageClass             *NullableString  `json:"storage_class,omitempty"`
	PlacementGroup           *NullableString  `json:"placement_group,omitempty"`
	ProtectionPolicy         *NullableString  `json:"protection_policy,omitempty"`
	HostAccessPolicies       *NullableString  `json:"host_access_policies,omitempty"`
	Destroyed                *NullableBoolean `json:"destroyed,omitempty"`
}

type VolumePost

type VolumePost struct {
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// The size of the volume to provision
	Size int64 `json:"size,omitempty"`
	// The name of the Storage Class
	StorageClass string `json:"storage_class"`
	// The name of the Placement Group
	PlacementGroup string `json:"placement_group"`
	// The name of the Protection Policy
	ProtectionPolicy string `json:"protection_policy,omitempty"`
	// The link to copy data from. Supported sources - VolumeSnapshot, Volume
	SourceLink string `json:"source_link,omitempty"`
}

type VolumeRef

type VolumeRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Volume.

type VolumeSnapshot

type VolumeSnapshot struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
	// The display name of the resource.
	DisplayName string `json:"display_name,omitempty"`
	// A serial number generated by the system when the volume snapshot is created. The serial number is unique across all arrays.
	SerialNumber string `json:"serial_number"`
	// The serial number of the volume this volume snapshot is created from.
	VolumeSerialNumber string `json:"volume_serial_number"`
	// The volume snapshot creation time. Measured in milliseconds since the UNIX epoch.
	CreatedAt int64 `json:"created_at"`
	// Volume snapshots with the same consistency_id are crash consistency.
	ConsistencyId string `json:"consistency_id"`
	// True if the volume snapshot has been destroyed and is pending eradication. The time_remaining value displays the amount of time left until the destroyed volume snapshot is permanently eradicated.
	Destroyed bool `json:"destroyed,omitempty"`
	// The amount of time left until the destroyed volume snapshot is permanently eradicated. Only valid when destroyed is true. Measured in milliseconds. An expired but not yet eradicated volume snapshot has destroyed=true and time_remaining=0.
	TimeRemaining int64 `json:"time_remaining,omitempty"`
	// The virtual size of the volume snapshot. Measured in bytes.
	Size             int64                `json:"size"`
	Tenant           *TenantRef           `json:"tenant"`
	TenantSpace      *TenantSpaceRef      `json:"tenant_space"`
	Snapshot         *SnapshotRef         `json:"snapshot"`
	Volume           *VolumeRef           `json:"volume,omitempty"`
	ProtectionPolicy *ProtectionPolicyRef `json:"protection_policy,omitempty"`
	PlacementGroup   *PlacementGroupRef   `json:"placement_group"`
}

type VolumeSnapshotList

type VolumeSnapshotList struct {
	// count of items in the list
	Count int32 `json:"count"`
	// True if not all items in the search were returned in the provided array.
	MoreItemsRemaining bool `json:"more_items_remaining,omitempty"`
	// A JSON array of Volume Snapshots
	Items []VolumeSnapshot `json:"items"`
}

type VolumeSnapshotRef

type VolumeSnapshotRef struct {
	// An immutable, globally unique, system generated identifier.
	Id string `json:"id"`
	// The name of the resource, supplied by the user at creation, and used in the URI path of a resource.
	Name string `json:"name"`
	// The kind of the resource (e.g., Volume).
	Kind string `json:"kind"`
	// The URI of the resource.
	SelfLink string `json:"self_link"`
}

A reference to a Volume Snapshot.

type VolumeSnapshotsApiGetVolumeSnapshotByIdOpts

type VolumeSnapshotsApiGetVolumeSnapshotByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumeSnapshotsApiGetVolumeSnapshotOpts

type VolumeSnapshotsApiGetVolumeSnapshotOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumeSnapshotsApiListVolumeSnapshotsOpts

type VolumeSnapshotsApiListVolumeSnapshotsOpts struct {
	XRequestID         optional.String
	Authorization      optional.String
	XCorrelationID     optional.String
	Filter             optional.String
	Sort               optional.String
	Limit              optional.Int32
	Offset             optional.Int32
	Id                 optional.String
	Name               optional.String
	DisplayName        optional.String
	Destroyed          optional.Bool
	VolumeId           optional.String
	TimeRemaining      optional.Int64
	VolumeSerialNumber optional.String
	PlacementGroupId   optional.String
	ProtectionPolicyId optional.String
	CreatedAt          optional.Int64
}

type VolumeSnapshotsApiQueryVolumeSnapshotsOpts added in v1.0.4

type VolumeSnapshotsApiQueryVolumeSnapshotsOpts struct {
	Filter             optional.String
	Sort               optional.String
	Limit              optional.Int32
	Offset             optional.Int32
	Id                 optional.String
	Name               optional.String
	DisplayName        optional.String
	TenantSpaceId      optional.String
	TenantId           optional.String
	Destroyed          optional.Bool
	SnapshotId         optional.String
	VolumeId           optional.String
	TimeRemaining      optional.Int64
	VolumeSerialNumber optional.String
	PlacementGroupId   optional.String
	ProtectionPolicyId optional.String
	CreatedAt          optional.Int64
	XRequestID         optional.String
	Authorization      optional.String
	XCorrelationID     optional.String
}

type VolumeSnapshotsApiService

type VolumeSnapshotsApiService service

func (*VolumeSnapshotsApiService) GetVolumeSnapshot

func (a *VolumeSnapshotsApiService) GetVolumeSnapshot(ctx context.Context, tenantName string, tenantSpaceName string, snapshotName string, volumeSnapshotName string, localVarOptionals *VolumeSnapshotsApiGetVolumeSnapshotOpts) (VolumeSnapshot, *http.Response, error)

func (*VolumeSnapshotsApiService) GetVolumeSnapshotById

func (a *VolumeSnapshotsApiService) GetVolumeSnapshotById(ctx context.Context, volumeSnapshotId string, localVarOptionals *VolumeSnapshotsApiGetVolumeSnapshotByIdOpts) (VolumeSnapshot, *http.Response, error)

func (*VolumeSnapshotsApiService) ListVolumeSnapshots

func (a *VolumeSnapshotsApiService) ListVolumeSnapshots(ctx context.Context, tenantName string, tenantSpaceName string, snapshotName string, localVarOptionals *VolumeSnapshotsApiListVolumeSnapshotsOpts) (VolumeSnapshotList, *http.Response, error)

func (*VolumeSnapshotsApiService) QueryVolumeSnapshots added in v1.0.4

type VolumesApiCreateVolumeOpts

type VolumesApiCreateVolumeOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumesApiDeleteVolumeOpts

type VolumesApiDeleteVolumeOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumesApiGetVolumeByIdOpts

type VolumesApiGetVolumeByIdOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumesApiGetVolumeOpts

type VolumesApiGetVolumeOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumesApiGetVolumePerformanceOpts

type VolumesApiGetVolumePerformanceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumesApiGetVolumeSpaceOpts

type VolumesApiGetVolumeSpaceOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type VolumesApiListVolumesOpts

type VolumesApiListVolumesOpts struct {
	XRequestID             optional.String
	Authorization          optional.String
	XCorrelationID         optional.String
	Filter                 optional.String
	Sort                   optional.String
	Limit                  optional.Int32
	Offset                 optional.Int32
	Id                     optional.String
	Name                   optional.String
	DisplayName            optional.String
	SerialNumber           optional.String
	Size                   optional.Int64
	CreatedAt              optional.Int64
	StorageClassId         optional.String
	PlacementGroupId       optional.String
	ProtectionPolicyId     optional.String
	ArrayId                optional.String
	SourceVolumeSnapshotId optional.String
	Iqn                    optional.String
	Destroyed              optional.Bool
	TimeRemaining          optional.Int64
}

type VolumesApiQueryVolumesOpts added in v1.0.2

type VolumesApiQueryVolumesOpts struct {
	Filter                 optional.String
	Sort                   optional.String
	Limit                  optional.Int32
	Offset                 optional.Int32
	Id                     optional.String
	Name                   optional.String
	DisplayName            optional.String
	SerialNumber           optional.String
	Size                   optional.Int64
	CreatedAt              optional.Int64
	TenantSpaceId          optional.String
	TenantId               optional.String
	StorageClassId         optional.String
	PlacementGroupId       optional.String
	ProtectionPolicyId     optional.String
	ArrayId                optional.String
	SourceVolumeSnapshotId optional.String
	Iqn                    optional.String
	Destroyed              optional.Bool
	TimeRemaining          optional.Int64
	HostAccessPolicyId     optional.String
	XRequestID             optional.String
	Authorization          optional.String
	XCorrelationID         optional.String
}

type VolumesApiService

type VolumesApiService service

func (*VolumesApiService) CreateVolume

func (a *VolumesApiService) CreateVolume(ctx context.Context, body VolumePost, tenantName string, tenantSpaceName string, localVarOptionals *VolumesApiCreateVolumeOpts) (Operation, *http.Response, error)

func (*VolumesApiService) CreateVolumeFromSnapshot added in v1.0.2

func (a *VolumesApiService) CreateVolumeFromSnapshot(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	displayName string,
	storageClass string,
	protectionPolicy string,
	placementGroup string,
	sourceVolumeSnapshotLink string,
	requestId string) (Operation, error)

func (*VolumesApiService) CreateVolumeFromVolume added in v1.0.7

func (a *VolumesApiService) CreateVolumeFromVolume(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	displayName string,
	storageClass string,
	protectionPolicy string,
	placementGroup string,
	sourceVolumeLink string,
	requestId string) (Operation, error)

func (*VolumesApiService) DeleteVolume

func (a *VolumesApiService) DeleteVolume(ctx context.Context, tenantName string, tenantSpaceName string, volumeName string, localVarOptionals *VolumesApiDeleteVolumeOpts) (Operation, *http.Response, error)

func (*VolumesApiService) GetVolume

func (a *VolumesApiService) GetVolume(ctx context.Context, tenantName string, tenantSpaceName string, volumeName string, localVarOptionals *VolumesApiGetVolumeOpts) (Volume, *http.Response, error)

func (*VolumesApiService) GetVolumeById

func (a *VolumesApiService) GetVolumeById(ctx context.Context, volumeId string, localVarOptionals *VolumesApiGetVolumeByIdOpts) (Volume, *http.Response, error)

func (*VolumesApiService) GetVolumePerformance

func (a *VolumesApiService) GetVolumePerformance(ctx context.Context, tenantName string, tenantSpaceName string, volumeName string, localVarOptionals *VolumesApiGetVolumePerformanceOpts) (Performance, *http.Response, error)

func (*VolumesApiService) GetVolumeSpace

func (a *VolumesApiService) GetVolumeSpace(ctx context.Context, tenantName string, tenantSpaceName string, volumeName string, localVarOptionals *VolumesApiGetVolumeSpaceOpts) (Space, *http.Response, error)

func (*VolumesApiService) ListVolumes

func (a *VolumesApiService) ListVolumes(ctx context.Context, tenantName string, tenantSpaceName string, localVarOptionals *VolumesApiListVolumesOpts) (VolumeList, *http.Response, error)

func (*VolumesApiService) QueryVolumes added in v1.0.2

func (a *VolumesApiService) QueryVolumes(ctx context.Context, localVarOptionals *VolumesApiQueryVolumesOpts) (VolumeList, *http.Response, error)

func (*VolumesApiService) UpdateVolume

func (a *VolumesApiService) UpdateVolume(ctx context.Context, body VolumePatch, tenantName string, tenantSpaceName string, volumeName string, localVarOptionals *VolumesApiUpdateVolumeOpts) (Operation, *http.Response, error)

func (*VolumesApiService) UpdateVolumeBy

func (a *VolumesApiService) UpdateVolumeBy(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	patch VolumePatch,
	requestId string) (Operation, error)

func (*VolumesApiService) UpdateVolumeDisplayName

func (a *VolumesApiService) UpdateVolumeDisplayName(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	displayName string,
	requestId string) (Operation, error)

func (*VolumesApiService) UpdateVolumeFromSource added in v1.0.7

func (a *VolumesApiService) UpdateVolumeFromSource(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	sourceLink string,
	requestId string) (Operation, error)

func (*VolumesApiService) UpdateVolumePlacementGroup

func (a *VolumesApiService) UpdateVolumePlacementGroup(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	placementGroupName string,
	requestId string) (Operation, error)

func (*VolumesApiService) UpdateVolumeProtectionPolicy

func (a *VolumesApiService) UpdateVolumeProtectionPolicy(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	protectionPolicyName string,
	requestId string) (Operation, error)

func (*VolumesApiService) UpdateVolumeSize

func (a *VolumesApiService) UpdateVolumeSize(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	size int64,
	requestId string) (Operation, error)

func (*VolumesApiService) UpdateVolumeStorageClass

func (a *VolumesApiService) UpdateVolumeStorageClass(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	storageClassName string,
	requestId string) (Operation, error)

func (*VolumesApiService) UpdateVolumeStorageClassPlacementGroup

func (a *VolumesApiService) UpdateVolumeStorageClassPlacementGroup(
	ctx context.Context,
	tenantName string,
	tenantSpaceName string,
	volumeName string,
	storageClassName string,
	placementGroupName string,
	requestId string) (Operation, error)

type VolumesApiUpdateVolumeOpts

type VolumesApiUpdateVolumeOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type WorkloadPlannerApiCreatePlacementRecommendationOpts

type WorkloadPlannerApiCreatePlacementRecommendationOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type WorkloadPlannerApiGetPlacementRecommendationOpts

type WorkloadPlannerApiGetPlacementRecommendationOpts struct {
	XRequestID     optional.String
	Authorization  optional.String
	XCorrelationID optional.String
}

type WorkloadPlannerApiService

type WorkloadPlannerApiService service

func (*WorkloadPlannerApiService) CreatePlacementRecommendation

func (*WorkloadPlannerApiService) GetPlacementRecommendation

func (a *WorkloadPlannerApiService) GetPlacementRecommendation(ctx context.Context, placementRecommendationName string, localVarOptionals *WorkloadPlannerApiGetPlacementRecommendationOpts) (PlacementRecommendation, *http.Response, error)

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL