Class: Azure::ServiceFabric::V6_5_0_36::Models::ResourceRequests

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/6.5.0.36/generated/azure_service_fabric/models/resource_requests.rb

Overview

This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#cpuFloat

cores are supported.

Returns:

  • (Float)

    Requested number of CPU cores. At present, only full



24
25
26
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/resource_requests.rb', line 24

def cpu
  @cpu
end

#memory_in_gbFloat

Returns The memory request in GB for this container.

Returns:

  • (Float)

    The memory request in GB for this container.



20
21
22
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/resource_requests.rb', line 20

def memory_in_gb
  @memory_in_gb
end

Class Method Details

.mapperObject

Mapper for ResourceRequests class as Ruby Hash. This will be used for serialization/deserialization.



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/resource_requests.rb', line 31

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ResourceRequests',
    type: {
      name: 'Composite',
      class_name: 'ResourceRequests',
      model_properties: {
        memory_in_gb: {
          client_side_validation: true,
          required: true,
          serialized_name: 'memoryInGB',
          type: {
            name: 'Double'
          }
        },
        cpu: {
          client_side_validation: true,
          required: true,
          serialized_name: 'cpu',
          type: {
            name: 'Double'
          }
        }
      }
    }
  }
end