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