Class: Google::Cloud::Channel::V1::Offer

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/channel/v1/offers.rb

Overview

Represents an offer made to resellers for purchase. An offer is associated with a Sku, has a plan for payment, a price, and defines the constraints for buying.

Instance Attribute Summary collapse

Instance Attribute Details

#constraints::Google::Cloud::Channel::V1::Constraints



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#deal_code::String



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#end_time::Google::Protobuf::Timestamp (readonly)



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#marketing_info::Google::Cloud::Channel::V1::MarketingInfo



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#parameter_definitions::Array<::Google::Cloud::Channel::V1::ParameterDefinition>



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#plan::Google::Cloud::Channel::V1::Plan



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#price_by_resources::Array<::Google::Cloud::Channel::V1::PriceByResource>



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sku::Google::Cloud::Channel::V1::Sku



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#start_time::Google::Protobuf::Timestamp



58
59
60
61
# File 'proto_docs/google/cloud/channel/v1/offers.rb', line 58

class Offer
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end