Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::FutureResourcesRecommendation (v3.5.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::FutureResourcesRecommendation.

Recommendation for single resources specification, to be created in the future.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#end_time

def end_time() -> ::String
Returns
  • (::String)

#end_time=

def end_time=(value) -> ::String
Parameter
  • value (::String)
Returns
  • (::String)

#location

def location() -> ::String
Returns
  • (::String) — The advised location for resource usage. When a zone, in format 'zones/'. If not set, it means that no location is recommended - see other_locations for details.

#location=

def location=(value) -> ::String
Parameter
  • value (::String) — The advised location for resource usage. When a zone, in format 'zones/'. If not set, it means that no location is recommended - see other_locations for details.
Returns
  • (::String) — The advised location for resource usage. When a zone, in format 'zones/'. If not set, it means that no location is recommended - see other_locations for details.

#other_locations

def other_locations() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::FutureResourcesRecommendationOtherLocation}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::FutureResourcesRecommendationOtherLocation}) — List of locations in the request scope that were not recommended. Keys of the map are zones, in format 'zones/'. The values are status information indicating the recommendation status.

#other_locations=

def other_locations=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::FutureResourcesRecommendationOtherLocation}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::FutureResourcesRecommendationOtherLocation}) — List of locations in the request scope that were not recommended. Keys of the map are zones, in format 'zones/'. The values are status information indicating the recommendation status.
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::FutureResourcesRecommendationOtherLocation}) — List of locations in the request scope that were not recommended. Keys of the map are zones, in format 'zones/'. The values are status information indicating the recommendation status.

#recommendation_id

def recommendation_id() -> ::String
Returns
  • (::String) — Unique id of the recommendation, a UUID string generated by the API.

#recommendation_id=

def recommendation_id=(value) -> ::String
Parameter
  • value (::String) — Unique id of the recommendation, a UUID string generated by the API.
Returns
  • (::String) — Unique id of the recommendation, a UUID string generated by the API.

#recommendation_type

def recommendation_type() -> ::String
Returns
  • (::String) — Type of recommendation. Currently only FUTURE_RESERVATION is supported. Check the RecommendationType enum for the list of possible values.

#recommendation_type=

def recommendation_type=(value) -> ::String
Parameter
  • value (::String) — Type of recommendation. Currently only FUTURE_RESERVATION is supported. Check the RecommendationType enum for the list of possible values.
Returns
  • (::String) — Type of recommendation. Currently only FUTURE_RESERVATION is supported. Check the RecommendationType enum for the list of possible values.

#start_time

def start_time() -> ::String
Returns
  • (::String)

#start_time=

def start_time=(value) -> ::String
Parameter
  • value (::String)
Returns
  • (::String)