1/* 2Copyright (c) 2014-2018 VMware, Inc. All Rights Reserved. 3 4Licensed under the Apache License, Version 2.0 (the "License"); 5you may not use this file except in compliance with the License. 6You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10Unless required by applicable law or agreed to in writing, software 11distributed under the License is distributed on an "AS IS" BASIS, 12WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13See the License for the specific language governing permissions and 14limitations under the License. 15*/ 16 17package types 18 19import ( 20 "reflect" 21 22 "github.com/vmware/govmomi/vim25/types" 23) 24 25type PbmBuiltinGenericType string 26 27const ( 28 PbmBuiltinGenericTypeVMW_RANGE = PbmBuiltinGenericType("VMW_RANGE") 29 PbmBuiltinGenericTypeVMW_SET = PbmBuiltinGenericType("VMW_SET") 30) 31 32func init() { 33 types.Add("pbm:PbmBuiltinGenericType", reflect.TypeOf((*PbmBuiltinGenericType)(nil)).Elem()) 34} 35 36type PbmBuiltinType string 37 38const ( 39 PbmBuiltinTypeXSD_LONG = PbmBuiltinType("XSD_LONG") 40 PbmBuiltinTypeXSD_SHORT = PbmBuiltinType("XSD_SHORT") 41 PbmBuiltinTypeXSD_INTEGER = PbmBuiltinType("XSD_INTEGER") 42 PbmBuiltinTypeXSD_INT = PbmBuiltinType("XSD_INT") 43 PbmBuiltinTypeXSD_STRING = PbmBuiltinType("XSD_STRING") 44 PbmBuiltinTypeXSD_BOOLEAN = PbmBuiltinType("XSD_BOOLEAN") 45 PbmBuiltinTypeXSD_DOUBLE = PbmBuiltinType("XSD_DOUBLE") 46 PbmBuiltinTypeXSD_DATETIME = PbmBuiltinType("XSD_DATETIME") 47 PbmBuiltinTypeVMW_TIMESPAN = PbmBuiltinType("VMW_TIMESPAN") 48 PbmBuiltinTypeVMW_POLICY = PbmBuiltinType("VMW_POLICY") 49) 50 51func init() { 52 types.Add("pbm:PbmBuiltinType", reflect.TypeOf((*PbmBuiltinType)(nil)).Elem()) 53} 54 55type PbmCapabilityOperator string 56 57const ( 58 PbmCapabilityOperatorNOT = PbmCapabilityOperator("NOT") 59) 60 61func init() { 62 types.Add("pbm:PbmCapabilityOperator", reflect.TypeOf((*PbmCapabilityOperator)(nil)).Elem()) 63} 64 65type PbmCapabilityTimeUnitType string 66 67const ( 68 PbmCapabilityTimeUnitTypeSECONDS = PbmCapabilityTimeUnitType("SECONDS") 69 PbmCapabilityTimeUnitTypeMINUTES = PbmCapabilityTimeUnitType("MINUTES") 70 PbmCapabilityTimeUnitTypeHOURS = PbmCapabilityTimeUnitType("HOURS") 71 PbmCapabilityTimeUnitTypeDAYS = PbmCapabilityTimeUnitType("DAYS") 72 PbmCapabilityTimeUnitTypeWEEKS = PbmCapabilityTimeUnitType("WEEKS") 73 PbmCapabilityTimeUnitTypeMONTHS = PbmCapabilityTimeUnitType("MONTHS") 74 PbmCapabilityTimeUnitTypeYEARS = PbmCapabilityTimeUnitType("YEARS") 75) 76 77func init() { 78 types.Add("pbm:PbmCapabilityTimeUnitType", reflect.TypeOf((*PbmCapabilityTimeUnitType)(nil)).Elem()) 79} 80 81type PbmComplianceResultComplianceTaskStatus string 82 83const ( 84 PbmComplianceResultComplianceTaskStatusInProgress = PbmComplianceResultComplianceTaskStatus("inProgress") 85 PbmComplianceResultComplianceTaskStatusSuccess = PbmComplianceResultComplianceTaskStatus("success") 86 PbmComplianceResultComplianceTaskStatusFailed = PbmComplianceResultComplianceTaskStatus("failed") 87) 88 89func init() { 90 types.Add("pbm:PbmComplianceResultComplianceTaskStatus", reflect.TypeOf((*PbmComplianceResultComplianceTaskStatus)(nil)).Elem()) 91} 92 93type PbmComplianceStatus string 94 95const ( 96 PbmComplianceStatusCompliant = PbmComplianceStatus("compliant") 97 PbmComplianceStatusNonCompliant = PbmComplianceStatus("nonCompliant") 98 PbmComplianceStatusUnknown = PbmComplianceStatus("unknown") 99 PbmComplianceStatusNotApplicable = PbmComplianceStatus("notApplicable") 100 PbmComplianceStatusOutOfDate = PbmComplianceStatus("outOfDate") 101) 102 103func init() { 104 types.Add("pbm:PbmComplianceStatus", reflect.TypeOf((*PbmComplianceStatus)(nil)).Elem()) 105} 106 107type PbmIofilterInfoFilterType string 108 109const ( 110 PbmIofilterInfoFilterTypeINSPECTION = PbmIofilterInfoFilterType("INSPECTION") 111 PbmIofilterInfoFilterTypeCOMPRESSION = PbmIofilterInfoFilterType("COMPRESSION") 112 PbmIofilterInfoFilterTypeENCRYPTION = PbmIofilterInfoFilterType("ENCRYPTION") 113 PbmIofilterInfoFilterTypeREPLICATION = PbmIofilterInfoFilterType("REPLICATION") 114 PbmIofilterInfoFilterTypeCACHE = PbmIofilterInfoFilterType("CACHE") 115 PbmIofilterInfoFilterTypeDATAPROVIDER = PbmIofilterInfoFilterType("DATAPROVIDER") 116 PbmIofilterInfoFilterTypeDATASTOREIOCONTROL = PbmIofilterInfoFilterType("DATASTOREIOCONTROL") 117) 118 119func init() { 120 types.Add("pbm:PbmIofilterInfoFilterType", reflect.TypeOf((*PbmIofilterInfoFilterType)(nil)).Elem()) 121} 122 123type PbmLineOfServiceInfoLineOfServiceEnum string 124 125const ( 126 PbmLineOfServiceInfoLineOfServiceEnumINSPECTION = PbmLineOfServiceInfoLineOfServiceEnum("INSPECTION") 127 PbmLineOfServiceInfoLineOfServiceEnumCOMPRESSION = PbmLineOfServiceInfoLineOfServiceEnum("COMPRESSION") 128 PbmLineOfServiceInfoLineOfServiceEnumENCRYPTION = PbmLineOfServiceInfoLineOfServiceEnum("ENCRYPTION") 129 PbmLineOfServiceInfoLineOfServiceEnumREPLICATION = PbmLineOfServiceInfoLineOfServiceEnum("REPLICATION") 130 PbmLineOfServiceInfoLineOfServiceEnumCACHING = PbmLineOfServiceInfoLineOfServiceEnum("CACHING") 131 PbmLineOfServiceInfoLineOfServiceEnumPERSISTENCE = PbmLineOfServiceInfoLineOfServiceEnum("PERSISTENCE") 132 PbmLineOfServiceInfoLineOfServiceEnumDATA_PROVIDER = PbmLineOfServiceInfoLineOfServiceEnum("DATA_PROVIDER") 133 PbmLineOfServiceInfoLineOfServiceEnumDATASTORE_IO_CONTROL = PbmLineOfServiceInfoLineOfServiceEnum("DATASTORE_IO_CONTROL") 134) 135 136func init() { 137 types.Add("pbm:PbmLineOfServiceInfoLineOfServiceEnum", reflect.TypeOf((*PbmLineOfServiceInfoLineOfServiceEnum)(nil)).Elem()) 138} 139 140type PbmObjectType string 141 142const ( 143 PbmObjectTypeVirtualMachine = PbmObjectType("virtualMachine") 144 PbmObjectTypeVirtualMachineAndDisks = PbmObjectType("virtualMachineAndDisks") 145 PbmObjectTypeVirtualDiskId = PbmObjectType("virtualDiskId") 146 PbmObjectTypeVirtualDiskUUID = PbmObjectType("virtualDiskUUID") 147 PbmObjectTypeDatastore = PbmObjectType("datastore") 148 PbmObjectTypeUnknown = PbmObjectType("unknown") 149) 150 151func init() { 152 types.Add("pbm:PbmObjectType", reflect.TypeOf((*PbmObjectType)(nil)).Elem()) 153} 154 155type PbmOperation string 156 157const ( 158 PbmOperationCREATE = PbmOperation("CREATE") 159 PbmOperationREGISTER = PbmOperation("REGISTER") 160 PbmOperationRECONFIGURE = PbmOperation("RECONFIGURE") 161 PbmOperationMIGRATE = PbmOperation("MIGRATE") 162 PbmOperationCLONE = PbmOperation("CLONE") 163) 164 165func init() { 166 types.Add("pbm:PbmOperation", reflect.TypeOf((*PbmOperation)(nil)).Elem()) 167} 168 169type PbmProfileCategoryEnum string 170 171const ( 172 PbmProfileCategoryEnumREQUIREMENT = PbmProfileCategoryEnum("REQUIREMENT") 173 PbmProfileCategoryEnumRESOURCE = PbmProfileCategoryEnum("RESOURCE") 174 PbmProfileCategoryEnumDATA_SERVICE_POLICY = PbmProfileCategoryEnum("DATA_SERVICE_POLICY") 175) 176 177func init() { 178 types.Add("pbm:PbmProfileCategoryEnum", reflect.TypeOf((*PbmProfileCategoryEnum)(nil)).Elem()) 179} 180 181type PbmProfileResourceTypeEnum string 182 183const ( 184 PbmProfileResourceTypeEnumSTORAGE = PbmProfileResourceTypeEnum("STORAGE") 185) 186 187func init() { 188 types.Add("pbm:PbmProfileResourceTypeEnum", reflect.TypeOf((*PbmProfileResourceTypeEnum)(nil)).Elem()) 189} 190 191type PbmSystemCreatedProfileType string 192 193const ( 194 PbmSystemCreatedProfileTypeVsanDefaultProfile = PbmSystemCreatedProfileType("VsanDefaultProfile") 195 PbmSystemCreatedProfileTypeVVolDefaultProfile = PbmSystemCreatedProfileType("VVolDefaultProfile") 196 PbmSystemCreatedProfileTypePmemDefaultProfile = PbmSystemCreatedProfileType("PmemDefaultProfile") 197) 198 199func init() { 200 types.Add("pbm:PbmSystemCreatedProfileType", reflect.TypeOf((*PbmSystemCreatedProfileType)(nil)).Elem()) 201} 202 203type PbmVmOperation string 204 205const ( 206 PbmVmOperationCREATE = PbmVmOperation("CREATE") 207 PbmVmOperationRECONFIGURE = PbmVmOperation("RECONFIGURE") 208 PbmVmOperationMIGRATE = PbmVmOperation("MIGRATE") 209 PbmVmOperationCLONE = PbmVmOperation("CLONE") 210) 211 212func init() { 213 types.Add("pbm:PbmVmOperation", reflect.TypeOf((*PbmVmOperation)(nil)).Elem()) 214} 215 216type PbmVvolType string 217 218const ( 219 PbmVvolTypeConfig = PbmVvolType("Config") 220 PbmVvolTypeData = PbmVvolType("Data") 221 PbmVvolTypeSwap = PbmVvolType("Swap") 222) 223 224func init() { 225 types.Add("pbm:PbmVvolType", reflect.TypeOf((*PbmVvolType)(nil)).Elem()) 226} 227