VSphereMachineTemplate [infrastructure.cluster.x-k8s.io/v1beta1]

描述
VSphereMachineTemplate is the Schema for the vspheremachinetemplates API.
类型
object

规格

属性类型描述
apiVersionstring

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kindstring

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadataObjectMeta

ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.

specobject

VSphereMachineTemplateSpec defines the desired state of VSphereMachineTemplate.

.spec

描述
VSphereMachineTemplateSpec defines the desired state of VSphereMachineTemplate.
类型
object
必填
template
属性类型描述
templateobject

VSphereMachineTemplateResource describes the data needed to create a VSphereMachine from a template.

.spec.template

描述
VSphereMachineTemplateResource describes the data needed to create a VSphereMachine from a template.
类型
object
必填
spec
属性类型描述
metadataObjectMeta

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

specobject

Spec is the specification of the desired behavior of the machine.

.spec.template.spec

描述
Spec is the specification of the desired behavior of the machine.
类型
object
必填
networktemplate
属性类型描述
additionalDisksGiBarray

AdditionalDisksGiB holds the sizes of additional disks of the virtual machine, in GiB Defaults to the eponymous property value in the template from which the virtual machine is cloned.

cloneModestring

CloneMode specifies the type of clone operation. The LinkedClone mode is only supported for templates that have at least one snapshot. If the template has no snapshots, then CloneMode defaults to FullClone. When LinkedClone mode is enabled the DiskGiB field is ignored as it is not possible to expand disks of linked clones. Defaults to LinkedClone, but fails gracefully to FullClone if the source of the clone operation has no snapshots.

customVMXKeysobject

CustomVMXKeys is a dictionary of advanced VMX options that can be set on VM Defaults to empty map

dataDisksarray

DataDisks are additional disks to add to the VM that are not part of the VM's OVA template.

datacenterstring

Datacenter is the name, inventory path, managed object reference or the managed object ID of the datacenter in which the virtual machine is created/located. Defaults to * which selects the default datacenter.

datastorestring

Datastore is the name, inventory path, managed object reference or the managed object ID of the datastore in which the virtual machine is created/located.

diskGiBinteger

DiskGiB is the size of a virtual machine's disk, in GiB. Defaults to the eponymous property value in the template from which the virtual machine is cloned.

failureDomainstring

FailureDomain is the failure domain unique identifier this Machine should be attached to, as defined in Cluster API. For this infrastructure provider, the name is equivalent to the name of the VSphereDeploymentZone.

folderstring

Folder is the name, inventory path, managed object reference or the managed object ID of the folder in which the virtual machine is created/located.

guestSoftPowerOffTimeoutstring

GuestSoftPowerOffTimeout sets the wait timeout for shutdown in the VM guest. The VM will be powered off forcibly after the timeout if the VM is still up and running when the PowerOffMode is set to trySoft.

This parameter only applies when the PowerOffMode is set to trySoft.

If omitted, the timeout defaults to 5 minutes.

hardwareVersionstring

HardwareVersion is the hardware version of the virtual machine. Defaults to the eponymous property value in the template from which the virtual machine is cloned. Check the compatibility with the ESXi version before setting the value.

machineConfigPoolRefobject

MachineConfigPoolRef is a reference to the VSphereMachineConfigPool to use for this machine.

memoryMiBinteger

MemoryMiB is the size of a virtual machine's memory, in MiB. Defaults to the eponymous property value in the template from which the virtual machine is cloned.

namingStrategyobject

NamingStrategy allows configuring the naming strategy used when calculating the name of the VSphereVM.

networkobject

Network is the network configuration for this machine's VM.

numCPUsinteger

NumCPUs is the number of virtual processors in a virtual machine. Defaults to the eponymous property value in the template from which the virtual machine is cloned.

numCoresPerSocketinteger

NumCoresPerSocket is the number of cores per socket in a virtual machine. Defaults to the eponymous property value in the template from which the virtual machine is cloned.

osstring

OS is the Operating System of the virtual machine Defaults to Linux

pciDevicesarray

PciDevices is the list of pci devices used by the virtual machine.

powerOffModestring

PowerOffMode describes the desired behavior when powering off a VM.

There are three supported power off modes: hard, soft, and trySoft. The first mode, hard, is the equivalent of a physical system's power cord being ripped from the wall. The soft mode requires the VM's guest to have VM Tools installed and attempts to gracefully shut down the VM. Its variant, trySoft, first attempts a graceful shutdown, and if that fails or the VM is not in a powered off state after reaching the GuestSoftPowerOffTimeout, the VM is halted.

If omitted, the mode defaults to hard.

providerIDstring

ProviderID is the virtual machine's BIOS UUID formatted as vsphere://12345678-1234-1234-1234-123456789abc

resourcePoolstring

ResourcePool is the name, inventory path, managed object reference or the managed object ID in which the virtual machine is created/located.

serverstring

Server is the IP address or FQDN of the vSphere server on which the virtual machine is created/located.

snapshotstring

Snapshot is the name of the snapshot from which to create a linked clone. This field is ignored if LinkedClone is not enabled. Defaults to the source's current snapshot.

storagePolicyNamestring

StoragePolicyName of the storage policy to use with this Virtual Machine

tagIDsarray

TagIDs is an optional set of tags to add to an instance. Specified tagIDs must use URN-notation instead of display names.

templatestring

Template is the name, inventory path, managed object reference or the managed object ID of the template used to clone the virtual machine.

thumbprintstring

Thumbprint is the colon-separated SHA-1 checksum of the given vCenter server's host certificate When this is set to empty, this VirtualMachine would be created without TLS certificate validation of the communication between Cluster API Provider vSphere and the VMware vCenter server.

.spec.template.spec.additionalDisksGiB

描述
AdditionalDisksGiB holds the sizes of additional disks of the virtual machine, in GiB Defaults to the eponymous property value in the template from which the virtual machine is cloned.
类型
array

.spec.template.spec.additionalDisksGiB[]

类型
integer

.spec.template.spec.customVMXKeys

描述
CustomVMXKeys is a dictionary of advanced VMX options that can be set on VM Defaults to empty map
类型
object

.spec.template.spec.dataDisks

描述
DataDisks are additional disks to add to the VM that are not part of the VM's OVA template.
类型
array

.spec.template.spec.dataDisks[]

描述
VSphereDisk is an additional disk to add to the VM that is not part of the VM OVA template.
类型
object
必填
namesizeGiB
属性类型描述
namestring

Name is used to identify the disk definition. Name is required and needs to be unique so that it can be used to clearly identify purpose of the disk.

provisioningModestring

ProvisioningMode specifies the provisioning type to be used by this vSphere data disk. If not set, the setting will be provided by the default storage policy.

sizeGiBinteger

SizeGiB is the size of the disk in GiB.

.spec.template.spec.machineConfigPoolRef

描述
MachineConfigPoolRef is a reference to the VSphereMachineConfigPool to use for this machine.
类型
object
属性类型描述
apiVersionstring

API version of the referent.

fieldPathstring

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.

kindstring

Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

namestring

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespacestring

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersionstring

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

uidstring

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

.spec.template.spec.namingStrategy

描述
NamingStrategy allows configuring the naming strategy used when calculating the name of the VSphereVM.
类型
object
属性类型描述
templatestring

Template defines the template to use for generating the name of the VSphereVM object. If not defined, it will fall back to {{ .machine.name }}. The templating has the following data available:

  • .machine.name: The name of the Machine object. The templating also has the following funcs available:
  • trimSuffix: same as strings.TrimSuffix
  • trunc: truncates a string, e.g. trunc 2 "hello" or trunc -2 "hello" Notes:
  • While the template offers some flexibility, we would like the name to link to the Machine name to ensure better user experience when troubleshooting
  • Generated names must be valid Kubernetes names as they are used to create a VSphereVM object and usually also as the name of the Node object.
  • Names are automatically truncated at 63 characters. Please note that this can lead to name conflicts, so we highly recommend to use a template which leads to a name shorter than 63 characters.

.spec.template.spec.network

描述
Network is the network configuration for this machine's VM.
类型
object
必填
devices
属性类型描述
devicesarray

Devices is the list of network devices used by the virtual machine.

preferredAPIServerCidrstring

PreferredAPIServerCIDR is the preferred CIDR for the Kubernetes API server endpoint on this machine

Deprecated: This field is going to be removed in a future release.

routesarray

Routes is a list of optional, static routes applied to the virtual machine.

.spec.template.spec.network.devices

描述
Devices is the list of network devices used by the virtual machine.
类型
array

.spec.template.spec.network.devices[]

描述
NetworkDeviceSpec defines the network configuration for a virtual machine's network device.
类型
object
必填
networkName
属性类型描述
addressesFromPoolsarray

AddressesFromPools is a list of IPAddressPools that should be assigned to IPAddressClaims. The machine's cloud-init metadata will be populated with IPAddresses fulfilled by an IPAM provider.

deviceNamestring

DeviceName may be used to explicitly assign a name to the network device as it exists in the guest operating system.

dhcp4boolean

DHCP4 is a flag that indicates whether or not to use DHCP for IPv4 on this device. If true then IPAddrs should not contain any IPv4 addresses.

dhcp4Overridesobject

DHCP4Overrides allows for the control over several DHCP behaviors. Overrides will only be applied when the corresponding DHCP flag is set. Only configured values will be sent, omitted values will default to distribution defaults. Dependent on support in the network stack for your distribution. For more information see the netplan reference (https://netplan.io/reference#dhcp-overrides)

dhcp6boolean

DHCP6 is a flag that indicates whether or not to use DHCP for IPv6 on this device. If true then IPAddrs should not contain any IPv6 addresses.

dhcp6Overridesobject

DHCP6Overrides allows for the control over several DHCP behaviors. Overrides will only be applied when the corresponding DHCP flag is set. Only configured values will be sent, omitted values will default to distribution defaults. Dependent on support in the network stack for your distribution. For more information see the netplan reference (https://netplan.io/reference#dhcp-overrides)

gateway4string

Gateway4 is the IPv4 gateway used by this device. Required when DHCP4 is false.

gateway6string

Gateway6 is the IPv6 gateway used by this device. Required when DHCP6 is false.

ipAddrsarray

IPAddrs is a list of one or more IPv4 and/or IPv6 addresses to assign to this device. IP addresses must also specify the segment length in CIDR notation. Required when DHCP4, DHCP6 and SkipIPAllocation are false.

macAddrstring

MACAddr is the MAC address used by this device. It is generally a good idea to omit this field and allow a MAC address to be generated. Please note that this value must use the VMware OUI to work with the in-tree vSphere cloud provider.

mtuinteger

MTU is the device’s Maximum Transmission Unit size in bytes.

nameserversarray

Nameservers is a list of IPv4 and/or IPv6 addresses used as DNS nameservers. Please note that Linux allows only three nameservers (https://linux.die.net/man/5/resolv.conf).

networkNamestring

NetworkName is the name, managed object reference or the managed object ID of the vSphere network to which the device will be connected.

routesarray

Routes is a list of optional, static routes applied to the device.

searchDomainsarray

SearchDomains is a list of search domains used when resolving IP addresses with DNS.

skipIPAllocationboolean

SkipIPAllocation allows the device to not have IP address or DHCP configured. This is suitable for devices for which IP allocation is handled externally, eg. using Multus CNI. If true, CAPV will not verify IP address allocation.

.spec.template.spec.network.devices[].addressesFromPools

描述
AddressesFromPools is a list of IPAddressPools that should be assigned to IPAddressClaims. The machine's cloud-init metadata will be populated with IPAddresses fulfilled by an IPAM provider.
类型
array

.spec.template.spec.network.devices[].addressesFromPools[]

描述
TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace.
类型
object
必填
kindname
属性类型描述
apiGroupstring

APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.

kindstring

Kind is the type of resource being referenced

namestring

Name is the name of resource being referenced

.spec.template.spec.network.devices[].dhcp4Overrides

描述
DHCP4Overrides allows for the control over several DHCP behaviors. Overrides will only be applied when the corresponding DHCP flag is set. Only configured values will be sent, omitted values will default to distribution defaults. Dependent on support in the network stack for your distribution. For more information see the netplan reference (https://netplan.io/reference#dhcp-overrides)
类型
object
属性类型描述
hostnamestring

Hostname is the name which will be sent to the DHCP server instead of the machine's hostname.

routeMetricinteger

RouteMetric is used to prioritize routes for devices. A lower metric for an interface will have a higher priority.

sendHostnameboolean

SendHostname when true, the hostname of the machine will be sent to the DHCP server.

useDNSboolean

UseDNS when true, the DNS servers in the DHCP server will be used and take precedence.

useDomainsstring

UseDomains can take the values true, false, or route. When true, the domain name from the DHCP server will be used as the DNS search domain for this device. When route, the domain name from the DHCP response will be used for routing DNS only, not for searching.

useHostnameboolean

UseHostname when true, the hostname from the DHCP server will be set as the transient hostname of the machine.

useMTUboolean

UseMTU when true, the MTU from the DHCP server will be set as the MTU of the device.

useNTPboolean

UseNTP when true, the NTP servers from the DHCP server will be used by systemd-timesyncd and take precedence.

useRoutesstring

UseRoutes can take the values true, false, or route. When true, the routes from the DHCP server will be installed in the routing table.

.spec.template.spec.network.devices[].dhcp6Overrides

描述
DHCP6Overrides allows for the control over several DHCP behaviors. Overrides will only be applied when the corresponding DHCP flag is set. Only configured values will be sent, omitted values will default to distribution defaults. Dependent on support in the network stack for your distribution. For more information see the netplan reference (https://netplan.io/reference#dhcp-overrides)
类型
object
属性类型描述
hostnamestring

Hostname is the name which will be sent to the DHCP server instead of the machine's hostname.

routeMetricinteger

RouteMetric is used to prioritize routes for devices. A lower metric for an interface will have a higher priority.

sendHostnameboolean

SendHostname when true, the hostname of the machine will be sent to the DHCP server.

useDNSboolean

UseDNS when true, the DNS servers in the DHCP server will be used and take precedence.

useDomainsstring

UseDomains can take the values true, false, or route. When true, the domain name from the DHCP server will be used as the DNS search domain for this device. When route, the domain name from the DHCP response will be used for routing DNS only, not for searching.

useHostnameboolean

UseHostname when true, the hostname from the DHCP server will be set as the transient hostname of the machine.

useMTUboolean

UseMTU when true, the MTU from the DHCP server will be set as the MTU of the device.

useNTPboolean

UseNTP when true, the NTP servers from the DHCP server will be used by systemd-timesyncd and take precedence.

useRoutesstring

UseRoutes can take the values true, false, or route. When true, the routes from the DHCP server will be installed in the routing table.

.spec.template.spec.network.devices[].ipAddrs

描述
IPAddrs is a list of one or more IPv4 and/or IPv6 addresses to assign to this device. IP addresses must also specify the segment length in CIDR notation. Required when DHCP4, DHCP6 and SkipIPAllocation are false.
类型
array

.spec.template.spec.network.devices[].ipAddrs[]

类型
string

.spec.template.spec.network.devices[].nameservers

描述
Nameservers is a list of IPv4 and/or IPv6 addresses used as DNS nameservers. Please note that Linux allows only three nameservers (https://linux.die.net/man/5/resolv.conf).
类型
array

.spec.template.spec.network.devices[].nameservers[]

类型
string

.spec.template.spec.network.devices[].routes

描述
Routes is a list of optional, static routes applied to the device.
类型
array

.spec.template.spec.network.devices[].routes[]

描述
NetworkRouteSpec defines a static network route.
类型
object
必填
metrictovia
属性类型描述
metricinteger

Metric is the weight/priority of the route.

tostring

To is an IPv4 or IPv6 address.

viastring

Via is an IPv4 or IPv6 address.

.spec.template.spec.network.devices[].searchDomains

描述
SearchDomains is a list of search domains used when resolving IP addresses with DNS.
类型
array

.spec.template.spec.network.devices[].searchDomains[]

类型
string

.spec.template.spec.network.routes

描述
Routes is a list of optional, static routes applied to the virtual machine.
类型
array

.spec.template.spec.network.routes[]

描述
NetworkRouteSpec defines a static network route.
类型
object
必填
metrictovia
属性类型描述
metricinteger

Metric is the weight/priority of the route.

tostring

To is an IPv4 or IPv6 address.

viastring

Via is an IPv4 or IPv6 address.

.spec.template.spec.pciDevices

描述
PciDevices is the list of pci devices used by the virtual machine.
类型
array

.spec.template.spec.pciDevices[]

描述
PCIDeviceSpec defines virtual machine's PCI configuration.
类型
object
属性类型描述
customLabelstring

CustomLabel is the hardware label of a virtual machine's PCI device. Defaults to the eponymous property value in the template from which the virtual machine is cloned.

deviceIdinteger

DeviceID is the device ID of a virtual machine's PCI, in integer. Defaults to the eponymous property value in the template from which the virtual machine is cloned. Mutually exclusive with VGPUProfile as VGPUProfile and DeviceID + VendorID are two independent ways to define PCI devices.

vGPUProfilestring

VGPUProfile is the profile name of a virtual machine's vGPU, in string. Defaults to the eponymous property value in the template from which the virtual machine is cloned. Mutually exclusive with DeviceID and VendorID as VGPUProfile and DeviceID + VendorID are two independent ways to define PCI devices.

vendorIdinteger

VendorId is the vendor ID of a virtual machine's PCI, in integer. Defaults to the eponymous property value in the template from which the virtual machine is cloned. Mutually exclusive with VGPUProfile as VGPUProfile and DeviceID + VendorID are two independent ways to define PCI devices.

.spec.template.spec.tagIDs

描述
TagIDs is an optional set of tags to add to an instance. Specified tagIDs must use URN-notation instead of display names.
类型
array

.spec.template.spec.tagIDs[]

类型
string

API 端点

可用的 API 端点如下:

  • /apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vspheremachinetemplates
    • DELETE: delete collection of VSphereMachineTemplate
    • GET: list objects of kind VSphereMachineTemplate
    • POST: create a new VSphereMachineTemplate
  • /apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vspheremachinetemplates/{name}
    • DELETE: delete the specified VSphereMachineTemplate
    • GET: read the specified VSphereMachineTemplate
    • PATCH: partially update the specified VSphereMachineTemplate
    • PUT: replace the specified VSphereMachineTemplate

/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vspheremachinetemplates

HTTP 方法
DELETE
描述
delete collection of VSphereMachineTemplate
HTTP 响应
HTTP 状态码响应体
200 - OKStatus schema
401 - UnauthorizedEmpty
HTTP 方法
GET
描述
list objects of kind VSphereMachineTemplate
HTTP 响应
HTTP 状态码响应体
200 - OKVSphereMachineTemplateList schema
401 - UnauthorizedEmpty
HTTP 方法
POST
描述
create a new VSphereMachineTemplate
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
请求体参数
参数类型描述
bodyVSphereMachineTemplate schemaapplication/json formatted
HTTP 响应
HTTP 状态码响应体
200 - OKVSphereMachineTemplate schema
201 - CreatedVSphereMachineTemplate schema
202 - AcceptedVSphereMachineTemplate schema
401 - UnauthorizedEmpty

/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vspheremachinetemplates/{name}

HTTP 方法
DELETE
描述
delete the specified VSphereMachineTemplate
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
HTTP 响应
HTTP 状态码响应体
200 - OKStatus schema
202 - AcceptedStatus schema
401 - UnauthorizedEmpty
HTTP 方法
GET
描述
read the specified VSphereMachineTemplate
HTTP 响应
HTTP 状态码响应体
200 - OKVSphereMachineTemplate schema
401 - UnauthorizedEmpty
HTTP 方法
PATCH
描述
partially update the specified VSphereMachineTemplate
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
HTTP 响应
HTTP 状态码响应体
200 - OKVSphereMachineTemplate schema
401 - UnauthorizedEmpty
HTTP 方法
PUT
描述
replace the specified VSphereMachineTemplate
查询参数
参数类型描述
dryRunstringWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
fieldValidationstringfieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
请求体参数
参数类型描述
bodyVSphereMachineTemplate schemaapplication/json formatted
HTTP 响应
HTTP 状态码响应体
200 - OKVSphereMachineTemplate schema
201 - CreatedVSphereMachineTemplate schema
401 - UnauthorizedEmpty