Class: Google::Apis::ComputeAlpha::AllocationsUpdateResourceShapeRequest
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::AllocationsUpdateResourceShapeRequest
- Defined in:
- generated/google/apis/compute_alpha/classes.rb,
generated/google/apis/compute_alpha/representations.rb,
generated/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#count ⇒ Fixnum
Number of allocated resources which are to be updated with minimum = 1 and maximum = 100.
-
#destination_allocation ⇒ String
The name of destination allocation where the modified machines are added.
-
#updated_resource_properties ⇒ Google::Apis::ComputeAlpha::AllocationSpecificSkuAllocationAllocatedInstanceProperties
Properties of the SKU instances being reserved.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AllocationsUpdateResourceShapeRequest
constructor
A new instance of AllocationsUpdateResourceShapeRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ AllocationsUpdateResourceShapeRequest
Returns a new instance of AllocationsUpdateResourceShapeRequest
1617 1618 1619 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 1617 def initialize(**args) update!(**args) end |
Instance Attribute Details
#count ⇒ Fixnum
Number of allocated resources which are to be updated with minimum = 1 and
maximum = 100.
Corresponds to the JSON property count
1602 1603 1604 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 1602 def count @count end |
#destination_allocation ⇒ String
The name of destination allocation where the modified machines are added. If
existing, its machine spec must match the modified machine spec. If non
existing, new allocation with this name and modified machine spec is created
automatically.
Corresponds to the JSON property destinationAllocation
1610 1611 1612 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 1610 def destination_allocation @destination_allocation end |
#updated_resource_properties ⇒ Google::Apis::ComputeAlpha::AllocationSpecificSkuAllocationAllocatedInstanceProperties
Properties of the SKU instances being reserved.
Corresponds to the JSON property updatedResourceProperties
1615 1616 1617 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 1615 def updated_resource_properties @updated_resource_properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1622 1623 1624 1625 1626 |
# File 'generated/google/apis/compute_alpha/classes.rb', line 1622 def update!(**args) @count = args[:count] if args.key?(:count) @destination_allocation = args[:destination_allocation] if args.key?(:destination_allocation) @updated_resource_properties = args[:updated_resource_properties] if args.key?(:updated_resource_properties) end |