github.com/vmware/govmomi@v0.51.0/pbm/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 *PbmCapabilityConstraints) GetPbmCapabilityConstraints() *PbmCapabilityConstraints { return b } 14 15 type BasePbmCapabilityConstraints interface { 16 GetPbmCapabilityConstraints() *PbmCapabilityConstraints 17 } 18 19 func init() { 20 types.Add("BasePbmCapabilityConstraints", reflect.TypeOf((*PbmCapabilityConstraints)(nil)).Elem()) 21 } 22 23 func (b *PbmCapabilityProfile) GetPbmCapabilityProfile() *PbmCapabilityProfile { return b } 24 25 type BasePbmCapabilityProfile interface { 26 GetPbmCapabilityProfile() *PbmCapabilityProfile 27 } 28 29 func init() { 30 types.Add("BasePbmCapabilityProfile", reflect.TypeOf((*PbmCapabilityProfile)(nil)).Elem()) 31 } 32 33 func (b *PbmCapabilityProfilePropertyMismatchFault) GetPbmCapabilityProfilePropertyMismatchFault() *PbmCapabilityProfilePropertyMismatchFault { 34 return b 35 } 36 37 type BasePbmCapabilityProfilePropertyMismatchFault interface { 38 GetPbmCapabilityProfilePropertyMismatchFault() *PbmCapabilityProfilePropertyMismatchFault 39 } 40 41 func init() { 42 types.Add("BasePbmCapabilityProfilePropertyMismatchFault", reflect.TypeOf((*PbmCapabilityProfilePropertyMismatchFault)(nil)).Elem()) 43 } 44 45 func (b *PbmCapabilityTypeInfo) GetPbmCapabilityTypeInfo() *PbmCapabilityTypeInfo { return b } 46 47 type BasePbmCapabilityTypeInfo interface { 48 GetPbmCapabilityTypeInfo() *PbmCapabilityTypeInfo 49 } 50 51 func init() { 52 types.Add("BasePbmCapabilityTypeInfo", reflect.TypeOf((*PbmCapabilityTypeInfo)(nil)).Elem()) 53 } 54 55 func (b *PbmCompatibilityCheckFault) GetPbmCompatibilityCheckFault() *PbmCompatibilityCheckFault { 56 return b 57 } 58 59 type BasePbmCompatibilityCheckFault interface { 60 GetPbmCompatibilityCheckFault() *PbmCompatibilityCheckFault 61 } 62 63 func init() { 64 types.Add("BasePbmCompatibilityCheckFault", reflect.TypeOf((*PbmCompatibilityCheckFault)(nil)).Elem()) 65 } 66 67 func (b *PbmFault) GetPbmFault() *PbmFault { return b } 68 69 type BasePbmFault interface { 70 GetPbmFault() *PbmFault 71 } 72 73 func init() { 74 types.Add("BasePbmFault", reflect.TypeOf((*PbmFault)(nil)).Elem()) 75 } 76 77 func (b *PbmLineOfServiceInfo) GetPbmLineOfServiceInfo() *PbmLineOfServiceInfo { return b } 78 79 type BasePbmLineOfServiceInfo interface { 80 GetPbmLineOfServiceInfo() *PbmLineOfServiceInfo 81 } 82 83 func init() { 84 types.Add("BasePbmLineOfServiceInfo", reflect.TypeOf((*PbmLineOfServiceInfo)(nil)).Elem()) 85 } 86 87 func (b *PbmPlacementMatchingResources) GetPbmPlacementMatchingResources() *PbmPlacementMatchingResources { 88 return b 89 } 90 91 type BasePbmPlacementMatchingResources interface { 92 GetPbmPlacementMatchingResources() *PbmPlacementMatchingResources 93 } 94 95 func init() { 96 types.Add("BasePbmPlacementMatchingResources", reflect.TypeOf((*PbmPlacementMatchingResources)(nil)).Elem()) 97 } 98 99 func (b *PbmPlacementRequirement) GetPbmPlacementRequirement() *PbmPlacementRequirement { return b } 100 101 type BasePbmPlacementRequirement interface { 102 GetPbmPlacementRequirement() *PbmPlacementRequirement 103 } 104 105 func init() { 106 types.Add("BasePbmPlacementRequirement", reflect.TypeOf((*PbmPlacementRequirement)(nil)).Elem()) 107 } 108 109 func (b *PbmProfile) GetPbmProfile() *PbmProfile { return b } 110 111 type BasePbmProfile interface { 112 GetPbmProfile() *PbmProfile 113 } 114 115 func init() { 116 types.Add("BasePbmProfile", reflect.TypeOf((*PbmProfile)(nil)).Elem()) 117 } 118 119 func (b *PbmPropertyMismatchFault) GetPbmPropertyMismatchFault() *PbmPropertyMismatchFault { return b } 120 121 type BasePbmPropertyMismatchFault interface { 122 GetPbmPropertyMismatchFault() *PbmPropertyMismatchFault 123 } 124 125 func init() { 126 types.Add("BasePbmPropertyMismatchFault", reflect.TypeOf((*PbmPropertyMismatchFault)(nil)).Elem()) 127 }