github.com/vmware/govmomi@v0.37.2/cns/types/if.go (about)

     1  /*
     2  Copyright (c) 2019 VMware, Inc. All Rights Reserved.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  package types
    18  
    19  import (
    20  	"reflect"
    21  
    22  	"github.com/vmware/govmomi/vim25/types"
    23  )
    24  
    25  func (b *CnsFault) GetCnsFault() *CnsFault {
    26  	return b
    27  }
    28  
    29  type BaseCnsFault interface {
    30  	GetCnsFault() *CnsFault
    31  }
    32  
    33  func init() {
    34  	types.Add("BaseCnsFault", reflect.TypeOf((*CnsFault)(nil)).Elem())
    35  }
    36  
    37  func (b *CnsAlreadyRegisteredFault) GetCnsAlreadyRegisteredFault() *CnsAlreadyRegisteredFault {
    38  	return b
    39  }
    40  
    41  type BaseCnsAlreadyRegisteredFault interface {
    42  	GetCnsAlreadyRegisteredFault() *CnsAlreadyRegisteredFault
    43  }
    44  
    45  func init() {
    46  	types.Add("BaseCnsAlreadyRegisteredFault", reflect.TypeOf((*CnsAlreadyRegisteredFault)(nil)).Elem())
    47  }
    48  
    49  func (b *CnsBackingObjectDetails) GetCnsBackingObjectDetails() *CnsBackingObjectDetails { return b }
    50  
    51  type BaseCnsBackingObjectDetails interface {
    52  	GetCnsBackingObjectDetails() *CnsBackingObjectDetails
    53  }
    54  
    55  func init() {
    56  	types.Add("BaseCnsBackingObjectDetails", reflect.TypeOf((*CnsBackingObjectDetails)(nil)).Elem())
    57  }
    58  
    59  func (b *CnsBaseCreateSpec) GetCnsBaseCreateSpec() *CnsBaseCreateSpec { return b }
    60  
    61  type BaseCnsBaseCreateSpec interface {
    62  	GetCnsBaseCreateSpec() *CnsBaseCreateSpec
    63  }
    64  
    65  func init() {
    66  	types.Add("BaseCnsBaseCreateSpec", reflect.TypeOf((*CnsBaseCreateSpec)(nil)).Elem())
    67  }
    68  
    69  type BaseCnsVolumeRelocateSpec interface {
    70  	GetCnsVolumeRelocateSpec() CnsVolumeRelocateSpec
    71  }
    72  
    73  func (s CnsVolumeRelocateSpec) GetCnsVolumeRelocateSpec() CnsVolumeRelocateSpec { return s }
    74  
    75  func init() {
    76  	types.Add("BaseCnsVolumeRelocateSpec", reflect.TypeOf((*CnsVolumeRelocateSpec)(nil)).Elem())
    77  }
    78  
    79  func (b *CnsEntityMetadata) GetCnsEntityMetadata() *CnsEntityMetadata { return b }
    80  
    81  type BaseCnsEntityMetadata interface {
    82  	GetCnsEntityMetadata() *CnsEntityMetadata
    83  }
    84  
    85  func init() {
    86  	types.Add("BaseCnsEntityMetadata", reflect.TypeOf((*CnsEntityMetadata)(nil)).Elem())
    87  }
    88  
    89  func (b *CnsVolumeInfo) GetCnsVolumeInfo() *CnsVolumeInfo { return b }
    90  
    91  type BaseCnsVolumeInfo interface {
    92  	GetCnsVolumeInfo() *CnsVolumeInfo
    93  }
    94  
    95  func init() {
    96  	types.Add("BaseCnsVolumeInfo", reflect.TypeOf((*CnsVolumeInfo)(nil)).Elem())
    97  }
    98  
    99  func (b *CnsVolumeOperationResult) GetCnsVolumeOperationResult() *CnsVolumeOperationResult { return b }
   100  
   101  type BaseCnsVolumeOperationResult interface {
   102  	GetCnsVolumeOperationResult() *CnsVolumeOperationResult
   103  }
   104  
   105  func init() {
   106  	types.Add("BaseCnsVolumeOperationResult", reflect.TypeOf((*CnsVolumeOperationResult)(nil)).Elem())
   107  }
   108  
   109  func (b *CnsVolumeSource) GetCnsVolumeSource() *CnsVolumeSource { return b }
   110  
   111  type BaseCnsVolumeSource interface {
   112  	GetCnsVolumeSource() *CnsVolumeSource
   113  }
   114  
   115  func init() {
   116  	types.Add("BaseCnsVolumeSource", reflect.TypeOf((*CnsVolumeSource)(nil)).Elem())
   117  }