PartnerCentralBenefits class
AWS Partner Central Benefits Service provides APIs for managing partner benefits, applications, and allocations within the AWS Partner Network ecosystem.
Constructors
- PartnerCentralBenefits({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
amendBenefitApplication(
{required String amendmentReason, required List< Amendment> amendments, required String catalog, required String clientToken, required String identifier, required String revision}) → Future<void> - Modifies an existing benefit application by applying amendments to specific fields while maintaining revision control.
-
associateBenefitApplicationResource(
{required String benefitApplicationIdentifier, required String catalog, required String resourceArn}) → Future< AssociateBenefitApplicationResourceOutput> - Links an AWS resource to an existing benefit application for tracking and management purposes.
-
cancelBenefitApplication(
{required String catalog, required String clientToken, required String identifier, String? reason}) → Future< void> - Cancels a benefit application that is currently in progress, preventing further processing.
-
close(
) → void - Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
-
createBenefitApplication(
{required String benefitIdentifier, required String catalog, required String clientToken, List< String> ? associatedResources, Document? benefitApplicationDetails, String? description, List<FileInput> ? fileDetails, List<FulfillmentType> ? fulfillmentTypes, String? name, List<Contact> ? partnerContacts, List<Tag> ? tags}) → Future<CreateBenefitApplicationOutput> - Creates a new benefit application for a partner to request access to AWS benefits and programs.
-
disassociateBenefitApplicationResource(
{required String benefitApplicationIdentifier, required String catalog, required String resourceArn}) → Future< DisassociateBenefitApplicationResourceOutput> - Removes the association between an AWS resource and a benefit application.
-
getBenefit(
{required String catalog, required String identifier}) → Future< GetBenefitOutput> - Retrieves detailed information about a specific benefit available in the partner catalog.
-
getBenefitAllocation(
{required String catalog, required String identifier}) → Future< GetBenefitAllocationOutput> - Retrieves detailed information about a specific benefit allocation that has been granted to a partner.
-
getBenefitApplication(
{required String catalog, required String identifier}) → Future< GetBenefitApplicationOutput> - Retrieves detailed information about a specific benefit application.
-
listBenefitAllocations(
{required String catalog, List< String> ? benefitApplicationIdentifiers, List<String> ? benefitIdentifiers, List<FulfillmentType> ? fulfillmentTypes, int? maxResults, String? nextToken, List<BenefitAllocationStatus> ? status}) → Future<ListBenefitAllocationsOutput> - Retrieves a paginated list of benefit allocations based on specified filter criteria.
-
listBenefitApplications(
{required String catalog, List< String> ? associatedResourceArns, List<AssociatedResource> ? associatedResources, List<String> ? benefitIdentifiers, List<FulfillmentType> ? fulfillmentTypes, int? maxResults, String? nextToken, List<String> ? programs, List<String> ? stages, List<BenefitApplicationStatus> ? status}) → Future<ListBenefitApplicationsOutput> - Retrieves a paginated list of benefit applications based on specified filter criteria.
-
listBenefits(
{required String catalog, List< FulfillmentType> ? fulfillmentTypes, int? maxResults, String? nextToken, List<String> ? programs, List<BenefitStatus> ? status}) → Future<ListBenefitsOutput> - Retrieves a paginated list of available benefits based on specified filter criteria.
-
listTagsForResource(
{required String resourceArn}) → Future< ListTagsForResourceResponse> - Retrieves all tags associated with a specific resource.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
recallBenefitApplication(
{required String catalog, required String identifier, required String reason, String? clientToken}) → Future< void> - Recalls a submitted benefit application, returning it to draft status for further modifications.
-
submitBenefitApplication(
{required String catalog, required String identifier}) → Future< void> - Submits a benefit application for review and processing by AWS.
-
tagResource(
{required String resourceArn, required List< Tag> tags}) → Future<void> - Adds or updates tags for a specified resource.
-
toString(
) → String -
A string representation of this object.
inherited
-
untagResource(
{required String resourceArn, required List< String> tagKeys}) → Future<void> - Removes specified tags from a resource.
-
updateBenefitApplication(
{required String catalog, required String clientToken, required String identifier, required String revision, Document? benefitApplicationDetails, String? description, List< FileInput> ? fileDetails, String? name, List<Contact> ? partnerContacts}) → Future<UpdateBenefitApplicationOutput> - Updates an existing benefit application with new information while maintaining revision control.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited