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  }