Class: Aws::PartnerCentralBenefits::Types::BenefitAllocationSummary

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

Overview

A summary view of a benefit allocation containing key information for list operations.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#applicable_benefit_idsArray<String>

The identifiers of the benefits applicable for this allocation.

Returns:

  • (Array<String>)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

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

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_application_idString

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

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_idString

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

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#catalogString

The catalog identifier that the benefit allocation belongs to.

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The timestamp when the benefit allocation was created.

Returns:

  • (Time)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#expires_atTime

The timestamp when the benefit allocation expires.

Returns:

  • (Time)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#fulfillment_typesArray<String>

The fulfillment types used for this benefit allocation.

Returns:

  • (Array<String>)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier of the benefit allocation.

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The human-readable name of the benefit allocation.

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the benefit allocation.

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end

#status_reasonString

Additional information explaining the current status of the benefit allocation.

Returns:

  • (String)


244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 244

class BenefitAllocationSummary < Struct.new(
  :id,
  :catalog,
  :arn,
  :status,
  :status_reason,
  :name,
  :benefit_id,
  :benefit_application_id,
  :fulfillment_types,
  :created_at,
  :expires_at,
  :applicable_benefit_ids)
  SENSITIVE = []
  include Aws::Structure
end