Documentation
¶
Index ¶
- type BWC
- type Device
- type DeviceInfo
- type DeviceParam
- type DeviceResp
- type Error
- type Link
- type MapVolumeSdcParam
- type MappedSdcInfo
- type ProtectionDomain
- type ProtectionDomainParam
- type ProtectionDomainResp
- type RemoveVolumeParam
- type ScsiInitiator
- type Sdc
- type Sds
- type SdsIp
- type SdsIpList
- type SdsParam
- type SdsResp
- type SnapshotDef
- type SnapshotVolumesParam
- type SnapshotVolumesResp
- type Statistics
- type StoragePool
- type StoragePoolParam
- type StoragePoolResp
- type System
- type UnmapVolumeSdcParam
- type User
- type VTree
- type Volume
- type VolumeParam
- type VolumeQeryBySelectedIdsParam
- type VolumeQeryIdByKeyParam
- type VolumeResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct {
ID string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
DeviceCurrentPathname string `json:"deviceCurrentPathname"`
DeviceOriginalPathname string `json:"deviceOriginalPathname,omitempty"`
DeviceState string `json:"deviceState,omitempty"`
ErrorState string `json:"errorState,omitempty"`
CapacityLimitInKb int `json:"capacityLimitInKb,omitempty"`
MaxCapacityInKb int `json:"maxCapacityInKb,omitempty"`
StoragePoolID string `json:"storagePoolId"`
SdsID string `json:"sdsId"`
}
type DeviceInfo ¶
type DeviceParam ¶
type DeviceParam struct {
Name string `json:"name,omitempty"`
DeviceCurrentPathname string `json:"deviceCurrentPathname"`
CapacityLimitInKb int `json:"capacityLimitInKb,omitempty"`
StoragePoolID string `json:"storagePoolId"`
SdsID string `json:"sdsId"`
TestTimeSecs int `json:"testTimeSecs,omitempty"`
TestMode string `json:"testMode,omitempty"`
}
type DeviceResp ¶
type DeviceResp struct {
ID string `json:"id"`
}
type MapVolumeSdcParam ¶
type MappedSdcInfo ¶
type ProtectionDomain ¶
type ProtectionDomain struct {
SystemID string `json:"systemId"`
RebuildNetworkThrottlingInKbps int `json:"rebuildNetworkThrottlingInKbps"`
RebalanceNetworkThrottlingInKbps int `json:"rebalanceNetworkThrottlingInKbps"`
OverallIoNetworkThrottlingInKbps int `json:"overallIoNetworkThrottlingInKbps"`
OverallIoNetworkThrottlingEnabled bool `json:"overallIoNetworkThrottlingEnabled"`
RebuildNetworkThrottlingEnabled bool `json:"rebuildNetworkThrottlingEnabled"`
RebalanceNetworkThrottlingEnabled bool `json:"rebalanceNetworkThrottlingEnabled"`
ProtectionDomainState string `json:"protectionDomainState"`
Name string `json:"name"`
ID string `json:"id"`
Links []*Link `json:"links"`
}
type ProtectionDomainParam ¶
type ProtectionDomainParam struct {
Name string `json:"name"`
}
type ProtectionDomainResp ¶
type ProtectionDomainResp struct {
ID string `json:"id"`
}
type RemoveVolumeParam ¶
type RemoveVolumeParam struct {
RemoveMode string `json:"removeMode"`
}
type ScsiInitiator ¶
type Sdc ¶
type Sdc struct {
SystemID string `json:"systemId"`
SdcApproved bool `json:"sdcApproved"`
SdcIp string `json:"SdcIp"`
OnVmWare bool `json:"onVmWare"`
SdcGuid string `json:"sdcGuid"`
MdmConnectionState string `json:"mdmConnectionState"`
Name string `json:"name"`
ID string `json:"id"`
Links []*Link `json:"links"`
}
type Sds ¶
type Sds struct {
ID string `json:"id"`
Name string `json:"name,omitempty"`
ProtectionDomainID string `json:"protectionDomainId"`
IPList []*SdsIpList `json:"ipList"`
Port int `json:"port,omitempty"`
SdsState string `json:"sdsState"`
MembershipState string `json:"membershipState"`
MdmConnectionState string `json:"mdmConnectionState"`
DrlMode string `json:"drlMode,omitempty"`
RmcacheEnabled bool `json:"rmcacheEnabled,omitempty"`
RmcacheSizeInKb int `json:"rmcacheSizeInKb,omitempty"`
RmcacheFrozen bool `json:"rmcacheFrozen,omitempty"`
IsOnVMware bool `json:"isOnVmWare,omitempty"`
FaultSetID string `json:"faultSetId,omitempty"`
NumOfIoBuffers int `json:"numOfIoBuffers,omitempty"`
RmcacheMemoryAllocationState string `json:"RmcacheMemoryAllocationState,omitempty"`
}
type SdsParam ¶
type SdsParam struct {
Name string `json:"name,omitempty"`
IPList []*SdsIpList `json:"sdsIpList"`
Port int `json:"sdsPort,omitempty"`
DrlMode string `json:"drlMode,omitempty"`
RmcacheEnabled bool `json:"rmcacheEnabled,omitempty"`
RmcacheSizeInKb int `json:"rmcacheSizeInKb,omitempty"`
RmcacheFrozen bool `json:"rmcacheFrozen,omitempty"`
ProtectionDomainID string `json:"protectionDomainId"`
FaultSetID string `json:"faultSetId,omitempty"`
NumOfIoBuffers int `json:"numOfIoBuffers,omitempty"`
DeviceInfoList []*DeviceInfo `json:"deviceInfoList,omitempty"`
ForceClean bool `json:"forceClean,omitempty"`
DeviceTestTimeSecs int `json:"deviceTestTimeSecs ,omitempty"`
DeviceTestMode string `json:"deviceTestMode,omitempty"`
}
type SnapshotDef ¶
type SnapshotVolumesParam ¶
type SnapshotVolumesParam struct {
SnapshotDefs []*SnapshotDef `json:"snapshotDefs"`
}
type SnapshotVolumesResp ¶
type Statistics ¶
type Statistics struct {
PrimaryReadFromDevBwc BWC `json:"primaryReadFromDevBwc"`
NumOfStoragePools int `json:"numOfStoragePools"`
ProtectedCapacityInKb int `json:"protectedCapacityInKb"`
MovingCapacityInKb int `json:"movingCapacityInKb"`
SnapCapacityInUseOccupiedInKb int `json:"snapCapacityInUseOccupiedInKb"`
SnapCapacityInUseInKb int `json:"snapCapacityInUseInKb"`
ActiveFwdRebuildCapacityInKb int `json:"activeFwdRebuildCapacityInKb"`
DegradedHealthyVacInKb int `json:"degradedHealthyVacInKb"`
ActiveMovingRebalanceJobs int `json:"activeMovingRebalanceJobs"`
TotalReadBwc BWC `json:"totalReadBwc"`
MaxCapacityInKb int `json:"maxCapacityInKb"`
PendingBckRebuildCapacityInKb int `json:"pendingBckRebuildCapacityInKb"`
ActiveMovingOutFwdRebuildJobs int `json:"activeMovingOutFwdRebuildJobs"`
CapacityLimitInKb int `json:"capacityLimitInKb"`
SecondaryVacInKb int `json:"secondaryVacInKb"`
PendingFwdRebuildCapacityInKb int `json:"pendingFwdRebuildCapacityInKb"`
ThinCapacityInUseInKb int `json:"thinCapacityInUseInKb"`
AtRestCapacityInKb int `json:"atRestCapacityInKb"`
ActiveMovingInBckRebuildJobs int `json:"activeMovingInBckRebuildJobs"`
DegradedHealthyCapacityInKb int `json:"degradedHealthyCapacityInKb"`
NumOfScsiInitiators int `json:"numOfScsiInitiators"`
NumOfUnmappedVolumes int `json:"numOfUnmappedVolumes"`
FailedCapacityInKb int `json:"failedCapacityInKb"`
SecondaryReadFromDevBwc BWC `json:"secondaryReadFromDevBwc"`
NumOfVolumes int `json:"numOfVolumes"`
SecondaryWriteBwc BWC `json:"secondaryWriteBwc"`
ActiveBckRebuildCapacityInKb int `json:"activeBckRebuildCapacityInKb"`
FailedVacInKb int `json:"failedVacInKb"`
PendingMovingCapacityInKb int `json:"pendingMovingCapacityInKb"`
ActiveMovingInRebalanceJobs int `json:"activeMovingInRebalanceJobs"`
PendingMovingInRebalanceJobs int `json:"pendingMovingInRebalanceJobs"`
BckRebuildReadBwc BWC `json:"bckRebuildReadBwc"`
DegradedFailedVacInKb int `json:"degradedFailedVacInKb"`
NumOfSnapshots int `json:"numOfSnapshots"`
RebalanceCapacityInKb int `json:"rebalanceCapacityInKb"`
NumOfSdc int `json:"numOfSdc"`
ActiveMovingInFwdRebuildJobs int `json:"activeMovingInFwdRebuildJobs"`
NumOfVtrees int `json:"numOfVtrees"`
ThickCapacityInUseInKb int `json:"thickCapacityInUseInKb"`
ProtectedVacInKb int `json:"protectedVacInKb"`
PendingMovingInBckRebuildJobs int `json:"pendingMovingInBckRebuildJobs"`
CapacityAvailableForVolumeAllocationInKb int `json:"capacityAvailableForVolumeAllocationInKb"`
PendingRebalanceCapacityInKb int `json:"pendingRebalanceCapacityInKb"`
PendingMovingRebalanceJobs int `json:"pendingMovingRebalanceJobs"`
NumOfProtectionDomains int `json:"numOfProtectionDomains"`
NumOfSds int `json:"numOfSds"`
CapacityInUseInKb int `json:"capacityInUseInKb"`
BckRebuildWriteBwc BWC `json:"bckRebuildWriteBwc"`
DegradedFailedCapacityInKb int `json:"degradedFailedCapacityInKb"`
NumOfThinBaseVolumes int `json:"numOfThinBaseVolumes"`
PendingMovingOutFwdRebuildJobs int `json:"pendingMovingOutFwdRebuildJobs"`
SecondaryReadBwc BWC `json:"secondaryReadBwc"`
PendingMovingOutBckRebuildJobs int `json:"pendingMovingOutBckRebuildJobs"`
RebalanceWriteBwc BWC `json:"rebalanceWriteBwc"`
PrimaryReadBwc BWC `json:"primaryReadBwc"`
NumOfVolumesInDeletion int `json:"numOfVolumesInDeletion"`
NumOfDevices int `json:"numOfDevices"`
RebalanceReadBwc BWC `json:"rebalanceReadBwc"`
InUseVacInKb int `json:"inUseVacInKb"`
UnreachableUnusedCapacityInKb int `json:"unreachableUnusedCapacityInKb"`
TotalWriteBwc BWC `json:"totalWriteBwc"`
SpareCapacityInKb int `json:"spareCapacityInKb"`
ActiveMovingOutBckRebuildJobs int `json:"activeMovingOutBckRebuildJobs"`
PrimaryVacInKb int `json:"primaryVacInKb"`
NumOfThickBaseVolumes int `json:"numOfThickBaseVolumes"`
BckRebuildCapacityInKb int `json:"bckRebuildCapacityInKb"`
NumOfMappedToAllVolumes int `json:"numOfMappedToAllVolumes"`
ActiveMovingCapacityInKb int `json:"activeMovingCapacityInKb"`
PendingMovingInFwdRebuildJobs int `json:"pendingMovingInFwdRebuildJobs"`
ActiveRebalanceCapacityInKb int `json:"activeRebalanceCapacityInKb"`
RmcacheSizeInKb int `json:"rmcacheSizeInKb"`
FwdRebuildCapacityInKb int `json:"fwdRebuildCapacityInKb"`
FwdRebuildWriteBwc BWC `json:"fwdRebuildWriteBwc"`
PrimaryWriteBwc BWC `json:"primaryWriteBwc"`
// contains filtered or unexported fields
}
type StoragePool ¶
type StoragePool struct {
ProtectionDomainID string `json:"protectionDomainId"`
RebalanceioPriorityPolicy string `json:"rebalanceIoPriorityPolicy"`
RebuildioPriorityPolicy string `json:"rebuildIoPriorityPolicy"`
RebuildioPriorityBwLimitPerDeviceInKbps int `json:"rebuildIoPriorityBwLimitPerDeviceInKbps"`
RebuildioPriorityNumOfConcurrentIosPerDevice int `json:"rebuildIoPriorityNumOfConcurrentIosPerDevice"`
RebalanceioPriorityNumOfConcurrentIosPerDevice int `json:"rebalanceIoPriorityNumOfConcurrentIosPerDevice"`
RebalanceioPriorityBwLimitPerDeviceInKbps int `json:"rebalanceIoPriorityBwLimitPerDeviceInKbps"`
RebuildioPriorityAppIopsPerDeviceThreshold int `json:"rebuildIoPriorityAppIopsPerDeviceThreshold"`
RebalanceioPriorityAppIopsPerDeviceThreshold int `json:"rebalanceIoPriorityAppIopsPerDeviceThreshold"`
RebuildioPriorityAppBwPerDeviceThresholdInKbps int `json:"rebuildIoPriorityAppBwPerDeviceThresholdInKbps"`
RebalanceioPriorityAppBwPerDeviceThresholdInKbps int `json:"rebalanceIoPriorityAppBwPerDeviceThresholdInKbps"`
RebuildioPriorityQuietPeriodInMsec int `json:"rebuildIoPriorityQuietPeriodInMsec"`
RebalanceioPriorityQuietPeriodInMsec int `json:"rebalanceIoPriorityQuietPeriodInMsec"`
ZeroPaddingEnabled bool `json:"zeroPaddingEnabled"`
UseRmcache bool `json:"useRmcache"`
SparePercentage int `json:"sparePercentage"`
RmCacheWriteHandlingMode string `json:"rmcacheWriteHandlingMode"`
RebuildEnabled bool `json:"rebuildEnabled"`
RebalanceEnabled bool `json:"rebalanceEnabled"`
NumofParallelRebuildRebalanceJobsPerDevice int `json:"numOfParallelRebuildRebalanceJobsPerDevice"`
Name string `json:"name"`
ID string `json:"id"`
Links []*Link `json:"links"`
}
type StoragePoolParam ¶
type StoragePoolParam struct {
Name string `json:"name"`
SparePercentage int `json:"sparePercentage,omitempty"`
RebuildEnabled bool `json:"rebuildEnabled,omitempty"`
RebalanceEnabled bool `json:"rebalanceEnabled,omitempty"`
ProtectionDomainID string `json:"protectionDomainId"`
ZeroPaddingEnabled bool `json:"zeroPaddingEnabled,omitempty"`
UseRmcache bool `json:"useRmcache,omitempty"`
RmcacheWriteHandlingMode string `json:"rmcacheWriteHandlingMode,omitempty"`
}
type StoragePoolResp ¶
type StoragePoolResp struct {
ID string `json:"id"`
}
type System ¶
type System struct {
MdmMode string `json:"mdmMode"`
MdmClusterState string `json:"mdmClusterState"`
SecondaryMdmActorIPList []string `json:"secondaryMdmActorIpList"`
InstallID string `json:"installId"`
PrimaryActorIPList []string `json:"primaryMdmActorIpList"`
SystemVersionName string `json:"systemVersionName"`
CapacityAlertHighThresholdPercent int `json:"capacityAlertHighThresholdPercent"`
CapacityAlertCriticalThresholdPercent int `json:"capacityAlertCriticalThresholdPercent"`
RemoteReadOnlyLimitState bool `json:"remoteReadOnlyLimitState"`
PrimaryMdmActorPort int `json:"primaryMdmActorPort"`
SecondaryMdmActorPort int `json:"secondaryMdmActorPort"`
TiebreakerMdmActorPort int `json:"tiebreakerMdmActorPort"`
MdmManagementPort int `json:"mdmManagementPort"`
TiebreakerMdmIPList []string `json:"tiebreakerMdmIpList"`
MdmManagementIPList []string `json:"mdmManagementIPList"`
DefaultIsVolumeObfuscated bool `json:"defaultIsVolumeObfuscated"`
RestrictedSdcModeEnabled bool `json:"restrictedSdcModeEnabled"`
Swid string `json:"swid"`
DaysInstalled int `json:"daysInstalled"`
MaxCapacityInGb string `json:"maxCapacityInGb"`
CapacityTimeLeftInDays string `json:"capacityTimeLeftInDays"`
EnterpriseFeaturesEnabled bool `json:"enterpriseFeaturesEnabled"`
IsInitialLicense bool `json:"isInitialLicense"`
Name string `json:"name"`
ID string `json:"id"`
Links []*Link `json:"links"`
}
type UnmapVolumeSdcParam ¶
type Volume ¶
type Volume struct {
StoragePoolID string `json:"storagePoolId"`
UseRmCache bool `json:"useRmcache"`
MappingToAllSdcsEnabled bool `json:"mappingToAllSdcsEnabled"`
MappedSdcInfo []*MappedSdcInfo `json:"mappedSdcInfo"`
IsObfuscated bool `json:"isObfuscated"`
VolumeType string `json:"volumeType"`
ConsistencyGroupID string `json:"consistencyGroupId"`
VTreeID string `json:"vtreeId"`
AncestorVolumeID string `json:"ancestorVolumeId"`
MappedScsiInitiatorInfo string `json:"mappedScsiInitiatorInfo"`
SizeInKb int `json:"sizeInKb"`
CreationTime int `json:"creationTime"`
Name string `json:"name"`
ID string `json:"id"`
Links []*Link `json:"links"`
}
type VolumeParam ¶
type VolumeParam struct {
ProtectionDomainID string `json:"protectionDomainId,omitempty"`
StoragePoolID string `json:"storagePoolId,omitempty"`
UseRmCache string `json:"useRmcache,omitempty"`
VolumeType string `json:"volumeType,omitempty"`
VolumeSizeInKb string `json:"volumeSizeInKb,omitempty"`
Name string `json:"name,omitempty"`
}
type VolumeQeryBySelectedIdsParam ¶
type VolumeQeryBySelectedIdsParam struct {
IDs []string `json:"ids"`
}
type VolumeQeryIdByKeyParam ¶
type VolumeQeryIdByKeyParam struct {
Name string `json:"name"`
}
type VolumeResp ¶
type VolumeResp struct {
ID string `json:"id"`
}
Click to show internal directories.
Click to hide internal directories.