github.com/vmware/govmomi@v0.51.0/vsan/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 "github.com/vmware/govmomi/vim25/types" 9 ) 10 11 type VsanClusterConfigInfo types.VsanClusterConfigInfo 12 13 func (b *VsanClusterConfigInfo) GetVsanClusterConfigInfo() *VsanClusterConfigInfo { return b } 14 15 type BaseVsanClusterConfigInfo interface { 16 GetVsanClusterConfigInfo() *VsanClusterConfigInfo 17 } 18 19 func (b *VsanResourceConstraint) GetVsanResourceConstraint() *VsanResourceConstraint { return b } 20 21 type BaseVsanResourceConstraint interface { 22 GetVsanResourceConstraint() *VsanResourceConstraint 23 } 24 25 func (b *VsanIscsiLUNCommonInfo) GetVsanIscsiLUNCommonInfo() *VsanIscsiLUNCommonInfo { return b } 26 27 type BaseVsanIscsiLUNCommonInfo interface { 28 GetVsanIscsiLUNCommonInfo() *VsanIscsiLUNCommonInfo 29 } 30 31 func (b *EntityResourceCheckDetails) GetEntityResourceCheckDetails() *EntityResourceCheckDetails { 32 return b 33 } 34 35 type BaseEntityResourceCheckDetails interface { 36 GetEntityResourceCheckDetails() *EntityResourceCheckDetails 37 } 38 39 func (b *VsanDatastoreConfig) GetVsanDatastoreConfig() *VsanDatastoreConfig { return b } 40 41 type BaseVsanDatastoreConfig interface { 42 GetVsanDatastoreConfig() *VsanDatastoreConfig 43 } 44 45 func (b *VsanDatastoreSpec) GetVsanDatastoreSpec() *VsanDatastoreSpec { return b } 46 47 type BaseVsanDatastoreSpec interface { 48 GetVsanDatastoreSpec() *VsanDatastoreSpec 49 } 50 51 func (b *VsanNetworkConfigBaseIssue) GetVsanNetworkConfigBaseIssue() *VsanNetworkConfigBaseIssue { 52 return b 53 } 54 55 type BaseVsanNetworkConfigBaseIssue interface { 56 GetVsanNetworkConfigBaseIssue() *VsanNetworkConfigBaseIssue 57 } 58 59 func (b *VsanIscsiTargetCommonInfo) GetVsanIscsiTargetCommonInfo() *VsanIscsiTargetCommonInfo { 60 return b 61 } 62 63 type BaseVsanIscsiTargetCommonInfo interface { 64 GetVsanIscsiTargetCommonInfo() *VsanIscsiTargetCommonInfo 65 } 66 67 func (b *VsanClusterHealthResultBase) GetVsanClusterHealthResultBase() *VsanClusterHealthResultBase { 68 return b 69 } 70 71 type BaseVsanClusterHealthResultBase interface { 72 GetVsanClusterHealthResultBase() *VsanClusterHealthResultBase 73 } 74 75 func (b *VsanHclCommonDeviceInfo) GetVsanHclCommonDeviceInfo() *VsanHclCommonDeviceInfo { return b } 76 77 type BaseVsanHclCommonDeviceInfo interface { 78 GetVsanHclCommonDeviceInfo() *VsanHclCommonDeviceInfo 79 } 80 81 func (b *VsanComparator) GetVsanComparator() *VsanComparator { return b } 82 83 type BaseVsanComparator interface { 84 GetVsanComparator() *VsanComparator 85 } 86 87 func (b *VsanIscsiTargetServiceConfig) GetVsanIscsiTargetServiceConfig() *VsanIscsiTargetServiceConfig { 88 return b 89 } 90 91 type BaseVsanIscsiTargetServiceConfig interface { 92 GetVsanIscsiTargetServiceConfig() *VsanIscsiTargetServiceConfig 93 }