Documentation
¶
Index ¶
- Constants
- type BaseCnsAlreadyRegisteredFault
- type BaseCnsBackingObjectDetails
- type BaseCnsBaseCreateSpec
- type BaseCnsEntityMetadata
- type BaseCnsFault
- type BaseCnsVolumeInfo
- type BaseCnsVolumeOperationResult
- type BaseCnsVolumeRelocateSpec
- type BaseCnsVolumeSource
- type CnsAlreadyRegisteredFault
- type CnsAsyncQueryResult
- type CnsAttachVolume
- type CnsAttachVolumeRequestType
- type CnsAttachVolumeResponse
- type CnsBackingObjectDetails
- type CnsBaseCreateSpec
- type CnsBlockBackingDetails
- type CnsBlockVolumeInfo
- type CnsBlockVolumeRelocateSpec
- type CnsClusterFlavor
- type CnsClusterType
- type CnsConfigureVolumeACLs
- type CnsConfigureVolumeACLsRequestType
- type CnsConfigureVolumeACLsResponse
- type CnsContainerCluster
- type CnsCreateSnapshots
- type CnsCreateSnapshotsRequestType
- type CnsCreateSnapshotsResponse
- type CnsCreateVolume
- type CnsCreateVolumeRequestType
- type CnsCreateVolumeResponse
- type CnsCursor
- type CnsDeleteSnapshots
- type CnsDeleteSnapshotsRequestType
- type CnsDeleteSnapshotsResponse
- type CnsDeleteVolume
- type CnsDeleteVolumeRequestType
- type CnsDeleteVolumeResponse
- type CnsDetachVolume
- type CnsDetachVolumeRequestType
- type CnsDetachVolumeResponse
- type CnsEntityMetadata
- type CnsExtendVolume
- type CnsExtendVolumeRequestType
- type CnsExtendVolumeResponse
- type CnsFault
- type CnsFileBackingDetails
- type CnsFileCreateSpec
- type CnsKubernetesEntityMetadata
- type CnsKubernetesEntityReference
- type CnsKubernetesEntityType
- type CnsNFSAccessControlSpec
- type CnsPlacementResult
- type CnsQueryAllVolume
- type CnsQueryAllVolumeRequestType
- type CnsQueryAllVolumeResponse
- type CnsQueryAsync
- type CnsQueryAsyncRequestType
- type CnsQueryAsyncResponse
- type CnsQueryFilter
- type CnsQueryResult
- type CnsQuerySelection
- type CnsQuerySelectionNameType
- type CnsQueryVolume
- type CnsQueryVolumeInfo
- type CnsQueryVolumeInfoRequestType
- type CnsQueryVolumeInfoResponse
- type CnsQueryVolumeInfoResult
- type CnsQueryVolumeRequestType
- type CnsQueryVolumeResponse
- type CnsRelocateVolume
- type CnsRelocateVolumeRequestType
- type CnsRelocateVolumeResponse
- type CnsSnapshot
- type CnsSnapshotCreateResult
- type CnsSnapshotCreateSpec
- type CnsSnapshotDeleteResult
- type CnsSnapshotDeleteSpec
- type CnsSnapshotId
- type CnsSnapshotOperationResult
- type CnsSnapshotVolumeSource
- type CnsUpdateVolumeMetadata
- type CnsUpdateVolumeMetadataRequestType
- type CnsUpdateVolumeMetadataResponse
- type CnsVSANFileCreateSpec
- type CnsVolume
- type CnsVolumeACLConfigureSpec
- type CnsVolumeAttachDetachSpec
- type CnsVolumeAttachResult
- type CnsVolumeCreateResult
- type CnsVolumeCreateSpec
- type CnsVolumeExtendSpec
- type CnsVolumeId
- type CnsVolumeInfo
- type CnsVolumeMetadata
- type CnsVolumeMetadataUpdateSpec
- type CnsVolumeNotFoundFault
- type CnsVolumeOperationBatchResult
- type CnsVolumeOperationResult
- type CnsVolumeRelocateSpec
- type CnsVolumeSource
- type CnsVolumeType
- type CnsVsanFileShareBackingDetails
- type QuerySelectionNameType
Constants ¶
View Source
const ( CnsVolumeTypeBlock = CnsVolumeType("BLOCK") CnsVolumeTypeFile = CnsVolumeType("FILE") )
View Source
const ( CnsClusterFlavorVanilla = CnsClusterFlavor("VANILLA") CnsClusterFlavorWorkload = CnsClusterFlavor("WORKLOAD") CnsClusterFlavorGuest = CnsClusterFlavor("GUEST_CLUSTER") CnsClusterFlavorUnknown = CnsClusterFlavor("ClusterFlavor_Unknown") )
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") QuerySelectionNameTypeHealthStatus = QuerySelectionNameType("HEALTH_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")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseCnsAlreadyRegisteredFault ¶ added in v0.23.0
type BaseCnsAlreadyRegisteredFault interface {
GetCnsAlreadyRegisteredFault() *CnsAlreadyRegisteredFault
}
type BaseCnsBackingObjectDetails ¶
type BaseCnsBackingObjectDetails interface {
GetCnsBackingObjectDetails() *CnsBackingObjectDetails
}
type BaseCnsBaseCreateSpec ¶ added in v0.23.0
type BaseCnsBaseCreateSpec interface {
GetCnsBaseCreateSpec() *CnsBaseCreateSpec
}
type BaseCnsEntityMetadata ¶
type BaseCnsEntityMetadata interface {
GetCnsEntityMetadata() *CnsEntityMetadata
}
type BaseCnsFault ¶
type BaseCnsFault interface {
GetCnsFault() *CnsFault
}
type BaseCnsVolumeInfo ¶ added in v0.23.0
type BaseCnsVolumeInfo interface {
GetCnsVolumeInfo() *CnsVolumeInfo
}
type BaseCnsVolumeOperationResult ¶
type BaseCnsVolumeOperationResult interface {
GetCnsVolumeOperationResult() *CnsVolumeOperationResult
}
type BaseCnsVolumeRelocateSpec ¶ added in v0.24.0
type BaseCnsVolumeRelocateSpec interface {
GetCnsVolumeRelocateSpec() CnsVolumeRelocateSpec
}
type BaseCnsVolumeSource ¶ added in v0.26.0
type BaseCnsVolumeSource interface {
GetCnsVolumeSource() *CnsVolumeSource
}
type CnsAlreadyRegisteredFault ¶ added in v0.23.0
type CnsAlreadyRegisteredFault struct {
CnsFault `xml:"fault,typeattr"`
VolumeId CnsVolumeId `xml:"volumeId,omitempty"`
}
func (*CnsAlreadyRegisteredFault) GetCnsAlreadyRegisteredFault ¶ added in v0.23.0
func (b *CnsAlreadyRegisteredFault) GetCnsAlreadyRegisteredFault() *CnsAlreadyRegisteredFault
type CnsAsyncQueryResult ¶ added in v0.26.0
type CnsAsyncQueryResult struct {
CnsVolumeOperationResult
QueryResult CnsQueryResult `xml:"queryResult,omitempty"`
}
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 CnsBaseCreateSpec ¶ added in v0.23.0
type CnsBaseCreateSpec struct {
types.DynamicData
}
func (*CnsBaseCreateSpec) GetCnsBaseCreateSpec ¶ added in v0.23.0
func (b *CnsBaseCreateSpec) GetCnsBaseCreateSpec() *CnsBaseCreateSpec
type CnsBlockBackingDetails ¶
type CnsBlockBackingDetails struct {
CnsBackingObjectDetails
BackingDiskId string `xml:"backingDiskId,omitempty"`
BackingDiskUrlPath string `xml:"backingDiskUrlPath,omitempty"`
}
type CnsBlockVolumeInfo ¶ added in v0.23.0
type CnsBlockVolumeInfo struct {
CnsVolumeInfo
VStorageObject types.VStorageObject `xml:"vStorageObject"`
}
type CnsBlockVolumeRelocateSpec ¶ added in v0.24.0
type CnsBlockVolumeRelocateSpec struct {
CnsVolumeRelocateSpec
}
func NewCnsBlockVolumeRelocateSpec ¶ added in v0.24.0
func NewCnsBlockVolumeRelocateSpec(volumeId string, datastore types.ManagedObjectReference, profile ...types.BaseVirtualMachineProfileSpec) CnsBlockVolumeRelocateSpec
type CnsClusterFlavor ¶ added in v0.23.0
type CnsClusterFlavor string
type CnsClusterType ¶
type CnsClusterType string
type CnsConfigureVolumeACLs ¶ added in v0.24.0
type CnsConfigureVolumeACLs CnsConfigureVolumeACLsRequestType
type CnsConfigureVolumeACLsRequestType ¶ added in v0.24.0
type CnsConfigureVolumeACLsRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
ACLConfigSpecs []CnsVolumeACLConfigureSpec `xml:"ACLConfigSpecs"`
}
type CnsConfigureVolumeACLsResponse ¶ added in v0.24.0
type CnsConfigureVolumeACLsResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsContainerCluster ¶
type CnsCreateSnapshots ¶ added in v0.26.0
type CnsCreateSnapshots CnsCreateSnapshotsRequestType
type CnsCreateSnapshotsRequestType ¶ added in v0.26.0
type CnsCreateSnapshotsRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
SnapshotSpecs []CnsSnapshotCreateSpec `xml:"snapshotSpecs,omitempty"`
}
type CnsCreateSnapshotsResponse ¶ added in v0.26.0
type CnsCreateSnapshotsResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
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 CnsDeleteSnapshots ¶ added in v0.26.0
type CnsDeleteSnapshots CnsDeleteSnapshotsRequestType
type CnsDeleteSnapshotsRequestType ¶ added in v0.26.0
type CnsDeleteSnapshotsRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
SnapshotDeleteSpecs []CnsSnapshotDeleteSpec `xml:"snapshotDeleteSpecs,omitempty"`
}
type CnsDeleteSnapshotsResponse ¶ added in v0.26.0
type CnsDeleteSnapshotsResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
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"`
ClusterID string `xml:"clusterId,omitempty"`
}
func (*CnsEntityMetadata) GetCnsEntityMetadata ¶
func (b *CnsEntityMetadata) GetCnsEntityMetadata() *CnsEntityMetadata
type CnsExtendVolume ¶ added in v0.23.0
type CnsExtendVolume CnsExtendVolumeRequestType
type CnsExtendVolumeRequestType ¶ added in v0.23.0
type CnsExtendVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
ExtendSpecs []CnsVolumeExtendSpec `xml:"extendSpecs,omitempty"`
}
type CnsExtendVolumeResponse ¶ added in v0.23.0
type CnsExtendVolumeResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsFault ¶
type CnsFault struct {
types.BaseMethodFault `xml:"fault,typeattr"`
Reason string `xml:"reason,omitempty"`
}
func (*CnsFault) GetCnsFault ¶
type CnsFileBackingDetails ¶ added in v0.23.0
type CnsFileBackingDetails struct {
CnsBackingObjectDetails
BackingFileId string `xml:"backingFileId,omitempty"`
}
type CnsFileCreateSpec ¶ added in v0.23.0
type CnsFileCreateSpec struct {
CnsBaseCreateSpec
}
type CnsKubernetesEntityMetadata ¶
type CnsKubernetesEntityMetadata struct {
CnsEntityMetadata
EntityType string `xml:"entityType"`
Namespace string `xml:"namespace,omitempty"`
ReferredEntity []CnsKubernetesEntityReference `xml:"referredEntity,omitempty"`
}
type CnsKubernetesEntityReference ¶ added in v0.23.0
type CnsKubernetesEntityType ¶
type CnsKubernetesEntityType string
type CnsNFSAccessControlSpec ¶ added in v0.24.1
type CnsNFSAccessControlSpec struct {
types.DynamicData
Permission []vsanfstypes.VsanFileShareNetPermission `xml:"netPermission,omitempty,typeattr"`
Delete bool `xml:"delete,omitempty"`
}
type CnsPlacementResult ¶ added in v0.24.0
type CnsPlacementResult struct {
Datastore types.ManagedObjectReference `xml:"datastore,omitempty"`
PlacementFaults []*types.LocalizedMethodFault `xml:"placementFaults,omitempty"`
}
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 CnsQueryAsync ¶ added in v0.26.0
type CnsQueryAsync CnsQueryAsyncRequestType
type CnsQueryAsyncRequestType ¶ added in v0.26.0
type CnsQueryAsyncRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
Filter CnsQueryFilter `xml:"filter"`
Selection *CnsQuerySelection `xml:"selection,omitempty"`
}
type CnsQueryAsyncResponse ¶ added in v0.26.0
type CnsQueryAsyncResponse struct {
Returnval types.ManagedObjectReference `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"`
ComplianceStatus string `xml:"complianceStatus,omitempty"`
DatastoreAccessibilityStatus string `xml:"datastoreAccessibilityStatus,omitempty"`
Cursor *CnsCursor `xml:"cursor,omitempty"`
// contains filtered or unexported fields
}
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 CnsQueryVolumeInfo ¶ added in v0.23.0
type CnsQueryVolumeInfo CnsQueryVolumeInfoRequestType
type CnsQueryVolumeInfoRequestType ¶ added in v0.23.0
type CnsQueryVolumeInfoRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
VolumeIds []CnsVolumeId `xml:"volumes"`
}
type CnsQueryVolumeInfoResponse ¶ added in v0.23.0
type CnsQueryVolumeInfoResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsQueryVolumeInfoResult ¶ added in v0.23.0
type CnsQueryVolumeInfoResult struct {
CnsVolumeOperationResult
VolumeInfo BaseCnsVolumeInfo `xml:"volumeInfo,typeattr,omitempty"`
}
type CnsQueryVolumeRequestType ¶
type CnsQueryVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
Filter CnsQueryFilter `xml:"filter"`
}
type CnsQueryVolumeResponse ¶
type CnsQueryVolumeResponse struct {
Returnval CnsQueryResult `xml:"returnval"`
}
type CnsRelocateVolume ¶ added in v0.24.0
type CnsRelocateVolume CnsRelocateVolumeRequestType
type CnsRelocateVolumeRequestType ¶ added in v0.24.0
type CnsRelocateVolumeRequestType struct {
This types.ManagedObjectReference `xml:"_this"`
RelocateSpecs []BaseCnsVolumeRelocateSpec `xml:"relocateSpecs,typeattr"`
}
type CnsRelocateVolumeResponse ¶ added in v0.24.0
type CnsRelocateVolumeResponse struct {
Returnval types.ManagedObjectReference `xml:"returnval"`
}
type CnsSnapshot ¶ added in v0.26.0
type CnsSnapshot struct {
types.DynamicData
SnapshotId CnsSnapshotId `xml:"snapshotId"`
VolumeId CnsVolumeId `xml:"volumeId"`
Description string `xml:"description,omitempty"`
CreateTime time.Time `xml:"createTime"`
}
type CnsSnapshotCreateResult ¶ added in v0.26.0
type CnsSnapshotCreateResult struct {
CnsSnapshotOperationResult
Snapshot CnsSnapshot `xml:"snapshot,omitempty"`
}
type CnsSnapshotCreateSpec ¶ added in v0.26.0
type CnsSnapshotCreateSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
Description string `xml:"description"`
}
type CnsSnapshotDeleteResult ¶ added in v0.26.0
type CnsSnapshotDeleteResult struct {
CnsSnapshotOperationResult
SnapshotId CnsSnapshotId `xml:"snapshotId,omitempty"`
}
type CnsSnapshotDeleteSpec ¶ added in v0.26.0
type CnsSnapshotDeleteSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
SnapshotId CnsSnapshotId `xml:"snapshotId"`
}
type CnsSnapshotId ¶ added in v0.26.0
type CnsSnapshotId struct {
types.DynamicData
Id string `xml:"id"`
}
type CnsSnapshotOperationResult ¶ added in v0.26.0
type CnsSnapshotOperationResult struct {
CnsVolumeOperationResult
}
type CnsSnapshotVolumeSource ¶ added in v0.26.0
type CnsSnapshotVolumeSource struct {
CnsVolumeSource
VolumeId CnsVolumeId `xml:"volumeId,omitempty"`
SnapshotId CnsSnapshotId `xml:"snapshotId,omitempty"`
}
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 CnsVSANFileCreateSpec ¶ added in v0.23.0
type CnsVSANFileCreateSpec struct {
CnsFileCreateSpec
SoftQuotaInMb int64 `xml:"softQuotaInMb,omitempty"`
Permission []vsanfstypes.VsanFileShareNetPermission `xml:"permission,omitempty,typeattr"`
}
type CnsVolume ¶
type CnsVolume struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
DatastoreUrl string `xml:"datastoreUrl,omitempty"`
Name string `xml:"name,omitempty"`
VolumeType string `xml:"volumeType,omitempty"`
StoragePolicyId string `xml:"storagePolicyId,omitempty"`
Metadata CnsVolumeMetadata `xml:"metadata,omitempty"`
BackingObjectDetails BaseCnsBackingObjectDetails `xml:"backingObjectDetails,omitempty"`
ComplianceStatus string `xml:"complianceStatus,omitempty"`
DatastoreAccessibilityStatus string `xml:"datastoreAccessibilityStatus,omitempty"`
HealthStatus string `xml:"healthStatus,omitempty"`
}
type CnsVolumeACLConfigureSpec ¶ added in v0.24.0
type CnsVolumeACLConfigureSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
AccessControlSpecList []CnsNFSAccessControlSpec `xml:"accessControlSpecList,typeattr"`
}
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"`
PlacementResults []CnsPlacementResult `xml:"placementResults,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"`
CreateSpec BaseCnsBaseCreateSpec `xml:"createSpec,omitempty,typeattr"`
VolumeSource BaseCnsVolumeSource `xml:"volumeSource,omitempty,typeattr"`
}
type CnsVolumeExtendSpec ¶ added in v0.23.0
type CnsVolumeExtendSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
CapacityInMb int64 `xml:"capacityInMb"`
}
type CnsVolumeId ¶
type CnsVolumeId struct {
types.DynamicData
Id string `xml:"id"`
}
type CnsVolumeInfo ¶ added in v0.23.0
type CnsVolumeInfo struct {
types.DynamicData
}
func (*CnsVolumeInfo) GetCnsVolumeInfo ¶ added in v0.23.0
func (b *CnsVolumeInfo) GetCnsVolumeInfo() *CnsVolumeInfo
type CnsVolumeMetadata ¶
type CnsVolumeMetadata struct {
types.DynamicData
ContainerCluster CnsContainerCluster `xml:"containerCluster"`
EntityMetadata []BaseCnsEntityMetadata `xml:"entityMetadata,typeattr,omitempty"`
ContainerClusterArray []CnsContainerCluster `xml:"containerClusterArray,omitempty"`
}
type CnsVolumeMetadataUpdateSpec ¶
type CnsVolumeMetadataUpdateSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
Metadata CnsVolumeMetadata `xml:"metadata,omitempty"`
}
type CnsVolumeNotFoundFault ¶ added in v0.26.0
type CnsVolumeNotFoundFault struct {
CnsFault
VolumeId CnsVolumeId `xml:"volumeId"`
}
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 *types.LocalizedMethodFault `xml:"fault,omitempty"`
}
func (*CnsVolumeOperationResult) GetCnsVolumeOperationResult ¶
func (b *CnsVolumeOperationResult) GetCnsVolumeOperationResult() *CnsVolumeOperationResult
type CnsVolumeRelocateSpec ¶ added in v0.24.0
type CnsVolumeRelocateSpec struct {
types.DynamicData
VolumeId CnsVolumeId `xml:"volumeId"`
Datastore types.ManagedObjectReference `xml:"datastore"`
Profile []types.BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
}
func (CnsVolumeRelocateSpec) GetCnsVolumeRelocateSpec ¶ added in v0.24.0
func (s CnsVolumeRelocateSpec) GetCnsVolumeRelocateSpec() CnsVolumeRelocateSpec
type CnsVolumeSource ¶ added in v0.26.0
type CnsVolumeSource struct {
types.DynamicData
}
func (*CnsVolumeSource) GetCnsVolumeSource ¶ added in v0.26.0
func (b *CnsVolumeSource) GetCnsVolumeSource() *CnsVolumeSource
type CnsVolumeType ¶
type CnsVolumeType string
type CnsVsanFileShareBackingDetails ¶ added in v0.23.0
type CnsVsanFileShareBackingDetails struct {
}
type QuerySelectionNameType ¶
type QuerySelectionNameType string
Click to show internal directories.
Click to hide internal directories.