Class: Aws::PartnerCentralBenefits::Types::CreateBenefitApplicationInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::PartnerCentralBenefits::Types::CreateBenefitApplicationInput
- Defined in:
- gems/aws-sdk-partnercentralbenefits/lib/aws-sdk-partnercentralbenefits/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#associated_resources ⇒ Array<String>
AWS resources that are associated with this benefit application.
-
#benefit_application_details ⇒ Hash, ...
Detailed information and requirements specific to the benefit being requested.
-
#benefit_identifier ⇒ String
The unique identifier of the benefit being requested in this application.
-
#catalog ⇒ String
The catalog identifier that specifies which benefit catalog to create the application in.
-
#client_token ⇒ String
A unique, case-sensitive identifier to ensure idempotent processing of the creation request.
-
#description ⇒ String
A detailed description of the benefit application and its intended use.
-
#file_details ⇒ Array<Types::FileInput>
Supporting documents and files attached to the benefit application.
-
#fulfillment_types ⇒ Array<String>
The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).
-
#name ⇒ String
A human-readable name for the benefit application.
-
#partner_contacts ⇒ Array<Types::Contact>
Contact information for partner representatives responsible for this benefit application.
-
#tags ⇒ Array<Types::Tag>
Key-value pairs to categorize and organize the benefit application.
Instance Attribute Details
#associated_resources ⇒ Array<String>
AWS resources that are associated with this benefit application.
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_details ⇒ Hash, ...
Detailed information and requirements specific to the benefit being requested.
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_identifier ⇒ String
The unique identifier of the benefit being requested in this application.
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 |
#catalog ⇒ String
The catalog identifier that specifies which benefit catalog to create the application in.
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_token ⇒ String
A unique, case-sensitive identifier to ensure idempotent processing of the creation request.
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 |
#description ⇒ String
A detailed description of the benefit application and its intended use.
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_details ⇒ Array<Types::FileInput>
Supporting documents and files attached to the benefit application.
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_types ⇒ Array<String>
The types of fulfillment requested for this benefit application (e.g., credits, access, disbursement).
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 |
#name ⇒ String
A human-readable name for the benefit application.
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_contacts ⇒ Array<Types::Contact>
Contact information for partner representatives responsible for this benefit application.
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 |
#tags ⇒ Array<Types::Tag>
Key-value pairs to categorize and organize the benefit application.
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 |