PartnerIntegerationClientCompositeOperations¶
-
class
oci.self.PartnerIntegerationClientCompositeOperations(client, **kwargs)¶ This class provides a wrapper around
PartnerIntegerationClientand offers convenience methods for operations that would otherwise need to be chained together. For example, instead of performing an action on a resource (e.g. launching an instance, creating a load balancer) and then using a waiter to wait for the resource to enter a given state, you can call a single method in this class to accomplish the same functionalityMethods
__init__(client, **kwargs)Creates a new PartnerIntegerationClientCompositeOperations object submit_subscription_usage_batch_and_wait_for_state(…)Calls submit_subscription_usage_batch()and waits for theWorkRequestto enter the given state(s).-
__init__(client, **kwargs)¶ Creates a new PartnerIntegerationClientCompositeOperations object
Parameters: client (PartnerIntegerationClient) – The service client which will be wrapped by this object
-
submit_subscription_usage_batch_and_wait_for_state(compartment_id, submit_subscription_usage_batch_details, wait_for_states=[], operation_kwargs={}, waiter_kwargs={})¶ Calls
submit_subscription_usage_batch()and waits for theWorkRequestto enter the given state(s).Parameters: - compartment_id (str) –
(required) The OCID of the compartment associated with the usage records request.
- submit_subscription_usage_batch_details (stream) – (required) UTF-8 CSV file with no more than 10,000 usage records and a maximum size of 50 MB. Required columns are MarketplaceOfferId, Id, Amount, CurrencyCode, UsageStartTime, UsageEndTime, and UsageDimensionName. Optional columns are ConsumedQuantity, CustomerTenancyId, BillingIdentifier, ProductSku, UnitOfMeasure, UnitPrice, ContractDuration, and AdditionalMetadata. When provided in CSV, AdditionalMetadata must be a JSON array of ExtendedMetadata objects. MarketplaceOfferId must be a subscription or private offer OCID.
- wait_for_states (list[str]) – An array of states to wait on. These should be valid values for
status - operation_kwargs (dict) – A dictionary of keyword arguments to pass to
submit_subscription_usage_batch() - waiter_kwargs (dict) – A dictionary of keyword arguments to pass to the
oci.wait_until()function. For example, you could passmax_interval_secondsormax_interval_secondsas dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait
- compartment_id (str) –
-