BillingScheduleSummary

class oci.osub_billing_schedule.models.BillingScheduleSummary(**kwargs)

Bases: object

Billing schedule details related to Subscription Id

Attributes

INVOICE_STATUS_INVOICED A constant which can be used with the invoice_status property of a BillingScheduleSummary.
INVOICE_STATUS_NOT_INVOICED A constant which can be used with the invoice_status property of a BillingScheduleSummary.
amount Gets the amount of this BillingScheduleSummary.
ar_customer_transaction_id Gets the ar_customer_transaction_id of this BillingScheduleSummary.
ar_invoice_number Gets the ar_invoice_number of this BillingScheduleSummary.
billing_frequency Gets the billing_frequency of this BillingScheduleSummary.
invoice_status Gets the invoice_status of this BillingScheduleSummary.
net_unit_price Gets the net_unit_price of this BillingScheduleSummary.
order_number Gets the order_number of this BillingScheduleSummary.
product Gets the product of this BillingScheduleSummary.
quantity Gets the quantity of this BillingScheduleSummary.
time_end Gets the time_end of this BillingScheduleSummary.
time_invoicing Gets the time_invoicing of this BillingScheduleSummary.
time_start Gets the time_start of this BillingScheduleSummary.

Methods

__init__(**kwargs) Initializes a new BillingScheduleSummary object with values from keyword arguments.
INVOICE_STATUS_INVOICED = 'INVOICED'

A constant which can be used with the invoice_status property of a BillingScheduleSummary. This constant has a value of “INVOICED”

INVOICE_STATUS_NOT_INVOICED = 'NOT_INVOICED'

A constant which can be used with the invoice_status property of a BillingScheduleSummary. This constant has a value of “NOT_INVOICED”

__init__(**kwargs)

Initializes a new BillingScheduleSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • time_start (datetime) – The value to assign to the time_start property of this BillingScheduleSummary.
  • time_end (datetime) – The value to assign to the time_end property of this BillingScheduleSummary.
  • time_invoicing (datetime) – The value to assign to the time_invoicing property of this BillingScheduleSummary.
  • invoice_status (str) – The value to assign to the invoice_status property of this BillingScheduleSummary. Allowed values for this property are: “INVOICED”, “NOT_INVOICED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • quantity (str) – The value to assign to the quantity property of this BillingScheduleSummary.
  • net_unit_price (str) – The value to assign to the net_unit_price property of this BillingScheduleSummary.
  • amount (str) – The value to assign to the amount property of this BillingScheduleSummary.
  • billing_frequency (str) – The value to assign to the billing_frequency property of this BillingScheduleSummary.
  • ar_invoice_number (str) – The value to assign to the ar_invoice_number property of this BillingScheduleSummary.
  • ar_customer_transaction_id (str) – The value to assign to the ar_customer_transaction_id property of this BillingScheduleSummary.
  • order_number (str) – The value to assign to the order_number property of this BillingScheduleSummary.
  • product (oci.osub_billing_schedule.models.Product) – The value to assign to the product property of this BillingScheduleSummary.
amount

Gets the amount of this BillingScheduleSummary. Billing schedule line net amount

Returns:The amount of this BillingScheduleSummary.
Return type:str
ar_customer_transaction_id

Gets the ar_customer_transaction_id of this BillingScheduleSummary. Indicates the associated AR Customer transaction id a unique identifier existing on AR.

Returns:The ar_customer_transaction_id of this BillingScheduleSummary.
Return type:str
ar_invoice_number

Gets the ar_invoice_number of this BillingScheduleSummary. Indicates the associated AR Invoice Number

Returns:The ar_invoice_number of this BillingScheduleSummary.
Return type:str
billing_frequency

Gets the billing_frequency of this BillingScheduleSummary. Billing frequency

Returns:The billing_frequency of this BillingScheduleSummary.
Return type:str
invoice_status

Gets the invoice_status of this BillingScheduleSummary. Billing schedule invoice status

Allowed values for this property are: “INVOICED”, “NOT_INVOICED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The invoice_status of this BillingScheduleSummary.
Return type:str
net_unit_price

Gets the net_unit_price of this BillingScheduleSummary. Billing schedule net unit price

Returns:The net_unit_price of this BillingScheduleSummary.
Return type:str
order_number

Gets the order_number of this BillingScheduleSummary. Order number associated with the Subscribed Service

Returns:The order_number of this BillingScheduleSummary.
Return type:str
product

Gets the product of this BillingScheduleSummary.

Returns:The product of this BillingScheduleSummary.
Return type:oci.osub_billing_schedule.models.Product
quantity

Gets the quantity of this BillingScheduleSummary. Billing schedule quantity

Returns:The quantity of this BillingScheduleSummary.
Return type:str
time_end

Gets the time_end of this BillingScheduleSummary. Billing schedule end date

Returns:The time_end of this BillingScheduleSummary.
Return type:datetime
time_invoicing

Gets the time_invoicing of this BillingScheduleSummary. Billing schedule invoicing date

Returns:The time_invoicing of this BillingScheduleSummary.
Return type:datetime
time_start

Gets the time_start of this BillingScheduleSummary. Billing schedule start date

Returns:The time_start of this BillingScheduleSummary.
Return type:datetime