Class: Aws::PartnerCentralRevenueMeasurement::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::PartnerCentralRevenueMeasurement::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-partnercentralrevenuemeasurement/client.rb,
sig/client.rbs
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.
Defined Under Namespace
Modules: _CreateMarketplaceRevenueShareAllocationResponseSuccess, _CreateMarketplaceRevenueShareResponseSuccess, _CreateRevenueAttributionResponseSuccess, _GetMarketplaceRevenueShareAllocationResponseSuccess, _GetMarketplaceRevenueShareResponseSuccess, _GetRevenueAttributionAllocationResponseSuccess, _GetRevenueAttributionAllocationsTaskResponseSuccess, _GetRevenueAttributionResponseSuccess, _ListMarketplaceRevenueShareAllocationsResponseSuccess, _ListMarketplaceRevenueSharesResponseSuccess, _ListRevenueAttributionAllocationsResponseSuccess, _ListRevenueAttributionsResponseSuccess, _ListTagsForResourceResponseSuccess, _StartRevenueAttributionAllocationsTaskResponseSuccess, _UpdateMarketplaceRevenueShareAllocationResponseSuccess, _UpdateRevenueAttributionResponseSuccess
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
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.
Class Method Summary collapse
- .errors_module ⇒ Object private
- .new ⇒ Object
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
471 472 473 |
# File 'lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 471 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1951 1952 1953 |
# File 'lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1951 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1954 1955 1956 |
# File 'lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1954 def errors_module Errors end |
.new ⇒ Object
14 |
# File 'sig/client.rbs', line 14
def self.new: (
|
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 |
# File 'lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1924 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::PartnerCentralRevenueMeasurement') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-partnercentralrevenuemeasurement' context[:gem_version] = '1.1.0' Seahorse::Client::Request.new(handlers, context) end |
#create_marketplace_revenue_share(params = {}) ⇒ Types::CreateMarketplaceRevenueShareOutput
Creates a new marketplace revenue share resource in the specified catalog.
93 |
# File 'sig/client.rbs', line 93
def create_marketplace_revenue_share: (
|
#create_marketplace_revenue_share_allocation(params = {}) ⇒ Types::CreateMarketplaceRevenueShareAllocationOutput
Creates a new marketplace revenue share allocation for the specified product.
121 |
# File 'sig/client.rbs', line 121
def create_marketplace_revenue_share_allocation: (
|
#create_revenue_attribution(params = {}) ⇒ Types::CreateRevenueAttributionOutput
Creates a new revenue attribution record in the specified catalog.
142 |
# File 'sig/client.rbs', line 142
def create_revenue_attribution: (
|
#get_marketplace_revenue_share(params = {}) ⇒ Types::GetMarketplaceRevenueShareOutput
Retrieves the details of a specific marketplace revenue share.
173 |
# File 'sig/client.rbs', line 173
def get_marketplace_revenue_share: (
|
#get_marketplace_revenue_share_allocation(params = {}) ⇒ Types::GetMarketplaceRevenueShareAllocationOutput
Retrieves the details of a specific marketplace revenue share allocation.
195 |
# File 'sig/client.rbs', line 195
def get_marketplace_revenue_share_allocation: (
|
#get_revenue_attribution(params = {}) ⇒ Types::GetRevenueAttributionOutput
Retrieves the details of a specific revenue attribution.
222 |
# File 'sig/client.rbs', line 222
def get_revenue_attribution: (
|
#get_revenue_attribution_allocation(params = {}) ⇒ Types::GetRevenueAttributionAllocationOutput
Retrieves a single allocation by its RevenueAttributionAllocationId. Supports optional point-in-time version queries.
247 |
# File 'sig/client.rbs', line 247
def get_revenue_attribution_allocation: (
|
#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.
269 |
# File 'sig/client.rbs', line 269
def get_revenue_attribution_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. Supports historical reads at a specific share revision.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
281 |
# File 'sig/client.rbs', line 281
def list_marketplace_revenue_share_allocations: (
|
#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.
301 |
# File 'sig/client.rbs', line 301
def list_marketplace_revenue_shares: (
|
#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.
320 |
# File 'sig/client.rbs', line 320
def list_revenue_attribution_allocations: (
|
#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.
345 |
# File 'sig/client.rbs', line 345
def list_revenue_attributions: (
|
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Returns the tags associated with the specified resource.
362 |
# File 'sig/client.rbs', line 362
def list_tags_for_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. Returns a TaskId for tracking.
377 |
# File 'sig/client.rbs', line 377
def start_revenue_attribution_allocations_task: (
|
#tag_resource(params = {}) ⇒ Struct
Adds or overwrites one or more tags for the specified resource.
400 |
# File 'sig/client.rbs', line 400
def tag_resource: (
|
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from the specified resource.
412 |
# File 'sig/client.rbs', line 412
def untag_resource: (
|
#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.
433 |
# File 'sig/client.rbs', line 433
def update_marketplace_revenue_share_allocation: (
|
#update_revenue_attribution(params = {}) ⇒ Types::UpdateRevenueAttributionOutput
Updates an existing revenue attribution record.
455 |
# File 'sig/client.rbs', line 455
def update_revenue_attribution: (
|
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1944 1945 1946 |
# File 'lib/aws-sdk-partnercentralrevenuemeasurement/client.rb', line 1944 def waiter_names [] end |