Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information. Code generated by Microsoft (R) AutoRest Code Generator.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. */
package com.microsoft.azure.management.containerinstance; import com.fasterxml.jackson.annotation.JsonProperty;
The resource limits.
/** * The resource limits. */
public class ResourceLimits {
The memory limit in GB of this container instance.
/** * The memory limit in GB of this container instance. */
@JsonProperty(value = "memoryInGB") private Double memoryInGB;
The CPU limit of this container instance.
/** * The CPU limit of this container instance. */
@JsonProperty(value = "cpu") private Double cpu;
The GPU limit of this container instance.
/** * The GPU limit of this container instance. */
@JsonProperty(value = "gpu") private GpuResource gpu;
Get the memory limit in GB of this container instance.
Returns:the memoryInGB value
/** * Get the memory limit in GB of this container instance. * * @return the memoryInGB value */
public Double memoryInGB() { return this.memoryInGB; }
Set the memory limit in GB of this container instance.
Params:
  • memoryInGB – the memoryInGB value to set
Returns:the ResourceLimits object itself.
/** * Set the memory limit in GB of this container instance. * * @param memoryInGB the memoryInGB value to set * @return the ResourceLimits object itself. */
public ResourceLimits withMemoryInGB(Double memoryInGB) { this.memoryInGB = memoryInGB; return this; }
Get the CPU limit of this container instance.
Returns:the cpu value
/** * Get the CPU limit of this container instance. * * @return the cpu value */
public Double cpu() { return this.cpu; }
Set the CPU limit of this container instance.
Params:
  • cpu – the cpu value to set
Returns:the ResourceLimits object itself.
/** * Set the CPU limit of this container instance. * * @param cpu the cpu value to set * @return the ResourceLimits object itself. */
public ResourceLimits withCpu(Double cpu) { this.cpu = cpu; return this; }
Get the GPU limit of this container instance.
Returns:the gpu value
/** * Get the GPU limit of this container instance. * * @return the gpu value */
public GpuResource gpu() { return this.gpu; }
Set the GPU limit of this container instance.
Params:
  • gpu – the gpu value to set
Returns:the ResourceLimits object itself.
/** * Set the GPU limit of this container instance. * * @param gpu the gpu value to set * @return the ResourceLimits object itself. */
public ResourceLimits withGpu(GpuResource gpu) { this.gpu = gpu; return this; } }