github.com/vmware/govmomi@v0.51.0/cns/types/if.go (about) 1 // © Broadcom. All Rights Reserved. 2 // The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. 3 // SPDX-License-Identifier: Apache-2.0 4 5 package types 6 7 import ( 8 "reflect" 9 10 "github.com/vmware/govmomi/vim25/types" 11 ) 12 13 func (b *CnsFault) GetCnsFault() *CnsFault { 14 return b 15 } 16 17 type BaseCnsFault interface { 18 GetCnsFault() *CnsFault 19 } 20 21 func init() { 22 types.Add("BaseCnsFault", reflect.TypeOf((*CnsFault)(nil)).Elem()) 23 } 24 25 func (b *CnsAlreadyRegisteredFault) GetCnsAlreadyRegisteredFault() *CnsAlreadyRegisteredFault { 26 return b 27 } 28 29 type BaseCnsAlreadyRegisteredFault interface { 30 GetCnsAlreadyRegisteredFault() *CnsAlreadyRegisteredFault 31 } 32 33 func init() { 34 types.Add("BaseCnsAlreadyRegisteredFault", reflect.TypeOf((*CnsAlreadyRegisteredFault)(nil)).Elem()) 35 } 36 37 func (b *CnsBackingObjectDetails) GetCnsBackingObjectDetails() *CnsBackingObjectDetails { return b } 38 39 type BaseCnsBackingObjectDetails interface { 40 GetCnsBackingObjectDetails() *CnsBackingObjectDetails 41 } 42 43 func init() { 44 types.Add("BaseCnsBackingObjectDetails", reflect.TypeOf((*CnsBackingObjectDetails)(nil)).Elem()) 45 } 46 47 func (b *CnsBaseCreateSpec) GetCnsBaseCreateSpec() *CnsBaseCreateSpec { return b } 48 49 type BaseCnsBaseCreateSpec interface { 50 GetCnsBaseCreateSpec() *CnsBaseCreateSpec 51 } 52 53 func init() { 54 types.Add("BaseCnsBaseCreateSpec", reflect.TypeOf((*CnsBaseCreateSpec)(nil)).Elem()) 55 } 56 57 type BaseCnsVolumeRelocateSpec interface { 58 GetCnsVolumeRelocateSpec() CnsVolumeRelocateSpec 59 } 60 61 func (s CnsVolumeRelocateSpec) GetCnsVolumeRelocateSpec() CnsVolumeRelocateSpec { return s } 62 63 func init() { 64 types.Add("BaseCnsVolumeRelocateSpec", reflect.TypeOf((*CnsVolumeRelocateSpec)(nil)).Elem()) 65 } 66 67 func (b *CnsEntityMetadata) GetCnsEntityMetadata() *CnsEntityMetadata { return b } 68 69 type BaseCnsEntityMetadata interface { 70 GetCnsEntityMetadata() *CnsEntityMetadata 71 } 72 73 func init() { 74 types.Add("BaseCnsEntityMetadata", reflect.TypeOf((*CnsEntityMetadata)(nil)).Elem()) 75 } 76 77 func (b *CnsVolumeInfo) GetCnsVolumeInfo() *CnsVolumeInfo { return b } 78 79 type BaseCnsVolumeInfo interface { 80 GetCnsVolumeInfo() *CnsVolumeInfo 81 } 82 83 func init() { 84 types.Add("BaseCnsVolumeInfo", reflect.TypeOf((*CnsVolumeInfo)(nil)).Elem()) 85 } 86 87 func (b *CnsVolumeOperationResult) GetCnsVolumeOperationResult() *CnsVolumeOperationResult { return b } 88 89 type BaseCnsVolumeOperationResult interface { 90 GetCnsVolumeOperationResult() *CnsVolumeOperationResult 91 } 92 93 func init() { 94 types.Add("BaseCnsVolumeOperationResult", reflect.TypeOf((*CnsVolumeOperationResult)(nil)).Elem()) 95 } 96 97 func (b *CnsVolumeSource) GetCnsVolumeSource() *CnsVolumeSource { return b } 98 99 type BaseCnsVolumeSource interface { 100 GetCnsVolumeSource() *CnsVolumeSource 101 } 102 103 func init() { 104 types.Add("BaseCnsVolumeSource", reflect.TypeOf((*CnsVolumeSource)(nil)).Elem()) 105 }