Share via


ResourceSpec Class

Definition

Represents resource specifications for a Docker service.

[YamlDotNet.Serialization.YamlSerializable]
public sealed class ResourceSpec
[<YamlDotNet.Serialization.YamlSerializable>]
type ResourceSpec = class
Public NotInheritable Class ResourceSpec
Inheritance
ResourceSpec
Attributes
YamlDotNet.Serialization.YamlSerializableAttribute

Remarks

The ResourceSpec class is used to define constraints on CPU and memory for a service in the Docker Swarm mode. These configurations can be applied to set limits or reservations for resources.

Constructors

ResourceSpec()

Properties

Cpus

Represents the amount of CPU resources allocated for a specific service node in the swarm configuration. The value is typically expressed in terms of CPU shares or fractions, depending on the context.

Memory

Represents the memory resource specification for the service. This property defines the amount of memory allocated as a resource. The value is typically specified as a string representing the size, for example "512M" for 512 megabytes.

Applies to