github.com/vmware/govmomi@v0.43.0/vsan/types/if.go (about) 1 /* 2 Copyright (c) 2020 VMware, Inc. All Rights Reserved. 3 Licensed under the Apache License, Version 2.0 (the "License"); 4 you may not use this file except in compliance with the License. 5 You may obtain a copy of the License at 6 http://www.apache.org/licenses/LICENSE-2.0 7 Unless required by applicable law or agreed to in writing, software 8 distributed under the License is distributed on an "AS IS" BASIS, 9 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 See the License for the specific language governing permissions and 11 limitations under the License. 12 */ 13 14 package types 15 16 import ( 17 "github.com/vmware/govmomi/vim25/types" 18 ) 19 20 type VsanClusterConfigInfo types.VsanClusterConfigInfo 21 22 func (b *VsanClusterConfigInfo) GetVsanClusterConfigInfo() *VsanClusterConfigInfo { return b } 23 24 type BaseVsanClusterConfigInfo interface { 25 GetVsanClusterConfigInfo() *VsanClusterConfigInfo 26 } 27 28 func (b *VsanResourceConstraint) GetVsanResourceConstraint() *VsanResourceConstraint { return b } 29 30 type BaseVsanResourceConstraint interface { 31 GetVsanResourceConstraint() *VsanResourceConstraint 32 } 33 34 func (b *VsanIscsiLUNCommonInfo) GetVsanIscsiLUNCommonInfo() *VsanIscsiLUNCommonInfo { return b } 35 36 type BaseVsanIscsiLUNCommonInfo interface { 37 GetVsanIscsiLUNCommonInfo() *VsanIscsiLUNCommonInfo 38 } 39 40 func (b *EntityResourceCheckDetails) GetEntityResourceCheckDetails() *EntityResourceCheckDetails { 41 return b 42 } 43 44 type BaseEntityResourceCheckDetails interface { 45 GetEntityResourceCheckDetails() *EntityResourceCheckDetails 46 } 47 48 func (b *VsanDatastoreConfig) GetVsanDatastoreConfig() *VsanDatastoreConfig { return b } 49 50 type BaseVsanDatastoreConfig interface { 51 GetVsanDatastoreConfig() *VsanDatastoreConfig 52 } 53 54 func (b *VsanDatastoreSpec) GetVsanDatastoreSpec() *VsanDatastoreSpec { return b } 55 56 type BaseVsanDatastoreSpec interface { 57 GetVsanDatastoreSpec() *VsanDatastoreSpec 58 } 59 60 func (b *VsanNetworkConfigBaseIssue) GetVsanNetworkConfigBaseIssue() *VsanNetworkConfigBaseIssue { 61 return b 62 } 63 64 type BaseVsanNetworkConfigBaseIssue interface { 65 GetVsanNetworkConfigBaseIssue() *VsanNetworkConfigBaseIssue 66 } 67 68 func (b *VsanIscsiTargetCommonInfo) GetVsanIscsiTargetCommonInfo() *VsanIscsiTargetCommonInfo { 69 return b 70 } 71 72 type BaseVsanIscsiTargetCommonInfo interface { 73 GetVsanIscsiTargetCommonInfo() *VsanIscsiTargetCommonInfo 74 } 75 76 func (b *VsanClusterHealthResultBase) GetVsanClusterHealthResultBase() *VsanClusterHealthResultBase { 77 return b 78 } 79 80 type BaseVsanClusterHealthResultBase interface { 81 GetVsanClusterHealthResultBase() *VsanClusterHealthResultBase 82 } 83 84 func (b *VsanHclCommonDeviceInfo) GetVsanHclCommonDeviceInfo() *VsanHclCommonDeviceInfo { return b } 85 86 type BaseVsanHclCommonDeviceInfo interface { 87 GetVsanHclCommonDeviceInfo() *VsanHclCommonDeviceInfo 88 } 89 90 func (b *VsanComparator) GetVsanComparator() *VsanComparator { return b } 91 92 type BaseVsanComparator interface { 93 GetVsanComparator() *VsanComparator 94 } 95 96 func (b *VsanIscsiTargetServiceConfig) GetVsanIscsiTargetServiceConfig() *VsanIscsiTargetServiceConfig { 97 return b 98 } 99 100 type BaseVsanIscsiTargetServiceConfig interface { 101 GetVsanIscsiTargetServiceConfig() *VsanIscsiTargetServiceConfig 102 }