Class: Aws::MarketplaceAgreement::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::MarketplaceAgreement::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb
Overview
An API client for MarketplaceAgreement. To construct a client, you need to configure a :region and :credentials.
client = Aws::MarketplaceAgreement::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#accept_agreement_cancellation_request(params = {}) ⇒ Types::AcceptAgreementCancellationRequestOutput
Allows buyers (acceptors) to accept a cancellation request that is in
PENDING_APPROVALstatus. -
#accept_agreement_payment_request(params = {}) ⇒ Types::AcceptAgreementPaymentRequestOutput
Allows buyers (acceptors) to accept a payment request that is in
PENDING_APPROVALstatus. -
#accept_agreement_request(params = {}) ⇒ Types::AcceptAgreementRequestOutput
Accepts an agreement request to finalize the agreement.
-
#batch_create_billing_adjustment_request(params = {}) ⇒ Types::BatchCreateBillingAdjustmentRequestOutput
Allows sellers (proposers) to submit billing adjustment requests for one or more invoices within an agreement.
-
#cancel_agreement(params = {}) ⇒ Struct
Allows an acceptor to cancel an active agreement.
-
#cancel_agreement_cancellation_request(params = {}) ⇒ Types::CancelAgreementCancellationRequestOutput
Allows sellers (proposers) to withdraw an existing agreement cancellation request that is in a pending state.
-
#cancel_agreement_payment_request(params = {}) ⇒ Types::CancelAgreementPaymentRequestOutput
Allows sellers (proposers) to cancel a payment request that is in
PENDING_APPROVALstatus. -
#create_agreement_request(params = {}) ⇒ Types::CreateAgreementRequestOutput
Creates an agreement request that acts as a quote for the terms you want to accept.
-
#describe_agreement(params = {}) ⇒ Types::DescribeAgreementOutput
Provides details about an agreement, such as the proposer, acceptor, start date, and end date.
-
#get_agreement_cancellation_request(params = {}) ⇒ Types::GetAgreementCancellationRequestOutput
Retrieves detailed information about a specific agreement cancellation request.
-
#get_agreement_entitlements(params = {}) ⇒ Types::GetAgreementEntitlementsOutput
Obtains details about the entitlements of an agreement.
-
#get_agreement_payment_request(params = {}) ⇒ Types::GetAgreementPaymentRequestOutput
Retrieves detailed information about a specific payment request.
-
#get_agreement_terms(params = {}) ⇒ Types::GetAgreementTermsOutput
Obtains details about the terms in an agreement that you participated in as proposer or acceptor.
-
#get_billing_adjustment_request(params = {}) ⇒ Types::GetBillingAdjustmentRequestOutput
Retrieves detailed information about a specific billing adjustment request.
-
#list_agreement_cancellation_requests(params = {}) ⇒ Types::ListAgreementCancellationRequestsOutput
Lists agreement cancellation requests available to you as a seller or buyer.
-
#list_agreement_charges(params = {}) ⇒ Types::ListAgreementChargesOutput
Allows acceptors to view charges and purchase orders that are associated with an agreement.
-
#list_agreement_invoice_line_items(params = {}) ⇒ Types::ListAgreementInvoiceLineItemsOutput
Allows sellers (proposers) to retrieve aggregated billing data from AWS Marketplace agreements using flexible grouping.
-
#list_agreement_payment_requests(params = {}) ⇒ Types::ListAgreementPaymentRequestsOutput
Lists payment requests available to you as a seller or buyer.
-
#list_billing_adjustment_requests(params = {}) ⇒ Types::ListBillingAdjustmentRequestsOutput
Lists billing adjustment requests for a specific agreement.
-
#reject_agreement_cancellation_request(params = {}) ⇒ Types::RejectAgreementCancellationRequestOutput
Allows buyers (acceptors) to reject a cancellation request that is in
PENDING_APPROVALstatus. -
#reject_agreement_payment_request(params = {}) ⇒ Types::RejectAgreementPaymentRequestOutput
Allows buyers (acceptors) to reject a payment request that is in
PENDING_APPROVALstatus. -
#search_agreements(params = {}) ⇒ Types::SearchAgreementsOutput
Searches across all agreements that a proposer or an acceptor has in AWS Marketplace.
-
#send_agreement_cancellation_request(params = {}) ⇒ Types::SendAgreementCancellationRequestOutput
Allows sellers (proposers) to submit a cancellation request for an active agreement.
-
#send_agreement_payment_request(params = {}) ⇒ Types::SendAgreementPaymentRequestOutput
Allows sellers (proposers) to submit a payment request to buyers (acceptors) for a specific charge amount for an agreement that includes a
VariablePaymentTerm. -
#update_purchase_orders(params = {}) ⇒ Struct
Allows acceptors to associate purchase orders with agreement charges after an agreement is created.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#accept_agreement_cancellation_request(params = {}) ⇒ Types::AcceptAgreementCancellationRequestOutput
Allows buyers (acceptors) to accept a cancellation request that is in
PENDING_APPROVAL status. Once accepted, the cancellation request
transitions to APPROVED status and the agreement cancellation will
be processed.
PENDING_APPROVAL status can be
accepted. A ConflictException is thrown if the cancellation request
is in any other status.
533 534 535 536 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 533 def accept_agreement_cancellation_request(params = {}, = {}) req = build_request(:accept_agreement_cancellation_request, params) req.send_request() end |
#accept_agreement_payment_request(params = {}) ⇒ Types::AcceptAgreementPaymentRequestOutput
Allows buyers (acceptors) to accept a payment request that is in
PENDING_APPROVAL status. Once accepted, the payment request
transitions to APPROVED status and the charge will be processed.
Buyers can optionally provide a purchase order reference for their
internal tracking.
PENDING_APPROVAL status can be accepted. A
ConflictException is thrown if the payment request is in any other
status.
598 599 600 601 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 598 def accept_agreement_payment_request(params = {}, = {}) req = build_request(:accept_agreement_payment_request, params) req.send_request() end |
#accept_agreement_request(params = {}) ⇒ Types::AcceptAgreementRequestOutput
Accepts an agreement request to finalize the agreement. The acceptor can optionally provide purchase orders to associate with the agreement charges.
640 641 642 643 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 640 def accept_agreement_request(params = {}, = {}) req = build_request(:accept_agreement_request, params) req.send_request() end |
#batch_create_billing_adjustment_request(params = {}) ⇒ Types::BatchCreateBillingAdjustmentRequestOutput
Allows sellers (proposers) to submit billing adjustment requests for one or more invoices within an agreement. Each entry in the batch specifies an invoice and the adjustment amount. The operation returns successfully created adjustment request IDs and any errors for entries that failed to process.
clientToken for idempotency.
723 724 725 726 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 723 def batch_create_billing_adjustment_request(params = {}, = {}) req = build_request(:batch_create_billing_adjustment_request, params) req.send_request() end |
#cancel_agreement(params = {}) ⇒ Struct
Allows an acceptor to cancel an active agreement. Not all agreements are eligible for cancellation. Use the error response to determine why a cancellation request was rejected.
747 748 749 750 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 747 def cancel_agreement(params = {}, = {}) req = build_request(:cancel_agreement, params) req.send_request() end |
#cancel_agreement_cancellation_request(params = {}) ⇒ Types::CancelAgreementCancellationRequestOutput
Allows sellers (proposers) to withdraw an existing agreement
cancellation request that is in a pending state. Once cancelled, the
cancellation request transitions to CANCELLED status and can no
longer be approved or rejected by the buyer.
PENDING_APPROVAL status can be
cancelled. A ConflictException is thrown if the cancellation request
is in any other status.
829 830 831 832 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 829 def cancel_agreement_cancellation_request(params = {}, = {}) req = build_request(:cancel_agreement_cancellation_request, params) req.send_request() end |
#cancel_agreement_payment_request(params = {}) ⇒ Types::CancelAgreementPaymentRequestOutput
Allows sellers (proposers) to cancel a payment request that is in
PENDING_APPROVAL status. Once cancelled, the payment request
transitions to CANCELLED status and can no longer be accepted or
rejected by the buyer.
PENDING_APPROVAL status can be cancelled. A
ConflictException is thrown if the payment request is in any other
status.
887 888 889 890 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 887 def cancel_agreement_payment_request(params = {}, = {}) req = build_request(:cancel_agreement_payment_request, params) req.send_request() end |
#create_agreement_request(params = {}) ⇒ Types::CreateAgreementRequestOutput
Creates an agreement request that acts as a quote for the terms you
want to accept. The agreement request captures the requested terms,
calculates charges, and returns a summary. Use
AcceptAgreementRequest with the returned agreementRequestId to
finalize the agreement.
1013 1014 1015 1016 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1013 def create_agreement_request(params = {}, = {}) req = build_request(:create_agreement_request, params) req.send_request() end |
#describe_agreement(params = {}) ⇒ Types::DescribeAgreementOutput
Provides details about an agreement, such as the proposer, acceptor, start date, and end date.
1065 1066 1067 1068 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1065 def describe_agreement(params = {}, = {}) req = build_request(:describe_agreement, params) req.send_request() end |
#get_agreement_cancellation_request(params = {}) ⇒ Types::GetAgreementCancellationRequestOutput
Retrieves detailed information about a specific agreement cancellation request. Both sellers (proposers) and buyers (acceptors) can use this operation to view cancellation requests associated with their agreements.
1135 1136 1137 1138 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1135 def get_agreement_cancellation_request(params = {}, = {}) req = build_request(:get_agreement_cancellation_request, params) req.send_request() end |
#get_agreement_entitlements(params = {}) ⇒ Types::GetAgreementEntitlementsOutput
Obtains details about the entitlements of an agreement.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1183 1184 1185 1186 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1183 def get_agreement_entitlements(params = {}, = {}) req = build_request(:get_agreement_entitlements, params) req.send_request() end |
#get_agreement_payment_request(params = {}) ⇒ Types::GetAgreementPaymentRequestOutput
Retrieves detailed information about a specific payment request. Both sellers (proposers) and buyers (acceptors) can use this operation to view payment requests associated with their agreements. The response includes the current status, charge details, timestamps, and the charge ID if the request has been approved.
ResourceNotFoundException is returned if the
payment request does not exist.
1246 1247 1248 1249 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1246 def get_agreement_payment_request(params = {}, = {}) req = build_request(:get_agreement_payment_request, params) req.send_request() end |
#get_agreement_terms(params = {}) ⇒ Types::GetAgreementTermsOutput
Obtains details about the terms in an agreement that you participated in as proposer or acceptor.
The details include:
TermType– The type of term, such asLegalTerm,RenewalTerm, orConfigurableUpfrontPricingTerm.TermID– The ID of the particular term, which is common between offer and agreement.TermPayload– The key information contained in the term, such as the EULA forLegalTermor pricing and dimensions for various pricing terms, such asConfigurableUpfrontPricingTermorUsageBasedPricingTerm. ^Configuration– The buyer/acceptor's selection at the time of agreement creation, such as the number of units purchased for a dimension or setting theEnableAutoRenewflag.
^
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1379 1380 1381 1382 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1379 def get_agreement_terms(params = {}, = {}) req = build_request(:get_agreement_terms, params) req.send_request() end |
#get_billing_adjustment_request(params = {}) ⇒ Types::GetBillingAdjustmentRequestOutput
Retrieves detailed information about a specific billing adjustment request. Sellers (proposers) can use this operation to view the status and details of a billing adjustment request they submitted.
1456 1457 1458 1459 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1456 def get_billing_adjustment_request(params = {}, = {}) req = build_request(:get_billing_adjustment_request, params) req.send_request() end |
#list_agreement_cancellation_requests(params = {}) ⇒ Types::ListAgreementCancellationRequestsOutput
Lists agreement cancellation requests available to you as a seller or buyer. Both sellers (proposers) and buyers (acceptors) can use this operation to find cancellation requests by specifying their party type and applying optional filters.
PartyType is a required parameter. A ValidationException is
returned if PartyType is not provided.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1557 1558 1559 1560 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1557 def list_agreement_cancellation_requests(params = {}, = {}) req = build_request(:list_agreement_cancellation_requests, params) req.send_request() end |
#list_agreement_charges(params = {}) ⇒ Types::ListAgreementChargesOutput
Allows acceptors to view charges and purchase orders that are associated with an agreement. The response includes details about all charges regardless of whether a purchase order is linked to each charge.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1617 1618 1619 1620 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1617 def list_agreement_charges(params = {}, = {}) req = build_request(:list_agreement_charges, params) req.send_request() end |
#list_agreement_invoice_line_items(params = {}) ⇒ Types::ListAgreementInvoiceLineItemsOutput
Allows sellers (proposers) to retrieve aggregated billing data from AWS Marketplace agreements using flexible grouping. Supports invoice-level aggregation with filtering by billing period, invoice type, and issued date.
groupBy parameter is required and supports only INVOICE_ID as
a value. The agreementId parameter is required.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1738 1739 1740 1741 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1738 def list_agreement_invoice_line_items(params = {}, = {}) req = build_request(:list_agreement_invoice_line_items, params) req.send_request() end |
#list_agreement_payment_requests(params = {}) ⇒ Types::ListAgreementPaymentRequestsOutput
Lists payment requests available to you as a seller or buyer. Both sellers (proposers) and buyers (acceptors) can use this operation to find payment requests by specifying their party type and applying optional parameters.
PartyType is a required parameter. A ValidationException is
returned if PartyType is not provided. Pagination is supported
through maxResults (1-50, default 50) and nextToken parameters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1820 1821 1822 1823 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1820 def list_agreement_payment_requests(params = {}, = {}) req = build_request(:list_agreement_payment_requests, params) req.send_request() end |
#list_billing_adjustment_requests(params = {}) ⇒ Types::ListBillingAdjustmentRequestsOutput
Lists billing adjustment requests for a specific agreement. Sellers (proposers) can use this operation to view all billing adjustment requests associated with an agreement.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1924 1925 1926 1927 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1924 def list_billing_adjustment_requests(params = {}, = {}) req = build_request(:list_billing_adjustment_requests, params) req.send_request() end |
#reject_agreement_cancellation_request(params = {}) ⇒ Types::RejectAgreementCancellationRequestOutput
Allows buyers (acceptors) to reject a cancellation request that is in
PENDING_APPROVAL status. Once rejected, the cancellation request
transitions to REJECTED status and the agreement remains active.
Buyers must provide a reason for the rejection.
PENDING_APPROVAL status can be
rejected. A ConflictException is thrown if the cancellation request
is in any other status.
1985 1986 1987 1988 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 1985 def reject_agreement_cancellation_request(params = {}, = {}) req = build_request(:reject_agreement_cancellation_request, params) req.send_request() end |
#reject_agreement_payment_request(params = {}) ⇒ Types::RejectAgreementPaymentRequestOutput
Allows buyers (acceptors) to reject a payment request that is in
PENDING_APPROVAL status. Once rejected, the payment request
transitions to REJECTED status and cannot be accepted. Buyers can
optionally provide a reason for the rejection.
PENDING_APPROVAL status can be rejected. A
ConflictException is thrown if the payment request is in any other
status.
2050 2051 2052 2053 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 2050 def reject_agreement_payment_request(params = {}, = {}) req = build_request(:reject_agreement_payment_request, params) req.send_request() end |
#search_agreements(params = {}) ⇒ Types::SearchAgreementsOutput
Searches across all agreements that a proposer or an acceptor has in AWS Marketplace. The search returns a list of agreements with basic agreement information.
The following filter combinations are supported when the PartyType
is Proposer:
AgreementTypeAgreementType+EndTimeAgreementType+ResourceTypeAgreementType+ResourceType+EndTimeAgreementType+ResourceType+StatusAgreementType+ResourceType+Status+EndTimeAgreementType+ResourceIdentifierAgreementType+ResourceIdentifier+EndTimeAgreementType+ResourceIdentifier+StatusAgreementType+ResourceIdentifier+Status+EndTimeAgreementType+AcceptorAccountIdAgreementType+AcceptorAccountId+EndTimeAgreementType+AcceptorAccountId+StatusAgreementType+AcceptorAccountId+Status+EndTimeAgreementType+AcceptorAccountId+OfferIdAgreementType+AcceptorAccountId+OfferId+StatusAgreementType+AcceptorAccountId+OfferId+EndTimeAgreementType+AcceptorAccountId+OfferId+Status+EndTimeAgreementType+AcceptorAccountId+ResourceIdentifierAgreementType+AcceptorAccountId+ResourceIdentifier+StatusAgreementType+AcceptorAccountId+ResourceIdentifier+EndTimeAgreementType+AcceptorAccountId+ResourceIdentifier+Status+EndTimeAgreementType+AcceptorAccountId+ResourceTypeAgreementType+AcceptorAccountId+ResourceType+EndTimeAgreementType+AcceptorAccountId+ResourceType+StatusAgreementType+AcceptorAccountId+ResourceType+Status+EndTimeAgreementType+StatusAgreementType+Status+EndTimeAgreementType+OfferIdAgreementType+OfferId+EndTimeAgreementType+OfferId+StatusAgreementType+OfferId+Status+EndTimeAgreementType+OfferSetIdAgreementType+OfferSetId+EndTimeAgreementType+OfferSetId+StatusAgreementType+OfferSetId+Status+EndTime
EndTime, you can use BeforeEndTime and/or
AfterEndTime. Only EndTime is supported for sorting.
The following filter combinations are supported when the PartyType
is Acceptor:
AgreementTypeAgreementType+StatusAgreementType+EndTimeAgreementType+Status+EndTimeAgreementType+ResourceIdentifierAgreementType+ResourceIdentifier+EndTimeAgreementType+ResourceIdentifier+StatusAgreementType+ResourceIdentifier+Status+EndTimeAgreementType+ResourceTypeAgreementType+ResourceType+EndTimeAgreementType+OfferIdAgreementType+OfferId+EndTimeAgreementType+OfferId+StatusAgreementType+OfferId+Status+EndTimeAgreementType+OfferSetIdAgreementType+OfferSetId+EndTimeAgreementType+OfferSetId+StatusAgreementType+OfferSetId+Status+EndTime
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2282 2283 2284 2285 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 2282 def search_agreements(params = {}, = {}) req = build_request(:search_agreements, params) req.send_request() end |
#send_agreement_cancellation_request(params = {}) ⇒ Types::SendAgreementCancellationRequestOutput
Allows sellers (proposers) to submit a cancellation request for an
active agreement. The cancellation request is created in
PENDING_APPROVAL status, at which point the buyer can review it.
2363 2364 2365 2366 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 2363 def send_agreement_cancellation_request(params = {}, = {}) req = build_request(:send_agreement_cancellation_request, params) req.send_request() end |
#send_agreement_payment_request(params = {}) ⇒ Types::SendAgreementPaymentRequestOutput
Allows sellers (proposers) to submit a payment request to buyers
(acceptors) for a specific charge amount for an agreement that
includes a VariablePaymentTerm. The payment request is created in
PENDING_APPROVAL status, at which point the buyer can accept or
reject it.
VariablePaymentTerm to
support payment requests. The chargeAmount must not exceed the
remaining available balance under the VariablePaymentTerm
maxTotalChargeAmount.
2451 2452 2453 2454 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 2451 def send_agreement_payment_request(params = {}, = {}) req = build_request(:send_agreement_payment_request, params) req.send_request() end |
#update_purchase_orders(params = {}) ⇒ Struct
Allows acceptors to associate purchase orders with agreement charges after an agreement is created.
2481 2482 2483 2484 |
# File 'gems/aws-sdk-marketplaceagreement/lib/aws-sdk-marketplaceagreement/client.rb', line 2481 def update_purchase_orders(params = {}, = {}) req = build_request(:update_purchase_orders, params) req.send_request() end |