Class: Aws::PartnerCentralRevenueMeasurement::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::PartnerCentralRevenueMeasurement::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb
Overview
An API client for PartnerCentralRevenueMeasurement. To construct a client, you need to configure a :region and :credentials.
client = Aws::PartnerCentralRevenueMeasurement::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
-
#create_marketplace_revenue_share(params = {}) ⇒ Types::CreateMarketplaceRevenueShareOutput
Creates a new marketplace revenue share resource in the specified catalog.
-
#create_marketplace_revenue_share_allocation(params = {}) ⇒ Types::CreateMarketplaceRevenueShareAllocationOutput
Creates a new marketplace revenue share allocation for the specified product.
-
#create_revenue_attribution(params = {}) ⇒ Types::CreateRevenueAttributionOutput
Creates a new revenue attribution record in the specified catalog.
-
#get_marketplace_revenue_share(params = {}) ⇒ Types::GetMarketplaceRevenueShareOutput
Retrieves the details of a specific marketplace revenue share.
-
#get_marketplace_revenue_share_allocation(params = {}) ⇒ Types::GetMarketplaceRevenueShareAllocationOutput
Retrieves the details of a specific marketplace revenue share allocation.
-
#get_revenue_attribution(params = {}) ⇒ Types::GetRevenueAttributionOutput
Retrieves the details of a specific revenue attribution.
-
#get_revenue_attribution_allocation(params = {}) ⇒ Types::GetRevenueAttributionAllocationOutput
Retrieves a single allocation by its RevenueAttributionAllocationId.
-
#get_revenue_attribution_allocations_task(params = {}) ⇒ Types::GetRevenueAttributionAllocationsTaskOutput
Retrieves the current status of a previously submitted allocations task.
-
#list_marketplace_revenue_share_allocations(params = {}) ⇒ Types::ListMarketplaceRevenueShareAllocationsOutput
Returns a paginated list of allocations under a marketplace revenue share, with optional filtering by status and effective date range.
-
#list_marketplace_revenue_shares(params = {}) ⇒ Types::ListMarketplaceRevenueSharesOutput
Returns a paginated list of marketplace revenue shares with optional filters.
-
#list_revenue_attribution_allocations(params = {}) ⇒ Types::ListRevenueAttributionAllocationsOutput
Returns a paginated list of committed allocations with support for filtering by entity, customer, status, or date range.
-
#list_revenue_attributions(params = {}) ⇒ Types::ListRevenueAttributionsOutput
Returns a paginated list of revenue attributions with optional filters.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Returns the tags associated with the specified resource.
-
#start_revenue_attribution_allocations_task(params = {}) ⇒ Types::StartRevenueAttributionAllocationsTaskOutput
Submits a batch of up to 250 allocation changes (CREATE and/or UPDATE) for asynchronous processing.
-
#tag_resource(params = {}) ⇒ Struct
Adds or overwrites one or more tags for the specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from the specified resource.
-
#update_marketplace_revenue_share_allocation(params = {}) ⇒ Types::UpdateMarketplaceRevenueShareAllocationOutput
Updates an existing marketplace revenue share allocation.
-
#update_revenue_attribution(params = {}) ⇒ Types::UpdateRevenueAttributionOutput
Updates an existing revenue attribution record.
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.
471 472 473 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 471 def initialize(*args) super end |
Instance Method Details
#create_marketplace_revenue_share(params = {}) ⇒ Types::CreateMarketplaceRevenueShareOutput
Creates a new marketplace revenue share resource in the specified catalog.
549 550 551 552 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 549 def create_marketplace_revenue_share(params = {}, = {}) req = build_request(:create_marketplace_revenue_share, params) req.send_request() end |
#create_marketplace_revenue_share_allocation(params = {}) ⇒ Types::CreateMarketplaceRevenueShareAllocationOutput
Creates a new marketplace revenue share allocation for the specified product.
643 644 645 646 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 643 def create_marketplace_revenue_share_allocation(params = {}, = {}) req = build_request(:create_marketplace_revenue_share_allocation, params) req.send_request() end |
#create_revenue_attribution(params = {}) ⇒ Types::CreateRevenueAttributionOutput
Creates a new revenue attribution record in the specified catalog.
735 736 737 738 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 735 def create_revenue_attribution(params = {}, = {}) req = build_request(:create_revenue_attribution, params) req.send_request() end |
#get_marketplace_revenue_share(params = {}) ⇒ Types::GetMarketplaceRevenueShareOutput
Retrieves the details of a specific marketplace revenue share.
808 809 810 811 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 808 def get_marketplace_revenue_share(params = {}, = {}) req = build_request(:get_marketplace_revenue_share, params) req.send_request() end |
#get_marketplace_revenue_share_allocation(params = {}) ⇒ Types::GetMarketplaceRevenueShareAllocationOutput
Retrieves the details of a specific marketplace revenue share allocation.
889 890 891 892 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 889 def get_marketplace_revenue_share_allocation(params = {}, = {}) req = build_request(:get_marketplace_revenue_share_allocation, params) req.send_request() end |
#get_revenue_attribution(params = {}) ⇒ Types::GetRevenueAttributionOutput
Retrieves the details of a specific revenue attribution.
973 974 975 976 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 973 def get_revenue_attribution(params = {}, = {}) req = build_request(:get_revenue_attribution, params) req.send_request() end |
#get_revenue_attribution_allocation(params = {}) ⇒ Types::GetRevenueAttributionAllocationOutput
Retrieves a single allocation by its RevenueAttributionAllocationId. Supports optional point-in-time version queries.
1066 1067 1068 1069 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1066 def get_revenue_attribution_allocation(params = {}, = {}) req = build_request(:get_revenue_attribution_allocation, params) req.send_request() end |
#get_revenue_attribution_allocations_task(params = {}) ⇒ Types::GetRevenueAttributionAllocationsTaskOutput
Retrieves the current status of a previously submitted allocations task. When COMPLETE, includes the latest revision. When FAILED, includes error details.
1145 1146 1147 1148 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1145 def get_revenue_attribution_allocations_task(params = {}, = {}) req = build_request(:get_revenue_attribution_allocations_task, params) req.send_request() end |
#list_marketplace_revenue_share_allocations(params = {}) ⇒ Types::ListMarketplaceRevenueShareAllocationsOutput
Returns a paginated list of allocations under a marketplace revenue share, with optional filtering by status and effective date range. Supports historical reads at a specific share revision.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1240 1241 1242 1243 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1240 def list_marketplace_revenue_share_allocations(params = {}, = {}) req = build_request(:list_marketplace_revenue_share_allocations, params) req.send_request() end |
#list_marketplace_revenue_shares(params = {}) ⇒ Types::ListMarketplaceRevenueSharesOutput
Returns a paginated list of marketplace revenue shares with optional filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1332 1333 1334 1335 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1332 def list_marketplace_revenue_shares(params = {}, = {}) req = build_request(:list_marketplace_revenue_shares, params) req.send_request() end |
#list_revenue_attribution_allocations(params = {}) ⇒ Types::ListRevenueAttributionAllocationsOutput
Returns a paginated list of committed allocations with support for filtering by entity, customer, status, or date range.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1446 1447 1448 1449 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1446 def list_revenue_attribution_allocations(params = {}, = {}) req = build_request(:list_revenue_attribution_allocations, params) req.send_request() end |
#list_revenue_attributions(params = {}) ⇒ Types::ListRevenueAttributionsOutput
Returns a paginated list of revenue attributions with optional filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1539 1540 1541 1542 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1539 def list_revenue_attributions(params = {}, = {}) req = build_request(:list_revenue_attributions, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Returns the tags associated with the specified resource.
1569 1570 1571 1572 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1569 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#start_revenue_attribution_allocations_task(params = {}) ⇒ Types::StartRevenueAttributionAllocationsTaskOutput
Submits a batch of up to 250 allocation changes (CREATE and/or UPDATE) for asynchronous processing. Returns a TaskId for tracking.
1674 1675 1676 1677 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1674 def start_revenue_attribution_allocations_task(params = {}, = {}) req = build_request(:start_revenue_attribution_allocations_task, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds or overwrites one or more tags for the specified resource.
1705 1706 1707 1708 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1705 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from the specified resource.
1731 1732 1733 1734 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1731 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_marketplace_revenue_share_allocation(params = {}) ⇒ Types::UpdateMarketplaceRevenueShareAllocationOutput
Updates an existing marketplace revenue share allocation. Supports modifying effective dates, revenue share percentage, and status with time-based mutability rules.
1842 1843 1844 1845 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1842 def update_marketplace_revenue_share_allocation(params = {}, = {}) req = build_request(:update_marketplace_revenue_share_allocation, params) req.send_request() end |
#update_revenue_attribution(params = {}) ⇒ Types::UpdateRevenueAttributionOutput
Updates an existing revenue attribution record.
1915 1916 1917 1918 |
# File 'gems/aws-sdk-partnercentralrevenuemeasurement/lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1915 def update_revenue_attribution(params = {}, = {}) req = build_request(:update_revenue_attribution, params) req.send_request() end |