Documentation ¶
Index ¶
- type CreateExport
- type CreateExportVolumesItems0
- type CreateSnapshotFullCopy
- type CreateVolume
- type CreateVolumeFullCopy
- type CreateVolumeSnapshot
- type Error
- type ExpandVolume
- type Link
- type Resource
- type SearchResources
- type SearchResourcesResourceItems0
- type Snapshot
- type Snapshots
- type Task
- type Tasks
- type UpdateExport
- type UpdateExportClusterChanges
- type UpdateExportHostChanges
- type UpdateExportInitiatorChanges
- type Volume
- type VolumeExports
- type VolumeExportsItlItems0
- type VolumeExportsItlItems0Device
- type VolumeExportsItlItems0Initiator
- type VolumeExportsItlItems0Target
- type VolumeSnapshots
- type Volumes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateExport ¶
type CreateExport struct { /* clusters */ Clusters []string `json:"clusters,omitempty"` /* hosts */ Hosts []string `json:"hosts,omitempty"` /* initiators */ Initiators []string `json:"initiators,omitempty"` /* name */ Name string `json:"name,omitempty"` /* project */ Project string `json:"project,omitempty"` /* type */ Type string `json:"type,omitempty"` /* varray */ Varray string `json:"varray,omitempty"` /* volumes */ Volumes []*CreateExportVolumesItems0 `json:"volumes,omitempty"` }
CreateExport create export
swagger:model CreateExport
type CreateExportVolumesItems0 ¶
type CreateExportVolumesItems0 struct { /* id */ ID string `json:"id,omitempty"` /* lun */ Lun string `json:"lun,omitempty"` }
CreateExportVolumesItems0 create export volumes items0
swagger:model CreateExportVolumesItems0
type CreateSnapshotFullCopy ¶
type CreateSnapshotFullCopy struct { /* count */ Count int64 `json:"count,omitempty"` /* create inactive */ CreateInactive bool `json:"create_inactive,omitempty"` /* name */ Name string `json:"name,omitempty"` /* type */ Type string `json:"type,omitempty"` }
CreateSnapshotFullCopy create snapshot full copy
swagger:model CreateSnapshotFullCopy
type CreateVolume ¶
type CreateVolume struct { /* consistency group */ ConsistencyGroup string `json:"consistency_group,omitempty"` /* count */ Count int32 `json:"count,omitempty"` /* name */ Name string `json:"name,omitempty"` /* project */ Project string `json:"project,omitempty"` /* size */ Size string `json:"size,omitempty"` /* varray */ Varray string `json:"varray,omitempty"` /* vpool */ Vpool string `json:"vpool,omitempty"` }
CreateVolume create volume
swagger:model CreateVolume
type CreateVolumeFullCopy ¶
type CreateVolumeFullCopy struct { /* count */ Count int64 `json:"count,omitempty"` /* create inactive */ CreateInactive bool `json:"create_inactive,omitempty"` /* name */ Name string `json:"name,omitempty"` /* type */ Type string `json:"type,omitempty"` }
CreateVolumeFullCopy create volume full copy
swagger:model CreateVolumeFullCopy
type CreateVolumeSnapshot ¶
type CreateVolumeSnapshot struct { /* create inactive */ CreateInactive bool `json:"create_inactive,omitempty"` /* name */ Name string `json:"name,omitempty"` /* read only */ ReadOnly bool `json:"read_only,omitempty"` /* type */ Type string `json:"type,omitempty"` }
CreateVolumeSnapshot create volume snapshot
swagger:model CreateVolumeSnapshot
type Error ¶
type Error struct { /* code */ Code int32 `json:"code,omitempty"` /* description */ Description string `json:"description,omitempty"` /* details */ Details string `json:"details,omitempty"` /* retryable */ Retryable bool `json:"retryable,omitempty"` }
Error error
swagger:model Error
type ExpandVolume ¶
type ExpandVolume struct { /* new size */ NewSize string `json:"new_size,omitempty"` }
ExpandVolume expand volume
swagger:model ExpandVolume
type Link ¶
type Link struct { /* href */ Href string `json:"href,omitempty"` /* rel */ Rel string `json:"rel,omitempty"` }
Link link
swagger:model Link
type Resource ¶
type Resource struct { /* id */ ID string `json:"id,omitempty"` /* link */ Link *Link `json:"link,omitempty"` /* name */ Name string `json:"name,omitempty"` }
Resource resource
swagger:model Resource
type SearchResources ¶
type SearchResources struct { /* resource */ Resource []*SearchResourcesResourceItems0 `json:"resource,omitempty"` }
SearchResources search resources
swagger:model SearchResources
type SearchResourcesResourceItems0 ¶
type SearchResourcesResourceItems0 struct { Resource /* match */ Match string `json:"match,omitempty"` }
SearchResourcesResourceItems0 search resources resource items0
swagger:model SearchResourcesResourceItems0
type Snapshot ¶
type Snapshot struct { Volume /* is sync active */ IsSyncActive bool `json:"is_sync_active,omitempty"` /* replica state */ ReplicaState string `json:"replica_state,omitempty"` /* snapset label */ SnapsetLabel string `json:"snapset_label,omitempty"` /* source native id */ SourceNativeID string `json:"source_native_id,omitempty"` }
Snapshot snapshot
swagger:model Snapshot
type Snapshots ¶
type Snapshots struct { /* id */ ID []string `json:"id,omitempty"` }
Snapshots snapshots
swagger:model Snapshots
type Task ¶
type Task struct { /* associated resources */ AssociatedResources []string `json:"associated_resources,omitempty"` /* creation time */ CreationTime int64 `json:"creation_time,omitempty"` /* description */ Description string `json:"description,omitempty"` /* global */ Global bool `json:"global,omitempty"` /* id */ ID string `json:"id,omitempty"` /* inactive */ Inactive bool `json:"inactive,omitempty"` /* internal */ Internal bool `json:"internal,omitempty"` /* link */ Link *Link `json:"link,omitempty"` /* message */ Message string `json:"message,omitempty"` /* name */ Name string `json:"name,omitempty"` /* op id */ OpID string `json:"op_id,omitempty"` /* progress */ Progress int64 `json:"progress,omitempty"` /* remote */ Remote bool `json:"remote,omitempty"` /* resource */ Resource *Resource `json:"resource,omitempty"` /* start time */ StartTime int64 `json:"start_time,omitempty"` /* state */ State string `json:"state,omitempty"` /* tags */ Tags []string `json:"tags,omitempty"` /* tenant */ Tenant *Resource `json:"tenant,omitempty"` /* vdc */ Vdc *Resource `json:"vdc,omitempty"` }
Task task
swagger:model Task
type Tasks ¶
type Tasks struct { /* task */ Task []*Task `json:"task,omitempty"` }
Tasks tasks
swagger:model Tasks
type UpdateExport ¶
type UpdateExport struct { /* cluster changes */ ClusterChanges *UpdateExportClusterChanges `json:"cluster_changes,omitempty"` /* host changes */ HostChanges *UpdateExportHostChanges `json:"host_changes,omitempty"` /* initiator changes */ InitiatorChanges *UpdateExportInitiatorChanges `json:"initiator_changes,omitempty"` /* volume changes */ VolumeChanges string `json:"volume_changes,omitempty"` }
UpdateExport update export
swagger:model UpdateExport
type UpdateExportClusterChanges ¶
type UpdateExportClusterChanges struct { /* add */ Add []string `json:"add,omitempty"` /* remove */ Remove []string `json:"remove,omitempty"` }
UpdateExportClusterChanges update export cluster changes
swagger:model UpdateExportClusterChanges
type UpdateExportHostChanges ¶
type UpdateExportHostChanges struct { /* add */ Add []string `json:"add,omitempty"` /* remove */ Remove []string `json:"remove,omitempty"` }
UpdateExportHostChanges update export host changes
swagger:model UpdateExportHostChanges
type UpdateExportInitiatorChanges ¶
type UpdateExportInitiatorChanges struct { /* add */ Add []string `json:"add,omitempty"` /* remove */ Remove []string `json:"remove,omitempty"` }
UpdateExportInitiatorChanges update export initiator changes
swagger:model UpdateExportInitiatorChanges
type Volume ¶
type Volume struct { Resource /* access state */ AccessState string `json:"access_state,omitempty"` /* allocated capacity gb */ AllocatedCapacityGb string `json:"allocated_capacity_gb,omitempty"` /* creation time */ CreationTime int64 `json:"creation_time,omitempty"` /* device label */ DeviceLabel string `json:"device_label,omitempty"` /* global */ Global bool `json:"global,omitempty"` /* high availability backing volumes */ HighAvailabilityBackingVolumes []string `json:"high_availability_backing_volumes,omitempty"` /* inactive */ Inactive bool `json:"inactive,omitempty"` /* internal */ Internal bool `json:"internal,omitempty"` /* is composite */ IsComposite bool `json:"is_composite,omitempty"` /* native id */ NativeID string `json:"native_id,omitempty"` /* pre allocation size gb */ PreAllocationSizeGb string `json:"pre_allocation_size_gb,omitempty"` /* project */ Project *Resource `json:"project,omitempty"` /* protection */ Protection *Resource `json:"protection,omitempty"` /* protocols */ Protocols []string `json:"protocols,omitempty"` /* provisioned capacity gb */ ProvisionedCapacityGb string `json:"provisioned_capacity_gb,omitempty"` /* remote */ Remote bool `json:"remote,omitempty"` /* replication group instance */ ReplicationGroupInstance string `json:"replication_group_instance,omitempty"` /* requested capacity gb */ RequestedCapacityGb string `json:"requested_capacity_gb,omitempty"` /* storage controller */ StorageController string `json:"storage_controller,omitempty"` /* storage pool */ StoragePool *Resource `json:"storage_pool,omitempty"` /* supports snapshot sessions */ SupportsSnapshotSessions bool `json:"supports_snapshot_sessions,omitempty"` /* system type */ SystemType string `json:"system_type,omitempty"` /* tags */ Tags []string `json:"tags,omitempty"` /* tenant */ Tenant *Resource `json:"tenant,omitempty"` /* thinly provisioned */ ThinlyProvisioned bool `json:"thinly_provisioned,omitempty"` /* varray */ Varray *Resource `json:"varray,omitempty"` /* vdc */ Vdc *Resource `json:"vdc,omitempty"` /* volume groups */ VolumeGroups []string `json:"volume_groups,omitempty"` /* vpool */ Vpool *Resource `json:"vpool,omitempty"` /* wwn */ Wwn string `json:"wwn,omitempty"` }
Volume volume
swagger:model Volume
type VolumeExports ¶
type VolumeExports struct { /* itl */ Itl []*VolumeExportsItlItems0 `json:"itl,omitempty"` }
VolumeExports volume exports
swagger:model VolumeExports
type VolumeExportsItlItems0 ¶
type VolumeExportsItlItems0 struct { /* device */ Device *VolumeExportsItlItems0Device `json:"device,omitempty"` /* export */ Export *Resource `json:"export,omitempty"` /* hlu */ Hlu int64 `json:"hlu,omitempty"` /* initiator */ Initiator *VolumeExportsItlItems0Initiator `json:"initiator,omitempty"` /* san zone name */ SanZoneName string `json:"san_zone_name,omitempty"` /* target */ Target *VolumeExportsItlItems0Target `json:"target,omitempty"` }
VolumeExportsItlItems0 volume exports itl items0
swagger:model VolumeExportsItlItems0
type VolumeExportsItlItems0Device ¶
VolumeExportsItlItems0Device volume exports itl items0 device
swagger:model VolumeExportsItlItems0Device
type VolumeExportsItlItems0Initiator ¶
type VolumeExportsItlItems0Initiator struct { Resource /* port */ Port string `json:"port,omitempty"` }
VolumeExportsItlItems0Initiator volume exports itl items0 initiator
swagger:model VolumeExportsItlItems0Initiator
type VolumeExportsItlItems0Target ¶
type VolumeExportsItlItems0Target struct { Resource /* port */ Port string `json:"port,omitempty"` }
VolumeExportsItlItems0Target volume exports itl items0 target
swagger:model VolumeExportsItlItems0Target
type VolumeSnapshots ¶
type VolumeSnapshots struct { /* snapshot */ Snapshot []*Resource `json:"snapshot,omitempty"` }
VolumeSnapshots volume snapshots
swagger:model VolumeSnapshots