Class: Aws::PartnerCentralBenefits::Types::GetBenefitAllocationOutput

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#applicable_benefit_idsArray<String>

A list of benefit identifiers that this allocation can be applied to.

Returns:

  • (Array<String>)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) of the benefit allocation.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_application_idString

The identifier of the benefit application that resulted in this allocation.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_idString

The identifier of the benefit that this allocation is based on.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#catalogString

The catalog identifier that the benefit allocation belongs to.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The timestamp when the benefit allocation was created.

Returns:

  • (Time)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A detailed description of the benefit allocation.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#expires_atTime

The timestamp when the benefit allocation expires and is no longer usable.

Returns:

  • (Time)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#fulfillment_detailTypes::FulfillmentDetails

Detailed information about how the benefit allocation is fulfilled.



950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#fulfillment_typeString

The fulfillment type used for this benefit allocation.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier of the benefit allocation.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The human-readable name of the benefit allocation.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#starts_atTime

The timestamp when the benefit allocation becomes active and usable.

Returns:

  • (Time)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the benefit allocation (e.g., active, expired, consumed).

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonString

Additional information explaining the current status of the benefit allocation.

Returns:

  • (String)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end

#updated_atTime

The timestamp when the benefit allocation was last updated.

Returns:

  • (Time)


950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 950

class GetBenefitAllocationOutput < Struct.new(
  :id,
  :catalog,
  :arn,
  :name,
  :description,
  :status,
  :status_reason,
  :benefit_application_id,
  :benefit_id,
  :fulfillment_type,
  :applicable_benefit_ids,
  :fulfillment_detail,
  :created_at,
  :updated_at,
  :starts_at,
  :expires_at)
  SENSITIVE = []
  include Aws::Structure
end