CreateSlbGroup
CreateSlbGroup
/zstack/v1/load-balancers/slb/groupsOperation ID
CreateSlbGroupSince
4.0.0Execution Mode
SynchronousAuth Context
Auth RequiredAuth Context
Send these values as request headers when calling this API.
AuthorizationstringRequiredBearer Token
X-Tenant-IDstringX-Tenant-ID
Request Inputs
This API requires no request parameters.
Responses
200 OKOn success, this API returns the following response structure.
errorErrorCodeRequiredThe error code. If not null, the operation fails, or vice versa. For more information, see error.
codeStringRequiredThe error code, which is a numbered or alphanumeric code that specifies an error. For example, SYS.1000, HOST.1001.
descriptionStringRequiredThe brief description of the error.
detailsStringRequiredThe details about the error.
elaborationStringRequiredThe reserved field. Default value: null.
opaqueLinkedHashMapRequiredThe reserved field. Default value: null.
causeErrorCodeRequiredThe root error, which is the associated root cause of the current error. If no root error exists, this parameter is null.
inventorySlbGroupInventoryRequiredSee inventory.
uuidStringRequiredThe UUID of the SLB group.
nameStringRequiredThe name of the SLB group.
backendTypeStringRequiredThe backend type.
deployTypeStringRequiredThe deploy type.
slbOfferingUuidStringRequiredThe slb offering UUID.
descriptionStringRequiredThe detailed description of the SLB group.
createDateTimestampRequiredThe time when the SLB group was created.
lastOpDateTimestampRequiredThe time when the SLB group was last modified.
slbVmsListRequiredSee slbVms.
slbGroupUuidStringRequiredThe slb group UUID.
publicNetworkUuidStringRequiredThe public network UUID.
virtualRouterVipsListRequiredThe virtual router vips.
applianceVmTypeStringRequiredThe appliance VM instance type.
managementNetworkUuidStringRequiredThe management network UUID.
defaultRouteL3NetworkUuidStringRequiredThe default route L3 network UUID.
statusStringRequiredThe resource status.
agentPortIntegerRequiredThe agent port.
haStatusStringRequiredThe HA status.
uuidStringRequiredThe VM UUID.
nameStringRequiredThe name of the VM instance.
descriptionStringRequiredThe detailed description of the VM instance.
zoneUuidStringRequiredThe zone UUID.
clusterUuidStringRequiredThe cluster UUID.
imageUuidStringRequiredThe image UUID.
hostUuidStringRequiredThe host UUID.
lastHostUuidStringRequiredThe last host UUID.
instanceOfferingUuidStringRequiredThe instance offering UUID.
rootVolumeUuidStringRequiredThe root volume UUID.
platformStringRequiredThe platform.
defaultL3NetworkUuidStringRequiredThe default L3 network UUID.
typeStringRequiredThe resource type.
hypervisorTypeStringRequiredThe hypervisor type.
memorySizeLongRequiredThe memory size.
cpuNumIntegerRequiredThe number of CPUs.
cpuSpeedLongRequiredThe CPU speed.
allocatorStrategyStringRequiredThe allocator strategy.
createDateTimestampRequiredThe time when the VM instance was created.
lastOpDateTimestampRequiredThe time when the VM instance was last modified.
stateStringRequiredThe resource state.
vmNicsListRequiredSee vmNics
uuidStringRequiredThe NIC UUID.
vmInstanceUuidStringRequiredThe VM instance UUID.
l3NetworkUuidStringRequiredThe L3 network UUID.
ipStringRequiredThe IP address of the NIC.
macStringRequiredThe MAC address of the NIC.
hypervisorTypeStringRequiredThe virtualization type.
netmaskStringRequiredThe netmask.
gatewayStringRequiredThe gateway IP address.
metaDataStringRequiredThe metadata.
ipVersionIntegerRequiredThe IP version.
deviceIdIntegerRequiredThe device ID.
typeStringRequiredThe NIC type.
createDateTimestampRequiredThe time when the NIC was added to the VM instance.
lastOpDateTimestampRequiredThe time when the NIC was last modified.
usedIpsListRequiredSee usedIps
uuidStringRequiredThe IP address UUID.
ipRangeUuidStringRequiredThe IP range UUID.
l3NetworkUuidStringRequiredThe L3 network UUID.
ipVersionIntegerRequiredThe IP version.
ipStringRequiredThe IP address.
netmaskStringRequiredThe netmask.
gatewayStringRequiredThe gateway IP address.
usedForStringRequiredThe intended use.
ipInLonglongRequiredThe IP address represented as a long integer.
vmNicUuidStringRequiredThe VM NIC UUID.
createDateTimestampRequiredThe time when the IP address was used.
lastOpDateTimestampRequiredThe time when the was last modified.
allVolumesListRequiredSee allVolumes
uuidStringRequiredThe volume UUID.
nameStringRequiredThe volume name.
descriptionStringRequiredThe detailed description of the volume.
primaryStorageUuidStringRequiredThe primary storage UUID.
vmInstanceUuidStringRequiredThe bare metal instance UUID.
diskOfferingUuidStringRequiredThe volume offering UUID.
rootImageUuidStringRequiredThe root image UUID.
installPathStringRequiredThe installation path of the volume in the primary storage.
typeStringRequiredThe type of the volume.
formatStringRequiredThe format of the volume.
sizeLongRequiredThe size of the volume.
actualSizeLongRequiredThe actual storage space that the volume takes up.
deviceIdIntegerRequiredThe device ID.
stateStringRequiredThe state of the volume.
statusStringRequiredThe status of the volume.
createDateTimestampRequiredThe time when the volume was created.
lastOpDateTimestampRequiredThe time when the volume was last modified.
isShareableBooleanRequiredIndicates whether the volume is shareable.
volumeQosStringRequiredThe QoS of the volume, for example, 1048576.
vmCdRomsListRequiredSee vmCdRoms
uuidStringRequiredThe CD-ROM UUID.
vmInstanceUuidStringRequiredThe VM instance UUID.
deviceIdIntegerRequiredThe device ID.
isoUuidStringRequiredThe ISO image UUID.
isoInstallPathStringRequiredThe installation path of the ISO image.
nameStringRequiredThe CD-ROM name.
descriptionStringRequiredThe detailed description of the CD-ROM.
createDateTimestampRequiredThe time when the CD-ROM was created.
lastOpDateTimestampRequiredThe time when the CD-ROM was last modified.
lbsListRequiredSee lbs.
slbGroupUuidStringRequiredThe slb group UUID.
nameStringRequiredThe name of the load balancer.
uuidStringRequiredThe UUID of the load balancer.
descriptionStringRequiredThe detailed description of the load balancer.
stateStringRequiredThe resource state.
typeStringRequiredThe resource type.
vipUuidStringRequiredThe virtual IP UUID.
createDateTimestampRequiredThe time when the oad balancer was created.
lastOpDateTimestampRequiredThe time when the load balancer was last modified.
listenersListRequiredSee listeners.
uuidStringRequiredThe listener UUID.
nameStringRequiredThe name of the listener.
descriptionStringRequiredThe detailed description of the listener.
loadBalancerUuidStringRequiredThe load balancer UUID.
instancePortIntegerRequiredThe instance port.
loadBalancerPortIntegerRequiredThe load balancer port.
protocolStringRequiredThe protocol.
serverGroupUuidStringRequiredThe server group UUID.
createDateTimestampRequiredThe time when the listener was created.
lastOpDateTimestampRequiredThe time when the listener was last modified.
vmNicRefsListRequiredSee vmNicRefs.
idLongRequiredThe resource ID.
listenerUuidStringRequiredThe listener UUID.
vmNicUuidStringRequiredThe VM NIC UUID.
statusStringRequiredThe resource status.
createDateTimestampRequiredThe time when the NIC was added to the VM instance.
lastOpDateTimestampRequiredThe time when the NIC was last modified.
aclRefsListRequiredSee aclRefs.
idLongRequiredThe record ID.
listenerUuidStringRequiredThe listener UUID.
aclUuidStringRequiredThe UUID of the access control list (ACL).
typeStringRequiredThe type of the ACL.
createDateTimestampRequiredThe time when the ACL was created.
lastOpDateTimestampRequiredThe time when the ACL was last modified.
certificateRefsListRequiredSee certificateRefs.
idLongRequiredThe resource ID.
listenerUuidStringRequiredThe listener UUID.
certificateUuidStringRequiredThe certificate UUID.
createDateTimestampRequiredThe time when the certificate was created.
lastOpDateTimestampRequiredThe time when the certificate was last modified.
serverGroupRefsListRequiredSee serverGroupRefs.
idlongRequiredThe resource ID.
listenerUuidStringRequiredThe listener UUID.
serverGroupUuidStringRequiredThe server group UUID.
createDateTimestampRequiredThe time when the server group was created.
lastOpDateTimestampRequiredThe time when the server group was last modified.
networksListRequiredSee networks
slbGroupUuidStringRequiredThe slb group UUID.
l3NetworkUuidStringRequiredThe L3 network UUID.
l3NetworkCategoryStringRequiredThe L3 network category.
l3NetworkTypeStringRequiredThe L3 network type.
typeStringRequiredThe resource type.
createDateTimestampRequiredThe time when the network was created.
lastOpDateTimestampRequiredThe time when the network was last modified.
