Class: Aws::PartnerCentralBenefits::Types::CreateBenefitApplicationInput

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

#associated_resourcesArray<String>

AWS resources that are associated with this benefit application.

Returns:

  • (Array<String>)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_application_detailsHash, ...

Detailed information and requirements specific to the benefit being requested.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#benefit_identifierString

The unique identifier of the benefit being requested in this application.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#catalogString

The catalog identifier that specifies which benefit catalog to create the application in.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

A unique, case-sensitive identifier to ensure idempotent processing of the creation request.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A detailed description of the benefit application and its intended use.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#file_detailsArray<Types::FileInput>

Supporting documents and files attached to the benefit application.

Returns:



557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#fulfillment_typesArray<String>

The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).

Returns:

  • (Array<String>)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A human-readable name for the benefit application.

Returns:

  • (String)


557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#partner_contactsArray<Types::Contact>

Contact information for partner representatives responsible for this benefit application.

Returns:



557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

Key-value pairs to categorize and organize the benefit application.

Returns:



557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
# File 'gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb', line 557

class CreateBenefitApplicationInput < Struct.new(
  :catalog,
  :client_token,
  :name,
  :description,
  :benefit_identifier,
  :fulfillment_types,
  :benefit_application_details,
  :tags,
  :associated_resources,
  :partner_contacts,
  :file_details)
  SENSITIVE = []
  include Aws::Structure
end