Class ResourcePoolProperties
java.lang.Object
com.azure.resourcemanager.connectedvmware.fluent.models.ResourcePoolProperties
Defines the resource properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the cpuLimitMHz property: Gets or sets CPULimitMHz which specifies a CPU usage limit in MHz.Get the cpuReservationMHz property: Gets or sets CPUReservationMHz which specifies the CPU size in MHz that is guaranteed to be available.Get the cpuSharesLevel property: Gets or sets CPUSharesLevel which specifies the CPU allocation level for this pool.Get the customResourceName property: Gets the name of the corresponding resource in Kubernetes.Get the inventoryItemId property: Gets or sets the inventory Item ID for the resource pool.Get the memLimitMB property: Gets or sets MemLimitMB specifies a memory usage limit in megabytes.Get the memReservationMB property: Gets or sets MemReservationMB which specifies the guaranteed available memory in megabytes.Get the memSharesLevel property: Gets or sets CPUSharesLevel which specifies the memory allocation level for this pool.moName()
Get the moName property: Gets or sets the vCenter Managed Object name for the resource pool.moRefId()
Get the moRefId property: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the resource pool.Get the provisioningState property: Gets or sets the provisioning state.statuses()
Get the statuses property: The resource status information.uuid()
Get the uuid property: Gets or sets a unique identifier for this resource.void
validate()
Validates the instance.Get the vCenterId property: Gets or sets the ARM Id of the vCenter resource in which this resource pool resides.withInventoryItemId
(String inventoryItemId) Set the inventoryItemId property: Gets or sets the inventory Item ID for the resource pool.withMoRefId
(String moRefId) Set the moRefId property: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the resource pool.withVCenterId
(String vCenterId) Set the vCenterId property: Gets or sets the ARM Id of the vCenter resource in which this resource pool resides.
-
Constructor Details
-
ResourcePoolProperties
public ResourcePoolProperties()
-
-
Method Details
-
uuid
Get the uuid property: Gets or sets a unique identifier for this resource.- Returns:
- the uuid value.
-
vCenterId
Get the vCenterId property: Gets or sets the ARM Id of the vCenter resource in which this resource pool resides.- Returns:
- the vCenterId value.
-
withVCenterId
Set the vCenterId property: Gets or sets the ARM Id of the vCenter resource in which this resource pool resides.- Parameters:
vCenterId
- the vCenterId value to set.- Returns:
- the ResourcePoolProperties object itself.
-
moRefId
Get the moRefId property: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the resource pool.- Returns:
- the moRefId value.
-
withMoRefId
Set the moRefId property: Gets or sets the vCenter MoRef (Managed Object Reference) ID for the resource pool.- Parameters:
moRefId
- the moRefId value to set.- Returns:
- the ResourcePoolProperties object itself.
-
inventoryItemId
Get the inventoryItemId property: Gets or sets the inventory Item ID for the resource pool.- Returns:
- the inventoryItemId value.
-
withInventoryItemId
Set the inventoryItemId property: Gets or sets the inventory Item ID for the resource pool.- Parameters:
inventoryItemId
- the inventoryItemId value to set.- Returns:
- the ResourcePoolProperties object itself.
-
moName
Get the moName property: Gets or sets the vCenter Managed Object name for the resource pool.- Returns:
- the moName value.
-
cpuReservationMHz
Get the cpuReservationMHz property: Gets or sets CPUReservationMHz which specifies the CPU size in MHz that is guaranteed to be available.- Returns:
- the cpuReservationMHz value.
-
cpuLimitMHz
Get the cpuLimitMHz property: Gets or sets CPULimitMHz which specifies a CPU usage limit in MHz. Utilization will not exceed this limit even if there are available resources.- Returns:
- the cpuLimitMHz value.
-
memReservationMB
Get the memReservationMB property: Gets or sets MemReservationMB which specifies the guaranteed available memory in megabytes.- Returns:
- the memReservationMB value.
-
memLimitMB
Get the memLimitMB property: Gets or sets MemLimitMB specifies a memory usage limit in megabytes. Utilization will not exceed the specified limit even if there are available resources.- Returns:
- the memLimitMB value.
-
customResourceName
Get the customResourceName property: Gets the name of the corresponding resource in Kubernetes.- Returns:
- the customResourceName value.
-
statuses
Get the statuses property: The resource status information.- Returns:
- the statuses value.
-
provisioningState
Get the provisioningState property: Gets or sets the provisioning state.- Returns:
- the provisioningState value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-