Class: Google::Cloud::Compute::V1::ReservationAffinity
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::ReservationAffinity
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
Specifies the reservations that this instance can consume from.
Defined Under Namespace
Modules: ConsumeReservationType
Instance Attribute Summary collapse
-
#consume_reservation_type ⇒ ::String
Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION.
-
#key ⇒ ::String
Corresponds to the label key of a reservation resource.
-
#values ⇒ ::Array<::String>
Corresponds to the label values of a reservation resource.
Instance Attribute Details
#consume_reservation_type ⇒ ::String
Returns Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples. Check the ConsumeReservationType enum for the list of possible values.
23093 23094 23095 23096 23097 23098 23099 23100 23101 23102 23103 23104 23105 23106 23107 23108 23109 23110 23111 23112 23113 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23093 class ReservationAffinity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples. module ConsumeReservationType # A value indicating that the enum field is not set. UNDEFINED_CONSUME_RESERVATION_TYPE = 0 # Consume any allocation available. ANY_RESERVATION = 200_008_121 # Do not consume from any allocated capacity. NO_RESERVATION = 169_322_030 # Must consume from a specific reservation. Must specify key value fields for specifying the reservations. SPECIFIC_RESERVATION = 229_889_055 UNSPECIFIED = 526_786_327 end end |
#key ⇒ ::String
Returns Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify googleapis.com/reservation-name as the key and specify the name of your reservation as its value.
23093 23094 23095 23096 23097 23098 23099 23100 23101 23102 23103 23104 23105 23106 23107 23108 23109 23110 23111 23112 23113 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23093 class ReservationAffinity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples. module ConsumeReservationType # A value indicating that the enum field is not set. UNDEFINED_CONSUME_RESERVATION_TYPE = 0 # Consume any allocation available. ANY_RESERVATION = 200_008_121 # Do not consume from any allocated capacity. NO_RESERVATION = 169_322_030 # Must consume from a specific reservation. Must specify key value fields for specifying the reservations. SPECIFIC_RESERVATION = 229_889_055 UNSPECIFIED = 526_786_327 end end |
#values ⇒ ::Array<::String>
Returns Corresponds to the label values of a reservation resource. This can be either a name to a reservation in the same project or "projects/different-project/reservations/some-reservation-name" to target a shared reservation in the same zone but in a different project.
23093 23094 23095 23096 23097 23098 23099 23100 23101 23102 23103 23104 23105 23106 23107 23108 23109 23110 23111 23112 23113 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23093 class ReservationAffinity include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or NO_RESERVATION. See Consuming reserved instances for examples. module ConsumeReservationType # A value indicating that the enum field is not set. UNDEFINED_CONSUME_RESERVATION_TYPE = 0 # Consume any allocation available. ANY_RESERVATION = 200_008_121 # Do not consume from any allocated capacity. NO_RESERVATION = 169_322_030 # Must consume from a specific reservation. Must specify key value fields for specifying the reservations. SPECIFIC_RESERVATION = 229_889_055 UNSPECIFIED = 526_786_327 end end |