Documentation
¶
Index ¶
- Constants
- type BaseCnsBackingObjectDetails
- type BaseCnsEntityMetadata
- type BaseCnsFault
- type BaseCnsVolumeOperationResult
- type CnsAttachVolume
- type CnsAttachVolumeRequestType
- type CnsAttachVolumeResponse
- type CnsBackingObjectDetails
- type CnsBlockBackingDetails
- type CnsClusterType
- type CnsContainerCluster
- type CnsCreateVolume
- type CnsCreateVolumeRequestType
- type CnsCreateVolumeResponse
- type CnsCursor
- type CnsDeleteVolume
- type CnsDeleteVolumeRequestType
- type CnsDeleteVolumeResponse
- type CnsDetachVolume
- type CnsDetachVolumeRequestType
- type CnsDetachVolumeResponse
- type CnsEntityMetadata
- type CnsFault
- type CnsKubernetesEntityMetadata
- type CnsKubernetesEntityType
- type CnsQueryAllVolume
- type CnsQueryAllVolumeRequestType
- type CnsQueryAllVolumeResponse
- type CnsQueryFilter
- type CnsQueryResult
- type CnsQuerySelection
- type CnsQuerySelectionNameType
- type CnsQueryVolume
- type CnsQueryVolumeRequestType
- type CnsQueryVolumeResponse
- type CnsUpdateVolumeMetadata
- type CnsUpdateVolumeMetadataRequestType
- type CnsUpdateVolumeMetadataResponse
- type CnsVolume
- type CnsVolumeAttachDetachSpec
- type CnsVolumeAttachResult
- type CnsVolumeCreateResult
- type CnsVolumeCreateSpec
- type CnsVolumeId
- type CnsVolumeMetadata
- type CnsVolumeMetadataUpdateSpec
- type CnsVolumeOperationBatchResult
- type CnsVolumeOperationResult
- type CnsVolumeType
- type QuerySelectionNameType
Constants ¶
View Source
const ( QuerySelectionNameTypeVolumeType = QuerySelectionNameType("VOLUME_TYPE") QuerySelectionNameTypeVolumeName = QuerySelectionNameType("VOLUME_NAME") QuerySelectionNameTypeBackingObjectDetails = QuerySelectionNameType("BACKING_OBJECT_DETAILS") QuerySelectionNameTypeComplianceStatus = QuerySelectionNameType("COMPLIANCE_STATUS") QuerySelectionNameTypeDataStoreAccessibility = QuerySelectionNameType("DATASTORE_ACCESSIBILITY_STATUS") )
View Source
const ( CnsKubernetesEntityTypePVC = CnsKubernetesEntityType("PERSISTENT_VOLUME_CLAIM") CnsKubernetesEntityTypePV = CnsKubernetesEntityType("PERSISTENT_VOLUME") CnsKubernetesEntityTypePOD = CnsKubernetesEntityType("POD") )
View Source
const ( CnsQuerySelectionName_VOLUME_NAME = CnsQuerySelectionNameType("VOLUME_NAME") CnsQuerySelectionName_VOLUME_TYPE = CnsQuerySelectionNameType("VOLUME_TYPE") CnsQuerySelectionName_BACKING_OBJECT_DETAILS = CnsQuerySelectionNameType("BACKING_OBJECT_DETAILS") CnsQuerySelectionName_COMPLIANCE_STATUS = CnsQuerySelectionNameType("COMPLIANCE_STATUS") CnsQuerySelectionName_DATASTORE_ACCESSIBILITY_STATUS = CnsQuerySelectionNameType("DATASTORE_ACCESSIBILITY_STATUS") )
View Source
const (
CnsClusterTypeKubernetes = CnsClusterType("KUBERNETES")
)
View Source
const (
CnsVolumeTypeBlock = CnsVolumeType("BLOCK")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseCnsBackingObjectDetails ¶
type BaseCnsBackingObjectDetails interface {
GetCnsBackingObjectDetails() *CnsBackingObjectDetails
}
type BaseCnsEntityMetadata ¶
type BaseCnsEntityMetadata interface {
GetCnsEntityMetadata() *CnsEntityMetadata
}
type BaseCnsFault ¶
type BaseCnsFault interface {
GetCnsFault() *CnsFault
}
type BaseCnsVolumeOperationResult ¶
type BaseCnsVolumeOperationResult interface {
GetCnsVolumeOperationResult() *CnsVolumeOperationResult
}
type CnsAttachVolume ¶
type CnsAttachVolume CnsAttachVolumeRequestType
type CnsAttachVolumeRequestType ¶
type CnsAttachVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
AttachSpecs []CnsVolumeAttachDetachSpec `xml:"attachSpecs,omitempty"`
}
type CnsAttachVolumeResponse ¶
type CnsAttachVolumeResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsBackingObjectDetails ¶
type CnsBackingObjectDetails struct {
types.DynamicData
CapacityInMb int64 `xml:"capacityInMb,omitempty"`
}
func (*CnsBackingObjectDetails) GetCnsBackingObjectDetails ¶
func (b *CnsBackingObjectDetails) GetCnsBackingObjectDetails() *CnsBackingObjectDetails
type CnsBlockBackingDetails ¶
type CnsBlockBackingDetails struct {
CnsBackingObjectDetails
BackingDiskId string `xml:"backingDiskId,omitempty"`
}
type CnsClusterType ¶
type CnsClusterType string
type CnsContainerCluster ¶
type CnsContainerCluster struct {
types.DynamicData
ClusterType string `xml:"clusterType"`
ClusterId string `xml:"clusterId"`
VSphereUser string `xml:"vSphereUser"`
}
type CnsCreateVolume ¶
type CnsCreateVolume CnsCreateVolumeRequestType
type CnsCreateVolumeRequestType ¶
type CnsCreateVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
CreateSpecs []CnsVolumeCreateSpec `xml:"createSpecs,omitempty"`
}
type CnsCreateVolumeResponse ¶
type CnsCreateVolumeResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsCursor ¶
type CnsCursor struct {
types.DynamicData
Offset int64 `xml:"offset"`
Limit int64 `xml:"limit"`
TotalRecords int64 `xml:"totalRecords,omitempty"`
}
type CnsDeleteVolume ¶
type CnsDeleteVolume CnsDeleteVolumeRequestType
type CnsDeleteVolumeRequestType ¶
type CnsDeleteVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
VolumeIds []CnsVolumeId `xml:"volumeIds"`
DeleteDisk bool `xml:"deleteDisk"`
}
type CnsDeleteVolumeResponse ¶
type CnsDeleteVolumeResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsDetachVolume ¶
type CnsDetachVolume CnsDetachVolumeRequestType
type CnsDetachVolumeRequestType ¶
type CnsDetachVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
DetachSpecs []CnsVolumeAttachDetachSpec `xml:"detachSpecs,omitempty"`
}
type CnsDetachVolumeResponse ¶
type CnsDetachVolumeResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsEntityMetadata ¶
type CnsEntityMetadata struct {
types.DynamicData
EntityName string `xml:"entityName"`
Labels []types.KeyValue `xml:"labels,omitempty"`
Delete bool `xml:"delete,omitempty"`
}
func (*CnsEntityMetadata) GetCnsEntityMetadata ¶
func (b *CnsEntityMetadata) GetCnsEntityMetadata() *CnsEntityMetadata
type CnsFault ¶
type CnsFault struct {
Fault *types.BaseMethodFault `xml:"fault,typeattr"`
LocalizedMessage string `xml:"localizedMessage,omitempty"`
}
func (*CnsFault) GetCnsFault ¶
type CnsKubernetesEntityMetadata ¶
type CnsKubernetesEntityMetadata struct {
CnsEntityMetadata
EntityType string `xml:"entityType"`
Namespace string `xml:"namespace,omitempty"`
}
type CnsKubernetesEntityType ¶
type CnsKubernetesEntityType string
type CnsQueryAllVolume ¶
type CnsQueryAllVolume CnsQueryAllVolumeRequestType
type CnsQueryAllVolumeRequestType ¶
type CnsQueryAllVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
Filter CnsQueryFilter `xml:"filter"`
Selection CnsQuerySelection `xml:"selection"`
}
type CnsQueryAllVolumeResponse ¶
type CnsQueryAllVolumeResponse struct {
Returnval CnsQueryResult `xml:"returnval"`
}
type CnsQueryFilter ¶
type CnsQueryFilter struct {
types.DynamicData
VolumeIds []CnsVolumeId `xml:"volumeIds,omitempty"`
Names []string `xml:"names,omitempty"`
ContainerClusterIds []string `xml:"containerClusterIds,omitempty"`
StoragePolicyId string `xml:"storagePolicyId,omitempty"`
Datastores []types.ManagedObjectReference `xml:"datastores,omitempty"`
Labels []types.KeyValue `xml:"labels,omitempty"`
Cursor *CnsCursor `xml:"cursor,omitempty"`
}
type CnsQueryResult ¶
type CnsQueryResult struct {
types.DynamicData
Volumes []CnsVolume `xml:"volumes,omitempty"`
Cursor CnsCursor `xml:"cursor"`
}
type CnsQuerySelection ¶
type CnsQuerySelection struct {
types.DynamicData
Names []string `xml:"names,omitempty"`
}
type CnsQuerySelectionNameType ¶
type CnsQuerySelectionNameType string
type CnsQueryVolume ¶
type CnsQueryVolume CnsQueryVolumeRequestType
type CnsQueryVolumeRequestType ¶
type CnsQueryVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
Filter CnsQueryFilter `xml:"filter"`
}
type CnsQueryVolumeResponse ¶
type CnsQueryVolumeResponse struct {
Returnval CnsQueryResult `xml:"returnval"`
}
type CnsUpdateVolumeMetadata ¶
type CnsUpdateVolumeMetadata CnsUpdateVolumeMetadataRequestType
type CnsUpdateVolumeMetadataRequestType ¶
type CnsUpdateVolumeMetadataRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
UpdateSpecs []CnsVolumeMetadataUpdateSpec `xml:"updateSpecs,omitempty"`
}
type CnsUpdateVolumeMetadataResponse ¶
type CnsUpdateVolumeMetadataResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsVolume ¶
type CnsVolume struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
Name string `xml:"name,omitempty"`
VolumeType string `xml:"volumeType,omitempty"`
DatastoreUrl string `xml:"datastoreUrl,omitempty"`
Metadata CnsVolumeMetadata `xml:"metadata,omitempty"`
BackingObjectDetails CnsBackingObjectDetails `xml:"backingObjectDetails,omitempty"`
ComplianceStatus string `xml:"complianceStatus,omitempty"`
DatastoreAccessibilityStatus string `xml:"datastoreAccessibilityStatus,omitempty"`
StoragePolicyId string `xml:"storagePolicyId,omitempty"`
}
type CnsVolumeAttachDetachSpec ¶
type CnsVolumeAttachDetachSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
Vm types.ManagedObjectReference `xml:"vm"`
}
type CnsVolumeAttachResult ¶
type CnsVolumeAttachResult struct {
CnsVolumeOperationResult
DiskUUID string `xml:"diskUUID,omitempty"`
}
type CnsVolumeCreateResult ¶
type CnsVolumeCreateResult struct {
CnsVolumeOperationResult
Name string `xml:"name,omitempty"`
}
type CnsVolumeCreateSpec ¶
type CnsVolumeCreateSpec struct {
types.DynamicData
Name string `xml:"name"`
VolumeType string `xml:"volumeType"`
Datastores []types.ManagedObjectReference `xml:"datastores,omitempty"`
Metadata CnsVolumeMetadata `xml:"metadata,omitempty"`
BackingObjectDetails BaseCnsBackingObjectDetails `xml:"backingObjectDetails,typeattr"`
Profile []types.BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
}
type CnsVolumeId ¶
type CnsVolumeId struct {
types.DynamicData
Id string `xml:"id"`
}
type CnsVolumeMetadata ¶
type CnsVolumeMetadata struct {
types.DynamicData
ContainerCluster CnsContainerCluster `xml:"containerCluster"`
EntityMetadata []BaseCnsEntityMetadata `xml:"entityMetadata,typeattr,omitempty"`
}
type CnsVolumeMetadataUpdateSpec ¶
type CnsVolumeMetadataUpdateSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
Metadata CnsVolumeMetadata `xml:"metadata,omitempty"`
}
type CnsVolumeOperationBatchResult ¶
type CnsVolumeOperationBatchResult struct {
types.DynamicData
VolumeResults []BaseCnsVolumeOperationResult `xml:"volumeResults,omitempty,typeattr"`
}
type CnsVolumeOperationResult ¶
type CnsVolumeOperationResult struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId,omitempty"`
Fault *CnsFault `xml:"fault,omitempty"`
}
func (*CnsVolumeOperationResult) GetCnsVolumeOperationResult ¶
func (b *CnsVolumeOperationResult) GetCnsVolumeOperationResult() *CnsVolumeOperationResult
type CnsVolumeType ¶
type CnsVolumeType string
type QuerySelectionNameType ¶
type QuerySelectionNameType string
Click to show internal directories.
Click to hide internal directories.