Class: Aws::PartnerCentralBenefits::Types::FulfillmentDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb

Overview

Note:

FulfillmentDetails is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of FulfillmentDetails corresponding to the set member.

Contains comprehensive information about how a benefit allocation is fulfilled across different fulfillment types.

Defined Under Namespace

Classes: AccessDetails, ConsumableDetails, CreditDetails, DisbursementDetails, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_detailsTypes::AccessDetails

Details about access-based fulfillment, if applicable to this benefit allocation.



844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 844

class FulfillmentDetails < Struct.new(
  :disbursement_details,
  :consumable_details,
  :credit_details,
  :access_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DisbursementDetails < FulfillmentDetails; end
  class ConsumableDetails < FulfillmentDetails; end
  class CreditDetails < FulfillmentDetails; end
  class AccessDetails < FulfillmentDetails; end
  class Unknown < FulfillmentDetails; end
end

#consumable_detailsTypes::ConsumableDetails

Details about consumable-based fulfillment, if applicable to this benefit allocation.



844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 844

class FulfillmentDetails < Struct.new(
  :disbursement_details,
  :consumable_details,
  :credit_details,
  :access_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DisbursementDetails < FulfillmentDetails; end
  class ConsumableDetails < FulfillmentDetails; end
  class CreditDetails < FulfillmentDetails; end
  class AccessDetails < FulfillmentDetails; end
  class Unknown < FulfillmentDetails; end
end

#credit_detailsTypes::CreditDetails

Details about credit-based fulfillment, if applicable to this benefit allocation.



844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 844

class FulfillmentDetails < Struct.new(
  :disbursement_details,
  :consumable_details,
  :credit_details,
  :access_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DisbursementDetails < FulfillmentDetails; end
  class ConsumableDetails < FulfillmentDetails; end
  class CreditDetails < FulfillmentDetails; end
  class AccessDetails < FulfillmentDetails; end
  class Unknown < FulfillmentDetails; end
end

#disbursement_detailsTypes::DisbursementDetails

Details about disbursement-based fulfillment, if applicable to this benefit allocation.



844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 844

class FulfillmentDetails < Struct.new(
  :disbursement_details,
  :consumable_details,
  :credit_details,
  :access_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DisbursementDetails < FulfillmentDetails; end
  class ConsumableDetails < FulfillmentDetails; end
  class CreditDetails < FulfillmentDetails; end
  class AccessDetails < FulfillmentDetails; end
  class Unknown < FulfillmentDetails; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



844
845
846
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 844

def unknown
  @unknown
end