PartnerIntegerationClientCompositeOperations

class oci.self.PartnerIntegerationClientCompositeOperations(client, **kwargs)

This class provides a wrapper around PartnerIntegerationClient and 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 functionality

Methods

__init__(client, **kwargs) Creates a new PartnerIntegerationClientCompositeOperations object
submit_subscription_usage_batch_and_wait_for_state(…) Calls submit_subscription_usage_batch() and waits for the WorkRequest to 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 the WorkRequest to 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 pass max_interval_seconds or max_interval_seconds as dictionary keys to modify how long the waiter function will wait between retries and the maximum amount of time it will wait