o
    ɶd                    @   s8   d dl mZmZmZ d dlmZ eG dd deZdS )    )formatted_flat_dictNONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc                   @   s\  e Zd ZdZdd Zedd Zejdd Zedd Zejd	d Zed
d Z	e	jdd Z	edd Z
e
jdd Z
edd Zejdd Zedd Zejdd Zedd Zejdd Zedd Zejdd Zedd Zejdd Zedd  Zejd!d  Zed"d# Zejd$d# Zed%d& Zejd'd& Zed(d) Zejd*d) Zed+d, Zejd-d, Zed.d/ Zejd0d/ Zed1d2 Zejd3d2 Zed4d5 Zejd6d5 Zed7d8 Zejd9d8 Zed:d; Zejd<d; Zed=d> Zejd?d> Zed@dA ZejdBdA ZedCdD ZejdEdD ZedFdG ZejdHdG ZedIdJ ZejdKdJ ZedLdM ZejdNdM ZedOdP Z e jdQdP Z edRdS Z!e!jdTdS Z!edUdV Z"e"jdWdV Z"edXdY Z#e#jdZdY Z#ed[d\ Z$e$jd]d\ Z$ed^d_ Z%e%jd`d_ Z%edadb Z&e&jdcdb Z&eddde Z'e'jdfde Z'edgdh Z(e(jdidh Z(edjdk Z)e)jdldk Z)edmdn Z*e*jdodn Z*edpdq Z+e+jdrdq Z+edsdt Z,e,jdudt Z,edvdw Z-e-jdxdw Z-edydz Z.e.jd{dz Z.ed|d} Z/e/jd~d} Z/edd Z0e0jdd Z0edd Z1e1jdd Z1edd Z2e2jdd Z2edd Z3e3jdd Z3edd Z4e4jdd Z4edd Z5e5jdd Z5edd Z6e6jdd Z6edd Z7e7jdd Z7edd Z8e8jdd Z8edd Z9e9jdd Z9edd Z:e:jdd Z:edd Z;e;jdd Z;edd Z<e<jdd Z<edd Z=e=jdd Z=edd Z>e>jdd Z>edd Z?e?jdd Z?edd Z@e@jdd Z@edd ZAeAjdd ZAedd ZBeBjdd ZBedd ZCeCjdd ZCedd ZDeDjdd ZDedd ZEeEjdd ZEedd ZFeFjdd ZFeddń ZGeGjddń ZGeddȄ ZHeHjddȄ ZHedd˄ ZIeIjdd˄ ZIedd΄ ZJeJjdd΄ ZJeddф ZKeKjddф ZKeddԄ ZLeLjddԄ ZLeddׄ ZMeMjddׄ ZMeddڄ ZNeNjddڄ ZNedd݄ ZOeOjdd݄ ZOedd ZPePjdd ZPedd ZQeQjdd ZQedd ZReRjdd ZRedd ZSeSjdd ZSedd ZTeTjdd ZTedd ZUeUjdd ZUedd ZVeVjdd ZVedd ZWeWjdd ZWedd ZXeXjdd ZXedd ZYeYjdd ZYedd ZZeZjdd ZZed d Z[e[jdd Z[edd Z\e\jdd Z\edd Z]e]jdd Z]ed	d
 Z^e^jdd
 Z^edd Z_e_jdd Z_edd Z`e`jdd Z`edd Zaeajdd Zaedd Zbebjdd Zbedd Zcecjdd Zcedd Zdedjdd Zdedd Zeeejd d Zeed!d" Zfefjd#d" Zfed$d% Zgegjd&d% Zged'd( Zhehjd)d( Zhed*d+ Zieijd,d+ Zied-d. Zjejjd/d. Zjed0d1 Zkekjd2d1 Zked3d4 Zleljd5d4 Zled6d7 Zmemjd8d7 Zmed9d: Znenjd;d: Zned<d= Zoeojd>d= Zoed?d@ ZpepjdAd@ ZpedBdC ZqeqjdDdC ZqedEdF ZrerjdGdF ZredHdI ZsesjdJdI ZsedKdL ZtetjdMdL ZtedNdO ZueujdPdO ZudQdR ZvdSdT ZwdUdV ZxdWS (X  SubscribedServicez-
    Subscribed service contract details
    c                 K   s  i dddddddddddd	d
d	ddddddddddddddddddddi dddddddddddddddddddd d!dd"dd#dd$d%d&d'd(d)d*di d+d	d,d-d.dd/d d0dd1dd2dd3d d4dd5d d6dd7dd8dd9d d:dd;d d<d	i d=d	d>dd?dd@ddAddBddCddDddEddFd dGd dHddId dJd dKddLd dMdi dNddOddPddQddRddSddTddUddVddWddXddYd	dZdd[d%d\d'd]d)d^d%i d_d'd`d%dad'dbd)dcd%ddd'ded)dfd dgddhddiddjd dkddlddmddnd	dod	d	d	dpdqd	dd	dddr	| _ i ddddddsddtddddud
dvddddddwddxddyddzdd{dd|dd}dd~i ddddddddddddddddddddd!dd"dd#dd$dd&dd(dd*di d+dd,dd.dd/dd0dd1dd2dd3dd4dd5dd6dd7dd8dd9dd:dd;dd<di d=dd>dd?dd@ddAddBddCddDddEddFddGddHddIddJddKddLddMdi dNddOddPddQddRddSddTddUddVddWddXddYddZdd[dd\dd]dd^di d_dÓd`dēdadœdbdƓdcdǓdddȓdedɓdfdfdgdʓdhd˓did̓djd͓dkdΓdldϓdmdГdndѓdodғddddddddddr	| _d| _d| _d| _d| _d| _d| _d| _d| _	d| _
d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _!d| _"d| _#d| _$d| _%d| _&d| _'d| _(d| _)d| _*d| _+d| _,d| _-d| _.d| _/d| _0d| _1d| _2d| _3d| _4d| _5d| _6d| _7d| _8d| _9d| _:d| _;d| _<d| _=d| _>d| _?d| _@d| _Ad| _Bd| _Cd| _Dd| _Ed| _Fd| _Gd| _Hd| _Id| _Jd| _Kd| _Ld| _Md| _Nd| _Od| _Pd| _Qd| _Rd| _Sd| _Td| _Ud| _Vd| _Wd| _Xd| _Yd| _Zd| _[d| _\d| _]d| _^d| __d| _`d| _ad| _bd| _cd| _dd| _ed| _fd| _gd| _hd| _id| _jd| _kd| _ld| _md| _nd| _od| _pdS )a\J  
        Initializes a new SubscribedService object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param id:
            The value to assign to the id property of this SubscribedService.
        :type id: str

        :param type:
            The value to assign to the type property of this SubscribedService.
        :type type: str

        :param serial_number:
            The value to assign to the serial_number property of this SubscribedService.
        :type serial_number: str

        :param subscription_id:
            The value to assign to the subscription_id property of this SubscribedService.
        :type subscription_id: str

        :param product:
            The value to assign to the product property of this SubscribedService.
        :type product: oci.onesubscription.models.RateCardProduct

        :param time_start:
            The value to assign to the time_start property of this SubscribedService.
        :type time_start: datetime

        :param time_end:
            The value to assign to the time_end property of this SubscribedService.
        :type time_end: datetime

        :param quantity:
            The value to assign to the quantity property of this SubscribedService.
        :type quantity: str

        :param status:
            The value to assign to the status property of this SubscribedService.
        :type status: str

        :param operation_type:
            The value to assign to the operation_type property of this SubscribedService.
        :type operation_type: str

        :param net_unit_price:
            The value to assign to the net_unit_price property of this SubscribedService.
        :type net_unit_price: str

        :param price_period:
            The value to assign to the price_period property of this SubscribedService.
        :type price_period: str

        :param line_net_amount:
            The value to assign to the line_net_amount property of this SubscribedService.
        :type line_net_amount: str

        :param is_variable_commitment:
            The value to assign to the is_variable_commitment property of this SubscribedService.
        :type is_variable_commitment: bool

        :param is_allowance:
            The value to assign to the is_allowance property of this SubscribedService.
        :type is_allowance: bool

        :param used_amount:
            The value to assign to the used_amount property of this SubscribedService.
        :type used_amount: str

        :param available_amount:
            The value to assign to the available_amount property of this SubscribedService.
        :type available_amount: str

        :param funded_allocation_value:
            The value to assign to the funded_allocation_value property of this SubscribedService.
        :type funded_allocation_value: str

        :param is_having_usage:
            The value to assign to the is_having_usage property of this SubscribedService.
        :type is_having_usage: bool

        :param is_cap_to_price_list:
            The value to assign to the is_cap_to_price_list property of this SubscribedService.
        :type is_cap_to_price_list: bool

        :param credit_percentage:
            The value to assign to the credit_percentage property of this SubscribedService.
        :type credit_percentage: str

        :param partner_transaction_type:
            The value to assign to the partner_transaction_type property of this SubscribedService.
        :type partner_transaction_type: str

        :param is_credit_enabled:
            The value to assign to the is_credit_enabled property of this SubscribedService.
        :type is_credit_enabled: bool

        :param overage_policy:
            The value to assign to the overage_policy property of this SubscribedService.
        :type overage_policy: str

        :param overage_bill_to:
            The value to assign to the overage_bill_to property of this SubscribedService.
        :type overage_bill_to: str

        :param payg_policy:
            The value to assign to the payg_policy property of this SubscribedService.
        :type payg_policy: str

        :param promo_order_line_id:
            The value to assign to the promo_order_line_id property of this SubscribedService.
        :type promo_order_line_id: int

        :param promotion_pricing_type:
            The value to assign to the promotion_pricing_type property of this SubscribedService.
        :type promotion_pricing_type: str

        :param rate_card_discount_percentage:
            The value to assign to the rate_card_discount_percentage property of this SubscribedService.
        :type rate_card_discount_percentage: str

        :param overage_discount_percentage:
            The value to assign to the overage_discount_percentage property of this SubscribedService.
        :type overage_discount_percentage: str

        :param bill_to_customer:
            The value to assign to the bill_to_customer property of this SubscribedService.
        :type bill_to_customer: oci.onesubscription.models.SubscribedServiceBusinessPartner

        :param bill_to_contact:
            The value to assign to the bill_to_contact property of this SubscribedService.
        :type bill_to_contact: oci.onesubscription.models.SubscribedServiceUser

        :param bill_to_address:
            The value to assign to the bill_to_address property of this SubscribedService.
        :type bill_to_address: oci.onesubscription.models.SubscribedServiceAddress

        :param payment_number:
            The value to assign to the payment_number property of this SubscribedService.
        :type payment_number: str

        :param time_payment_expiry:
            The value to assign to the time_payment_expiry property of this SubscribedService.
        :type time_payment_expiry: datetime

        :param payment_term:
            The value to assign to the payment_term property of this SubscribedService.
        :type payment_term: oci.onesubscription.models.SubscribedServicePaymentTerm

        :param payment_method:
            The value to assign to the payment_method property of this SubscribedService.
        :type payment_method: str

        :param transaction_extension_id:
            The value to assign to the transaction_extension_id property of this SubscribedService.
        :type transaction_extension_id: int

        :param sales_channel:
            The value to assign to the sales_channel property of this SubscribedService.
        :type sales_channel: str

        :param eligible_to_renew:
            The value to assign to the eligible_to_renew property of this SubscribedService.
        :type eligible_to_renew: str

        :param renewed_subscribed_service_id:
            The value to assign to the renewed_subscribed_service_id property of this SubscribedService.
        :type renewed_subscribed_service_id: str

        :param term_value:
            The value to assign to the term_value property of this SubscribedService.
        :type term_value: int

        :param term_value_uom:
            The value to assign to the term_value_uom property of this SubscribedService.
        :type term_value_uom: str

        :param renewal_opty_id:
            The value to assign to the renewal_opty_id property of this SubscribedService.
        :type renewal_opty_id: int

        :param renewal_opty_number:
            The value to assign to the renewal_opty_number property of this SubscribedService.
        :type renewal_opty_number: str

        :param renewal_opty_type:
            The value to assign to the renewal_opty_type property of this SubscribedService.
        :type renewal_opty_type: str

        :param booking_opty_number:
            The value to assign to the booking_opty_number property of this SubscribedService.
        :type booking_opty_number: str

        :param revenue_line_id:
            The value to assign to the revenue_line_id property of this SubscribedService.
        :type revenue_line_id: int

        :param revenue_line_number:
            The value to assign to the revenue_line_number property of this SubscribedService.
        :type revenue_line_number: str

        :param major_set:
            The value to assign to the major_set property of this SubscribedService.
        :type major_set: int

        :param time_majorset_start:
            The value to assign to the time_majorset_start property of this SubscribedService.
        :type time_majorset_start: datetime

        :param time_majorset_end:
            The value to assign to the time_majorset_end property of this SubscribedService.
        :type time_majorset_end: datetime

        :param system_arr_in_lc:
            The value to assign to the system_arr_in_lc property of this SubscribedService.
        :type system_arr_in_lc: str

        :param system_arr_in_sc:
            The value to assign to the system_arr_in_sc property of this SubscribedService.
        :type system_arr_in_sc: str

        :param system_atr_arr_in_lc:
            The value to assign to the system_atr_arr_in_lc property of this SubscribedService.
        :type system_atr_arr_in_lc: str

        :param system_atr_arr_in_sc:
            The value to assign to the system_atr_arr_in_sc property of this SubscribedService.
        :type system_atr_arr_in_sc: str

        :param revised_arr_in_lc:
            The value to assign to the revised_arr_in_lc property of this SubscribedService.
        :type revised_arr_in_lc: str

        :param revised_arr_in_sc:
            The value to assign to the revised_arr_in_sc property of this SubscribedService.
        :type revised_arr_in_sc: str

        :param total_value:
            The value to assign to the total_value property of this SubscribedService.
        :type total_value: str

        :param original_promo_amount:
            The value to assign to the original_promo_amount property of this SubscribedService.
        :type original_promo_amount: str

        :param order_header_id:
            The value to assign to the order_header_id property of this SubscribedService.
        :type order_header_id: int

        :param order_number:
            The value to assign to the order_number property of this SubscribedService.
        :type order_number: int

        :param order_type:
            The value to assign to the order_type property of this SubscribedService.
        :type order_type: str

        :param order_line_id:
            The value to assign to the order_line_id property of this SubscribedService.
        :type order_line_id: int

        :param order_line_number:
            The value to assign to the order_line_number property of this SubscribedService.
        :type order_line_number: int

        :param commitment_schedule_id:
            The value to assign to the commitment_schedule_id property of this SubscribedService.
        :type commitment_schedule_id: str

        :param sales_account_party_id:
            The value to assign to the sales_account_party_id property of this SubscribedService.
        :type sales_account_party_id: int

        :param data_center:
            The value to assign to the data_center property of this SubscribedService.
        :type data_center: str

        :param data_center_region:
            The value to assign to the data_center_region property of this SubscribedService.
        :type data_center_region: str

        :param admin_email:
            The value to assign to the admin_email property of this SubscribedService.
        :type admin_email: str

        :param buyer_email:
            The value to assign to the buyer_email property of this SubscribedService.
        :type buyer_email: str

        :param subscription_source:
            The value to assign to the subscription_source property of this SubscribedService.
        :type subscription_source: str

        :param provisioning_source:
            The value to assign to the provisioning_source property of this SubscribedService.
        :type provisioning_source: str

        :param fulfillment_set:
            The value to assign to the fulfillment_set property of this SubscribedService.
        :type fulfillment_set: str

        :param is_intent_to_pay:
            The value to assign to the is_intent_to_pay property of this SubscribedService.
        :type is_intent_to_pay: bool

        :param is_payg:
            The value to assign to the is_payg property of this SubscribedService.
        :type is_payg: bool

        :param pricing_model:
            The value to assign to the pricing_model property of this SubscribedService.
        :type pricing_model: str

        :param program_type:
            The value to assign to the program_type property of this SubscribedService.
        :type program_type: str

        :param start_date_type:
            The value to assign to the start_date_type property of this SubscribedService.
        :type start_date_type: str

        :param time_provisioned:
            The value to assign to the time_provisioned property of this SubscribedService.
        :type time_provisioned: datetime

        :param promo_type:
            The value to assign to the promo_type property of this SubscribedService.
        :type promo_type: str

        :param service_to_customer:
            The value to assign to the service_to_customer property of this SubscribedService.
        :type service_to_customer: oci.onesubscription.models.SubscribedServiceBusinessPartner

        :param service_to_contact:
            The value to assign to the service_to_contact property of this SubscribedService.
        :type service_to_contact: oci.onesubscription.models.SubscribedServiceUser

        :param service_to_address:
            The value to assign to the service_to_address property of this SubscribedService.
        :type service_to_address: oci.onesubscription.models.SubscribedServiceAddress

        :param sold_to_customer:
            The value to assign to the sold_to_customer property of this SubscribedService.
        :type sold_to_customer: oci.onesubscription.models.SubscribedServiceBusinessPartner

        :param sold_to_contact:
            The value to assign to the sold_to_contact property of this SubscribedService.
        :type sold_to_contact: oci.onesubscription.models.SubscribedServiceUser

        :param end_user_customer:
            The value to assign to the end_user_customer property of this SubscribedService.
        :type end_user_customer: oci.onesubscription.models.SubscribedServiceBusinessPartner

        :param end_user_contact:
            The value to assign to the end_user_contact property of this SubscribedService.
        :type end_user_contact: oci.onesubscription.models.SubscribedServiceUser

        :param end_user_address:
            The value to assign to the end_user_address property of this SubscribedService.
        :type end_user_address: oci.onesubscription.models.SubscribedServiceAddress

        :param reseller_customer:
            The value to assign to the reseller_customer property of this SubscribedService.
        :type reseller_customer: oci.onesubscription.models.SubscribedServiceBusinessPartner

        :param reseller_contact:
            The value to assign to the reseller_contact property of this SubscribedService.
        :type reseller_contact: oci.onesubscription.models.SubscribedServiceUser

        :param reseller_address:
            The value to assign to the reseller_address property of this SubscribedService.
        :type reseller_address: oci.onesubscription.models.SubscribedServiceAddress

        :param csi:
            The value to assign to the csi property of this SubscribedService.
        :type csi: int

        :param customer_transaction_reference:
            The value to assign to the customer_transaction_reference property of this SubscribedService.
        :type customer_transaction_reference: str

        :param partner_credit_amount:
            The value to assign to the partner_credit_amount property of this SubscribedService.
        :type partner_credit_amount: str

        :param is_single_rate_card:
            The value to assign to the is_single_rate_card property of this SubscribedService.
        :type is_single_rate_card: bool

        :param agreement_id:
            The value to assign to the agreement_id property of this SubscribedService.
        :type agreement_id: int

        :param agreement_name:
            The value to assign to the agreement_name property of this SubscribedService.
        :type agreement_name: str

        :param agreement_type:
            The value to assign to the agreement_type property of this SubscribedService.
        :type agreement_type: str

        :param billing_frequency:
            The value to assign to the billing_frequency property of this SubscribedService.
        :type billing_frequency: str

        :param time_welcome_email_sent:
            The value to assign to the time_welcome_email_sent property of this SubscribedService.
        :type time_welcome_email_sent: datetime

        :param time_service_configuration_email_sent:
            The value to assign to the time_service_configuration_email_sent property of this SubscribedService.
        :type time_service_configuration_email_sent: datetime

        :param time_customer_config:
            The value to assign to the time_customer_config property of this SubscribedService.
        :type time_customer_config: datetime

        :param time_agreement_end:
            The value to assign to the time_agreement_end property of this SubscribedService.
        :type time_agreement_end: datetime

        :param commitment_services:
            The value to assign to the commitment_services property of this SubscribedService.
        :type commitment_services: list[oci.onesubscription.models.CommitmentService]

        :param rate_cards:
            The value to assign to the rate_cards property of this SubscribedService.
        :type rate_cards: list[oci.onesubscription.models.RateCardSummary]

        :param time_created:
            The value to assign to the time_created property of this SubscribedService.
        :type time_created: datetime

        :param created_by:
            The value to assign to the created_by property of this SubscribedService.
        :type created_by: str

        :param time_updated:
            The value to assign to the time_updated property of this SubscribedService.
        :type time_updated: datetime

        :param updated_by:
            The value to assign to the updated_by property of this SubscribedService.
        :type updated_by: str

        :param ratecard_type:
            The value to assign to the ratecard_type property of this SubscribedService.
        :type ratecard_type: str

        idstrtypeserial_numbersubscription_idproductZRateCardProduct
time_startdatetimetime_endquantitystatusoperation_typenet_unit_priceprice_periodline_net_amountis_variable_commitmentboolis_allowanceused_amountavailable_amountfunded_allocation_valueis_having_usageis_cap_to_price_listcredit_percentagepartner_transaction_typeis_credit_enabledoverage_policyoverage_bill_topayg_policypromo_order_line_idintpromotion_pricing_typerate_card_discount_percentageoverage_discount_percentagebill_to_customerZ SubscribedServiceBusinessPartnerbill_to_contactZSubscribedServiceUserbill_to_addressZSubscribedServiceAddresspayment_numbertime_payment_expirypayment_termZSubscribedServicePaymentTermpayment_methodtransaction_extension_idsales_channeleligible_to_renewrenewed_subscribed_service_id
term_valueterm_value_uomrenewal_opty_idrenewal_opty_numberrenewal_opty_typebooking_opty_numberrevenue_line_idrevenue_line_number	major_settime_majorset_starttime_majorset_endsystem_arr_in_lcsystem_arr_in_scsystem_atr_arr_in_lcsystem_atr_arr_in_screvised_arr_in_lcrevised_arr_in_sctotal_valueoriginal_promo_amountorder_header_idorder_number
order_typeorder_line_idorder_line_numbercommitment_schedule_idsales_account_party_iddata_centerdata_center_regionadmin_emailbuyer_emailsubscription_sourceprovisioning_sourcefulfillment_setis_intent_to_payis_paygpricing_modelprogram_typestart_date_typetime_provisioned
promo_typeservice_to_customerservice_to_contactservice_to_addresssold_to_customersold_to_contactend_user_customerend_user_contactend_user_addressreseller_customerreseller_contactreseller_addresscsicustomer_transaction_referencepartner_credit_amountis_single_rate_cardagreement_idagreement_nameagreement_typebilling_frequencytime_welcome_email_sent%time_service_configuration_email_sentzlist[CommitmentService]zlist[RateCardSummary])	time_customer_configtime_agreement_endcommitment_services
rate_cardstime_created
created_bytime_updated
updated_byratecard_typeZserialNumberZsubscriptionIdZ	timeStartZtimeEndZoperationTypeZnetUnitPriceZpricePeriodZlineNetAmountZisVariableCommitmentZisAllowanceZ
usedAmountZavailableAmountZfundedAllocationValueZisHavingUsageZisCapToPriceListZcreditPercentageZpartnerTransactionTypeZisCreditEnabledZoveragePolicyZoverageBillToZ
paygPolicyZpromoOrderLineIdZpromotionPricingTypeZrateCardDiscountPercentageZoverageDiscountPercentageZbillToCustomerZbillToContactZbillToAddressZpaymentNumberZtimePaymentExpiryZpaymentTermZpaymentMethodZtransactionExtensionIdZsalesChannelZeligibleToRenewZrenewedSubscribedServiceIdZ	termValueZtermValueUomZrenewalOptyIdZrenewalOptyNumberZrenewalOptyTypeZbookingOptyNumberZrevenueLineIdZrevenueLineNumberZmajorSetZtimeMajorsetStartZtimeMajorsetEndZsystemArrInLcZsystemArrInScZsystemAtrArrInLcZsystemAtrArrInScZrevisedArrInLcZrevisedArrInScZ
totalValueZoriginalPromoAmountZorderHeaderIdZorderNumberZ	orderTypeZorderLineIdZorderLineNumberZcommitmentScheduleIdZsalesAccountPartyIdZ
dataCenterZdataCenterRegionZ
adminEmailZ
buyerEmailZsubscriptionSourceZprovisioningSourceZfulfillmentSetZisIntentToPayZisPaygZpricingModelZprogramTypeZstartDateTypeZtimeProvisionedZ	promoTypeZserviceToCustomerZserviceToContactZserviceToAddressZsoldToCustomerZsoldToContactZendUserCustomerZendUserContactZendUserAddressZresellerCustomerZresellerContactZresellerAddressZcustomerTransactionReferenceZpartnerCreditAmountZisSingleRateCardZagreementIdZagreementNameZagreementTypeZbillingFrequencyZtimeWelcomeEmailSentZ!timeServiceConfigurationEmailSentZtimeCustomerConfigZtimeAgreementEndZcommitmentServicesZ	rateCardsZtimeCreatedZ	createdByZtimeUpdatedZ	updatedByZratecardTypeN)qZswagger_typesZattribute_map_id_type_serial_number_subscription_id_product_time_start	_time_end	_quantity_status_operation_type_net_unit_price_price_period_line_net_amount_is_variable_commitment_is_allowance_used_amount_available_amount_funded_allocation_value_is_having_usage_is_cap_to_price_list_credit_percentage_partner_transaction_type_is_credit_enabled_overage_policy_overage_bill_to_payg_policy_promo_order_line_id_promotion_pricing_type_rate_card_discount_percentage_overage_discount_percentage_bill_to_customer_bill_to_contact_bill_to_address_payment_number_time_payment_expiry_payment_term_payment_method_transaction_extension_id_sales_channel_eligible_to_renew_renewed_subscribed_service_id_term_value_term_value_uom_renewal_opty_id_renewal_opty_number_renewal_opty_type_booking_opty_number_revenue_line_id_revenue_line_number
_major_set_time_majorset_start_time_majorset_end_system_arr_in_lc_system_arr_in_sc_system_atr_arr_in_lc_system_atr_arr_in_sc_revised_arr_in_lc_revised_arr_in_sc_total_value_original_promo_amount_order_header_id_order_number_order_type_order_line_id_order_line_number_commitment_schedule_id_sales_account_party_id_data_center_data_center_region_admin_email_buyer_email_subscription_source_provisioning_source_fulfillment_set_is_intent_to_pay_is_payg_pricing_model_program_type_start_date_type_time_provisioned_promo_type_service_to_customer_service_to_contact_service_to_address_sold_to_customer_sold_to_contact_end_user_customer_end_user_contact_end_user_address_reseller_customer_reseller_contact_reseller_address_csi_customer_transaction_reference_partner_credit_amount_is_single_rate_card_agreement_id_agreement_name_agreement_type_billing_frequency_time_welcome_email_sent&_time_service_configuration_email_sent_time_customer_config_time_agreement_end_commitment_services_rate_cards_time_created_created_by_time_updated_updated_by_ratecard_type)selfkwargs r   Qusr/lib/python3.10/site-packages/oci/onesubscription/models/subscribed_service.py__init__   s@     E	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
r	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
r
zSubscribedService.__init__c                 C      | j S )z
        Gets the id of this SubscribedService.
        SPM internal Subscribed Service ID


        :return: The id of this SubscribedService.
        :rtype: str
        rz   r   r   r   r   r   (     
zSubscribedService.idc                 C   
   || _ dS )z
        Sets the id of this SubscribedService.
        SPM internal Subscribed Service ID


        :param id: The id of this SubscribedService.
        :type: str
        Nr   )r   r   r   r   r   r   4     

c                 C   r   )z
        Gets the type of this SubscribedService.
        Subscribed Service line type


        :return: The type of this SubscribedService.
        :rtype: str
        r{   r   r   r   r   r	   @  r   zSubscribedService.typec                 C   r   )z
        Sets the type of this SubscribedService.
        Subscribed Service line type


        :param type: The type of this SubscribedService.
        :type: str
        Nr   )r   r	   r   r   r   r	   L  r   c                 C   r   )z
        Gets the serial_number of this SubscribedService.
        Subscribed service line number


        :return: The serial_number of this SubscribedService.
        :rtype: str
        r|   r   r   r   r   r
   X  r   zSubscribedService.serial_numberc                 C   r   )z
        Sets the serial_number of this SubscribedService.
        Subscribed service line number


        :param serial_number: The serial_number of this SubscribedService.
        :type: str
        Nr   )r   r
   r   r   r   r
   d  r   c                 C   r   )z
        Gets the subscription_id of this SubscribedService.
        Subscription ID associated to the subscribed service


        :return: The subscription_id of this SubscribedService.
        :rtype: str
        r}   r   r   r   r   r   p  r   z!SubscribedService.subscription_idc                 C   r   )z
        Sets the subscription_id of this SubscribedService.
        Subscription ID associated to the subscribed service


        :param subscription_id: The subscription_id of this SubscribedService.
        :type: str
        Nr   )r   r   r   r   r   r   |  r   c                 C   r   )z
        Gets the product of this SubscribedService.

        :return: The product of this SubscribedService.
        :rtype: oci.onesubscription.models.RateCardProduct
        r~   r   r   r   r   r        zSubscribedService.productc                 C   r   )z
        Sets the product of this SubscribedService.

        :param product: The product of this SubscribedService.
        :type: oci.onesubscription.models.RateCardProduct
        Nr   )r   r   r   r   r   r        
c                 C   r   )z
        Gets the time_start of this SubscribedService.
        Subscribed service start date


        :return: The time_start of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   r     r   zSubscribedService.time_startc                 C   r   )z
        Sets the time_start of this SubscribedService.
        Subscribed service start date


        :param time_start: The time_start of this SubscribedService.
        :type: datetime
        Nr   )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the time_end of this SubscribedService.
        Subscribed service end date


        :return: The time_end of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   r     r   zSubscribedService.time_endc                 C   r   )z
        Sets the time_end of this SubscribedService.
        Subscribed service end date


        :param time_end: The time_end of this SubscribedService.
        :type: datetime
        Nr   )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the quantity of this SubscribedService.
        Subscribed service quantity


        :return: The quantity of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   zSubscribedService.quantityc                 C   r   )z
        Sets the quantity of this SubscribedService.
        Subscribed service quantity


        :param quantity: The quantity of this SubscribedService.
        :type: str
        Nr   )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the status of this SubscribedService.
        Subscribed service status


        :return: The status of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   zSubscribedService.statusc                 C   r   )z
        Sets the status of this SubscribedService.
        Subscribed service status


        :param status: The status of this SubscribedService.
        :type: str
        Nr   )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the operation_type of this SubscribedService.
        Subscribed service operation type


        :return: The operation_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   z SubscribedService.operation_typec                 C   r   )z
        Sets the operation_type of this SubscribedService.
        Subscribed service operation type


        :param operation_type: The operation_type of this SubscribedService.
        :type: str
        Nr   )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the net_unit_price of this SubscribedService.
        Subscribed service net unit price


        :return: The net_unit_price of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   z SubscribedService.net_unit_pricec                 C   r   )z
        Sets the net_unit_price of this SubscribedService.
        Subscribed service net unit price


        :param net_unit_price: The net_unit_price of this SubscribedService.
        :type: str
        Nr   )r   r   r   r   r   r      r   c                 C   r   )a;  
        Gets the price_period of this SubscribedService.
        Indicates the period for which the commitment amount can be utilised exceeding which the amount lapses. Also used in calculation of total contract line value


        :return: The price_period of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r   ,  r   zSubscribedService.price_periodc                 C   r   )aF  
        Sets the price_period of this SubscribedService.
        Indicates the period for which the commitment amount can be utilised exceeding which the amount lapses. Also used in calculation of total contract line value


        :param price_period: The price_period of this SubscribedService.
        :type: str
        Nr   )r   r   r   r   r   r   8  r   c                 C   r   )z
        Gets the line_net_amount of this SubscribedService.
        Subscribed service line net amount


        :return: The line_net_amount of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r   D  r   z!SubscribedService.line_net_amountc                 C   r   )z
        Sets the line_net_amount of this SubscribedService.
        Subscribed service line net amount


        :param line_net_amount: The line_net_amount of this SubscribedService.
        :type: str
        Nr  )r   r   r   r   r   r   P  r   c                 C   r   )z
        Gets the is_variable_commitment of this SubscribedService.
        Indicates if the commitment lines can have different quantities


        :return: The is_variable_commitment of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   r   \  r   z(SubscribedService.is_variable_commitmentc                 C   r   )a  
        Sets the is_variable_commitment of this SubscribedService.
        Indicates if the commitment lines can have different quantities


        :param is_variable_commitment: The is_variable_commitment of this SubscribedService.
        :type: bool
        Nr  )r   r   r   r   r   r   h  r   c                 C   r   )z
        Gets the is_allowance of this SubscribedService.
        Indicates if a service can recieve usages and consequently have available amounts computed


        :return: The is_allowance of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   r   t  r   zSubscribedService.is_allowancec                 C   r   )a  
        Sets the is_allowance of this SubscribedService.
        Indicates if a service can recieve usages and consequently have available amounts computed


        :param is_allowance: The is_allowance of this SubscribedService.
        :type: bool
        Nr  )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the used_amount of this SubscribedService.
        Subscribed service used amount


        :return: The used_amount of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   zSubscribedService.used_amountc                 C   r   )z
        Sets the used_amount of this SubscribedService.
        Subscribed service used amount


        :param used_amount: The used_amount of this SubscribedService.
        :type: str
        Nr  )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the available_amount of this SubscribedService.
        Subscribed sercice available or remaining amount


        :return: The available_amount of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   z"SubscribedService.available_amountc                 C   r   )z
        Sets the available_amount of this SubscribedService.
        Subscribed sercice available or remaining amount


        :param available_amount: The available_amount of this SubscribedService.
        :type: str
        Nr  )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the funded_allocation_value of this SubscribedService.
        Funded Allocation line value
        example: 12000.00


        :return: The funded_allocation_value of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r        z)SubscribedService.funded_allocation_valuec                 C   r   )a   
        Sets the funded_allocation_value of this SubscribedService.
        Funded Allocation line value
        example: 12000.00


        :param funded_allocation_value: The funded_allocation_value of this SubscribedService.
        :type: str
        Nr  )r   r   r   r   r   r        
c                 C   r   )z
        Gets the is_having_usage of this SubscribedService.
        Indicator on whether or not there has been usage for the subscribed service


        :return: The is_having_usage of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   r     r   z!SubscribedService.is_having_usagec                 C   r   )z
        Sets the is_having_usage of this SubscribedService.
        Indicator on whether or not there has been usage for the subscribed service


        :param is_having_usage: The is_having_usage of this SubscribedService.
        :type: bool
        Nr	  )r   r   r   r   r   r     r   c                 C   r   )a  
        Gets the is_cap_to_price_list of this SubscribedService.
        If true compares rate between ratecard and the active pricelist and minimum rate would be fetched


        :return: The is_cap_to_price_list of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   r     r   z&SubscribedService.is_cap_to_price_listc                 C   r   )a#  
        Sets the is_cap_to_price_list of this SubscribedService.
        If true compares rate between ratecard and the active pricelist and minimum rate would be fetched


        :param is_cap_to_price_list: The is_cap_to_price_list of this SubscribedService.
        :type: bool
        Nr
  )r   r   r   r   r   r     r   c                 C   r   )z
        Gets the credit_percentage of this SubscribedService.
        Subscribed service credit percentage


        :return: The credit_percentage of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   z#SubscribedService.credit_percentagec                 C   r   )z
        Sets the credit_percentage of this SubscribedService.
        Subscribed service credit percentage


        :param credit_percentage: The credit_percentage of this SubscribedService.
        :type: str
        Nr  )r   r   r   r   r   r     r   c                 C   r   )a1  
        Gets the partner_transaction_type of this SubscribedService.
        This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ


        :return: The partner_transaction_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r     r   z*SubscribedService.partner_transaction_typec                 C   r   )aH  
        Sets the partner_transaction_type of this SubscribedService.
        This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ


        :param partner_transaction_type: The partner_transaction_type of this SubscribedService.
        :type: str
        Nr  )r   r   r   r   r   r   *  r   c                 C   r   )z
        Gets the is_credit_enabled of this SubscribedService.
        Used in context of service credit lines


        :return: The is_credit_enabled of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   r    6  r   z#SubscribedService.is_credit_enabledc                 C   r   )z
        Sets the is_credit_enabled of this SubscribedService.
        Used in context of service credit lines


        :param is_credit_enabled: The is_credit_enabled of this SubscribedService.
        :type: bool
        Nr  )r   r    r   r   r   r    B  r   c                 C   r   )z
        Gets the overage_policy of this SubscribedService.
        Overage Policy of Subscribed Service


        :return: The overage_policy of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r!   N  r   z SubscribedService.overage_policyc                 C   r   )z
        Sets the overage_policy of this SubscribedService.
        Overage Policy of Subscribed Service


        :param overage_policy: The overage_policy of this SubscribedService.
        :type: str
        Nr  )r   r!   r   r   r   r!   Z  r   c                 C   r   )z
        Gets the overage_bill_to of this SubscribedService.
        Overage Bill To of Subscribed Service


        :return: The overage_bill_to of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r"   f  r   z!SubscribedService.overage_bill_toc                 C   r   )z
        Sets the overage_bill_to of this SubscribedService.
        Overage Bill To of Subscribed Service


        :param overage_bill_to: The overage_bill_to of this SubscribedService.
        :type: str
        Nr  )r   r"   r   r   r   r"   r  r   c                 C   r   )z
        Gets the payg_policy of this SubscribedService.
        Pay As You Go policy of Subscribed Service (Can be null - indicating no payg policy)


        :return: The payg_policy of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r#   ~  r   zSubscribedService.payg_policyc                 C   r   )z
        Sets the payg_policy of this SubscribedService.
        Pay As You Go policy of Subscribed Service (Can be null - indicating no payg policy)


        :param payg_policy: The payg_policy of this SubscribedService.
        :type: str
        Nr  )r   r#   r   r   r   r#     r   c                 C   r   )aF  
        Gets the promo_order_line_id of this SubscribedService.
        Not null if this service has an associated promotion line in SPM. Contains the line identifier from Order Management of
        the associated promo line.


        :return: The promo_order_line_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   r$     r  z%SubscribedService.promo_order_line_idc                 C   r   )aX  
        Sets the promo_order_line_id of this SubscribedService.
        Not null if this service has an associated promotion line in SPM. Contains the line identifier from Order Management of
        the associated promo line.


        :param promo_order_line_id: The promo_order_line_id of this SubscribedService.
        :type: int
        Nr  )r   r$   r   r   r   r$     r  c                 C   r   )a  
        Gets the promotion_pricing_type of this SubscribedService.
        Promotion Pricing Type of Subscribed Service (Can be null - indicating no promotion pricing)


        :return: The promotion_pricing_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r&     r   z(SubscribedService.promotion_pricing_typec                 C   r   )a#  
        Sets the promotion_pricing_type of this SubscribedService.
        Promotion Pricing Type of Subscribed Service (Can be null - indicating no promotion pricing)


        :param promotion_pricing_type: The promotion_pricing_type of this SubscribedService.
        :type: str
        Nr  )r   r&   r   r   r   r&     r   c                 C   r   )z
        Gets the rate_card_discount_percentage of this SubscribedService.
        Subscribed service Rate Card Discount Percentage


        :return: The rate_card_discount_percentage of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r'     r   z/SubscribedService.rate_card_discount_percentagec                 C   r   )a  
        Sets the rate_card_discount_percentage of this SubscribedService.
        Subscribed service Rate Card Discount Percentage


        :param rate_card_discount_percentage: The rate_card_discount_percentage of this SubscribedService.
        :type: str
        Nr  )r   r'   r   r   r   r'     r   c                 C   r   )z
        Gets the overage_discount_percentage of this SubscribedService.
        Subscribed service Overage Discount Percentage


        :return: The overage_discount_percentage of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r(     r   z-SubscribedService.overage_discount_percentagec                 C   r   )a  
        Sets the overage_discount_percentage of this SubscribedService.
        Subscribed service Overage Discount Percentage


        :param overage_discount_percentage: The overage_discount_percentage of this SubscribedService.
        :type: str
        Nr  )r   r(   r   r   r   r(     r   c                 C   r   )z
        Gets the bill_to_customer of this SubscribedService.

        :return: The bill_to_customer of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceBusinessPartner
        r   r   r   r   r   r)     r   z"SubscribedService.bill_to_customerc                 C   r   )z
        Sets the bill_to_customer of this SubscribedService.

        :param bill_to_customer: The bill_to_customer of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceBusinessPartner
        Nr  )r   r)   r   r   r   r)     r   c                 C   r   )z
        Gets the bill_to_contact of this SubscribedService.

        :return: The bill_to_contact of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceUser
        r   r   r   r   r   r*     r   z!SubscribedService.bill_to_contactc                 C   r   )z
        Sets the bill_to_contact of this SubscribedService.

        :param bill_to_contact: The bill_to_contact of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceUser
        Nr  )r   r*   r   r   r   r*     r   c                 C   r   )z
        Gets the bill_to_address of this SubscribedService.

        :return: The bill_to_address of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceAddress
        r   r   r   r   r   r+      r   z!SubscribedService.bill_to_addressc                 C   r   )z
        Sets the bill_to_address of this SubscribedService.

        :param bill_to_address: The bill_to_address of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceAddress
        Nr  )r   r+   r   r   r   r+   *  r   c                 C   r   )z
        Gets the payment_number of this SubscribedService.
        Payment Number of Subscribed Service


        :return: The payment_number of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r,   4  r   z SubscribedService.payment_numberc                 C   r   )z
        Sets the payment_number of this SubscribedService.
        Payment Number of Subscribed Service


        :param payment_number: The payment_number of this SubscribedService.
        :type: str
        Nr  )r   r,   r   r   r   r,   @  r   c                 C   r   )z
        Gets the time_payment_expiry of this SubscribedService.
        Subscribed service payment expiry date


        :return: The time_payment_expiry of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   r-   L  r   z%SubscribedService.time_payment_expiryc                 C   r   )z
        Sets the time_payment_expiry of this SubscribedService.
        Subscribed service payment expiry date


        :param time_payment_expiry: The time_payment_expiry of this SubscribedService.
        :type: datetime
        Nr  )r   r-   r   r   r   r-   X  r   c                 C   r   )z
        Gets the payment_term of this SubscribedService.

        :return: The payment_term of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServicePaymentTerm
        r   r   r   r   r   r.   d  r   zSubscribedService.payment_termc                 C   r   )z
        Sets the payment_term of this SubscribedService.

        :param payment_term: The payment_term of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServicePaymentTerm
        Nr  )r   r.   r   r   r   r.   n  r   c                 C   r   )z
        Gets the payment_method of this SubscribedService.
        Payment Method of Subscribed Service


        :return: The payment_method of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r/   x  r   z SubscribedService.payment_methodc                 C   r   )z
        Sets the payment_method of this SubscribedService.
        Payment Method of Subscribed Service


        :param payment_method: The payment_method of this SubscribedService.
        :type: str
        Nr  )r   r/   r   r   r   r/     r   c                 C   r   )z
        Gets the transaction_extension_id of this SubscribedService.
        Subscribed service Transaction Extension Id


        :return: The transaction_extension_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   r0     r   z*SubscribedService.transaction_extension_idc                 C   r   )z
        Sets the transaction_extension_id of this SubscribedService.
        Subscribed service Transaction Extension Id


        :param transaction_extension_id: The transaction_extension_id of this SubscribedService.
        :type: int
        Nr  )r   r0   r   r   r   r0     r   c                 C   r   )z
        Gets the sales_channel of this SubscribedService.
        Sales Channel of Subscribed Service


        :return: The sales_channel of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r1     r   zSubscribedService.sales_channelc                 C   r   )z
        Sets the sales_channel of this SubscribedService.
        Sales Channel of Subscribed Service


        :param sales_channel: The sales_channel of this SubscribedService.
        :type: str
        Nr  )r   r1   r   r   r   r1     r   c                 C   r   )z
        Gets the eligible_to_renew of this SubscribedService.
        Subscribed service eligible to renew field


        :return: The eligible_to_renew of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r2     r   z#SubscribedService.eligible_to_renewc                 C   r   )z
        Sets the eligible_to_renew of this SubscribedService.
        Subscribed service eligible to renew field


        :param eligible_to_renew: The eligible_to_renew of this SubscribedService.
        :type: str
        Nr  )r   r2   r   r   r   r2     r   c                 C   r   )z
        Gets the renewed_subscribed_service_id of this SubscribedService.
        SPM renewed Subscription ID


        :return: The renewed_subscribed_service_id of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r3     r   z/SubscribedService.renewed_subscribed_service_idc                 C   r   )z
        Sets the renewed_subscribed_service_id of this SubscribedService.
        SPM renewed Subscription ID


        :param renewed_subscribed_service_id: The renewed_subscribed_service_id of this SubscribedService.
        :type: str
        Nr  )r   r3   r   r   r   r3     r   c                 C   r   )z
        Gets the term_value of this SubscribedService.
        Term value in Months


        :return: The term_value of this SubscribedService.
        :rtype: int
        r   r   r   r   r   r4     r   zSubscribedService.term_valuec                 C   r   )z
        Sets the term_value of this SubscribedService.
        Term value in Months


        :param term_value: The term_value of this SubscribedService.
        :type: int
        Nr   )r   r4   r   r   r   r4     r   c                 C   r   )z
        Gets the term_value_uom of this SubscribedService.
        Term value UOM


        :return: The term_value_uom of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r5     r   z SubscribedService.term_value_uomc                 C   r   )z
        Sets the term_value_uom of this SubscribedService.
        Term value UOM


        :param term_value_uom: The term_value_uom of this SubscribedService.
        :type: str
        Nr!  )r   r5   r   r   r   r5     r   c                 C   r   )z
        Gets the renewal_opty_id of this SubscribedService.
        Subscribed service Opportunity Id


        :return: The renewal_opty_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   r6      r   z!SubscribedService.renewal_opty_idc                 C   r   )z
        Sets the renewal_opty_id of this SubscribedService.
        Subscribed service Opportunity Id


        :param renewal_opty_id: The renewal_opty_id of this SubscribedService.
        :type: int
        Nr"  )r   r6   r   r   r   r6   ,  r   c                 C   r   )z
        Gets the renewal_opty_number of this SubscribedService.
        Renewal Opportunity Number of Subscribed Service


        :return: The renewal_opty_number of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r7   8  r   z%SubscribedService.renewal_opty_numberc                 C   r   )z
        Sets the renewal_opty_number of this SubscribedService.
        Renewal Opportunity Number of Subscribed Service


        :param renewal_opty_number: The renewal_opty_number of this SubscribedService.
        :type: str
        Nr#  )r   r7   r   r   r   r7   D  r   c                 C   r   )z
        Gets the renewal_opty_type of this SubscribedService.
        Renewal Opportunity Type of Subscribed Service


        :return: The renewal_opty_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r8   P  r   z#SubscribedService.renewal_opty_typec                 C   r   )z
        Sets the renewal_opty_type of this SubscribedService.
        Renewal Opportunity Type of Subscribed Service


        :param renewal_opty_type: The renewal_opty_type of this SubscribedService.
        :type: str
        Nr$  )r   r8   r   r   r   r8   \  r   c                 C   r   )z
        Gets the booking_opty_number of this SubscribedService.
        Booking Opportunity Number of Subscribed Service


        :return: The booking_opty_number of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r9   h  r   z%SubscribedService.booking_opty_numberc                 C   r   )z
        Sets the booking_opty_number of this SubscribedService.
        Booking Opportunity Number of Subscribed Service


        :param booking_opty_number: The booking_opty_number of this SubscribedService.
        :type: str
        Nr%  )r   r9   r   r   r   r9   t  r   c                 C   r   )z
        Gets the revenue_line_id of this SubscribedService.
        Subscribed service Revenue Line Id


        :return: The revenue_line_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   r:     r   z!SubscribedService.revenue_line_idc                 C   r   )z
        Sets the revenue_line_id of this SubscribedService.
        Subscribed service Revenue Line Id


        :param revenue_line_id: The revenue_line_id of this SubscribedService.
        :type: int
        Nr&  )r   r:   r   r   r   r:     r   c                 C   r   )z
        Gets the revenue_line_number of this SubscribedService.
        Revenue Line NUmber of Subscribed Service


        :return: The revenue_line_number of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r;     r   z%SubscribedService.revenue_line_numberc                 C   r   )z
        Sets the revenue_line_number of this SubscribedService.
        Revenue Line NUmber of Subscribed Service


        :param revenue_line_number: The revenue_line_number of this SubscribedService.
        :type: str
        Nr'  )r   r;   r   r   r   r;     r   c                 C   r   )z
        Gets the major_set of this SubscribedService.
        Subscribed service Major Set


        :return: The major_set of this SubscribedService.
        :rtype: int
        r   r   r   r   r   r<     r   zSubscribedService.major_setc                 C   r   )z
        Sets the major_set of this SubscribedService.
        Subscribed service Major Set


        :param major_set: The major_set of this SubscribedService.
        :type: int
        Nr(  )r   r<   r   r   r   r<     r   c                 C   r   )z
        Gets the time_majorset_start of this SubscribedService.
        Subscribed service Major Set Start date


        :return: The time_majorset_start of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   r=     r   z%SubscribedService.time_majorset_startc                 C   r   )z
        Sets the time_majorset_start of this SubscribedService.
        Subscribed service Major Set Start date


        :param time_majorset_start: The time_majorset_start of this SubscribedService.
        :type: datetime
        Nr)  )r   r=   r   r   r   r=     r   c                 C   r   )z
        Gets the time_majorset_end of this SubscribedService.
        Subscribed service Major Set End date


        :return: The time_majorset_end of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   r>     r   z#SubscribedService.time_majorset_endc                 C   r   )z
        Sets the time_majorset_end of this SubscribedService.
        Subscribed service Major Set End date


        :param time_majorset_end: The time_majorset_end of this SubscribedService.
        :type: datetime
        Nr*  )r   r>   r   r   r   r>     r   c                 C   r   )z
        Gets the system_arr_in_lc of this SubscribedService.
        Subscribed service System ARR


        :return: The system_arr_in_lc of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r?     r   z"SubscribedService.system_arr_in_lcc                 C   r   )z
        Sets the system_arr_in_lc of this SubscribedService.
        Subscribed service System ARR


        :param system_arr_in_lc: The system_arr_in_lc of this SubscribedService.
        :type: str
        Nr+  )r   r?   r   r   r   r?     r   c                 C   r   )z
        Gets the system_arr_in_sc of this SubscribedService.
        Subscribed service System ARR in Standard Currency


        :return: The system_arr_in_sc of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r@     r   z"SubscribedService.system_arr_in_scc                 C   r   )z
        Sets the system_arr_in_sc of this SubscribedService.
        Subscribed service System ARR in Standard Currency


        :param system_arr_in_sc: The system_arr_in_sc of this SubscribedService.
        :type: str
        Nr,  )r   r@   r   r   r   r@     r   c                 C   r   )z
        Gets the system_atr_arr_in_lc of this SubscribedService.
        Subscribed service System ATR-ARR


        :return: The system_atr_arr_in_lc of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rA   (  r   z&SubscribedService.system_atr_arr_in_lcc                 C   r   )z
        Sets the system_atr_arr_in_lc of this SubscribedService.
        Subscribed service System ATR-ARR


        :param system_atr_arr_in_lc: The system_atr_arr_in_lc of this SubscribedService.
        :type: str
        Nr-  )r   rA   r   r   r   rA   4  r   c                 C   r   )z
        Gets the system_atr_arr_in_sc of this SubscribedService.
        Subscribed service System ATR-ARR in Standard Currency


        :return: The system_atr_arr_in_sc of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rB   @  r   z&SubscribedService.system_atr_arr_in_scc                 C   r   )z
        Sets the system_atr_arr_in_sc of this SubscribedService.
        Subscribed service System ATR-ARR in Standard Currency


        :param system_atr_arr_in_sc: The system_atr_arr_in_sc of this SubscribedService.
        :type: str
        Nr.  )r   rB   r   r   r   rB   L  r   c                 C   r   )z
        Gets the revised_arr_in_lc of this SubscribedService.
        Subscribed service Revised ARR


        :return: The revised_arr_in_lc of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rC   X  r   z#SubscribedService.revised_arr_in_lcc                 C   r   )z
        Sets the revised_arr_in_lc of this SubscribedService.
        Subscribed service Revised ARR


        :param revised_arr_in_lc: The revised_arr_in_lc of this SubscribedService.
        :type: str
        Nr/  )r   rC   r   r   r   rC   d  r   c                 C   r   )z
        Gets the revised_arr_in_sc of this SubscribedService.
        Subscribed service Revised ARR in Standard Currency


        :return: The revised_arr_in_sc of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rD   p  r   z#SubscribedService.revised_arr_in_scc                 C   r   )z
        Sets the revised_arr_in_sc of this SubscribedService.
        Subscribed service Revised ARR in Standard Currency


        :param revised_arr_in_sc: The revised_arr_in_sc of this SubscribedService.
        :type: str
        Nr0  )r   rD   r   r   r   rD   |  r   c                 C   r   )z
        Gets the total_value of this SubscribedService.
        Subscribed service total value


        :return: The total_value of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rE     r   zSubscribedService.total_valuec                 C   r   )z
        Sets the total_value of this SubscribedService.
        Subscribed service total value


        :param total_value: The total_value of this SubscribedService.
        :type: str
        Nr1  )r   rE   r   r   r   rE     r   c                 C   r   )z
        Gets the original_promo_amount of this SubscribedService.
        Subscribed service Promotion Amount


        :return: The original_promo_amount of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rF     r   z'SubscribedService.original_promo_amountc                 C   r   )z
        Sets the original_promo_amount of this SubscribedService.
        Subscribed service Promotion Amount


        :param original_promo_amount: The original_promo_amount of this SubscribedService.
        :type: str
        Nr2  )r   rF   r   r   r   rF     r   c                 C   r   )z
        Gets the order_header_id of this SubscribedService.
        Sales Order Header associated to the subscribed service


        :return: The order_header_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   rG     r   z!SubscribedService.order_header_idc                 C   r   )z
        Sets the order_header_id of this SubscribedService.
        Sales Order Header associated to the subscribed service


        :param order_header_id: The order_header_id of this SubscribedService.
        :type: int
        Nr3  )r   rG   r   r   r   rG     r   c                 C   r   )z
        Gets the order_number of this SubscribedService.
        Sales Order Number associated to the subscribed service


        :return: The order_number of this SubscribedService.
        :rtype: int
        r   r   r   r   r   rH     r   zSubscribedService.order_numberc                 C   r   )z
        Sets the order_number of this SubscribedService.
        Sales Order Number associated to the subscribed service


        :param order_number: The order_number of this SubscribedService.
        :type: int
        Nr4  )r   rH   r   r   r   rH     r   c                 C   r   )z
        Gets the order_type of this SubscribedService.
        Order Type of Subscribed Service


        :return: The order_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rI     r   zSubscribedService.order_typec                 C   r   )z
        Sets the order_type of this SubscribedService.
        Order Type of Subscribed Service


        :param order_type: The order_type of this SubscribedService.
        :type: str
        Nr5  )r   rI   r   r   r   rI     r   c                 C   r   )z
        Gets the order_line_id of this SubscribedService.
        Sales Order Line Id associated to the subscribed service


        :return: The order_line_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   rJ    	  r   zSubscribedService.order_line_idc                 C   r   )z
        Sets the order_line_id of this SubscribedService.
        Sales Order Line Id associated to the subscribed service


        :param order_line_id: The order_line_id of this SubscribedService.
        :type: int
        Nr6  )r   rJ   r   r   r   rJ   	  r   c                 C   r   )z
        Gets the order_line_number of this SubscribedService.
        Sales Order Line Number associated to the subscribed service


        :return: The order_line_number of this SubscribedService.
        :rtype: int
        r   r   r   r   r   rK   	  r   z#SubscribedService.order_line_numberc                 C   r   )z
        Sets the order_line_number of this SubscribedService.
        Sales Order Line Number associated to the subscribed service


        :param order_line_number: The order_line_number of this SubscribedService.
        :type: int
        Nr7  )r   rK   r   r   r   rK   $	  r   c                 C   r   )z
        Gets the commitment_schedule_id of this SubscribedService.
        Subscribed service commitment schedule Id


        :return: The commitment_schedule_id of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rL   0	  r   z(SubscribedService.commitment_schedule_idc                 C   r   )z
        Sets the commitment_schedule_id of this SubscribedService.
        Subscribed service commitment schedule Id


        :param commitment_schedule_id: The commitment_schedule_id of this SubscribedService.
        :type: str
        Nr8  )r   rL   r   r   r   rL   <	  r   c                 C   r   )z
        Gets the sales_account_party_id of this SubscribedService.
        Subscribed service sales account party id


        :return: The sales_account_party_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   rM   H	  r   z(SubscribedService.sales_account_party_idc                 C   r   )z
        Sets the sales_account_party_id of this SubscribedService.
        Subscribed service sales account party id


        :param sales_account_party_id: The sales_account_party_id of this SubscribedService.
        :type: int
        Nr9  )r   rM   r   r   r   rM   T	  r   c                 C   r   )z
        Gets the data_center of this SubscribedService.
        Subscribed service data center


        :return: The data_center of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rN   `	  r   zSubscribedService.data_centerc                 C   r   )z
        Sets the data_center of this SubscribedService.
        Subscribed service data center


        :param data_center: The data_center of this SubscribedService.
        :type: str
        Nr:  )r   rN   r   r   r   rN   l	  r   c                 C   r   )z
        Gets the data_center_region of this SubscribedService.
        Subscribed service data center region


        :return: The data_center_region of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rO   x	  r   z$SubscribedService.data_center_regionc                 C   r   )z
        Sets the data_center_region of this SubscribedService.
        Subscribed service data center region


        :param data_center_region: The data_center_region of this SubscribedService.
        :type: str
        Nr;  )r   rO   r   r   r   rO   	  r   c                 C   r   )z
        Gets the admin_email of this SubscribedService.
        Subscribed service admin email id


        :return: The admin_email of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rP   	  r   zSubscribedService.admin_emailc                 C   r   )z
        Sets the admin_email of this SubscribedService.
        Subscribed service admin email id


        :param admin_email: The admin_email of this SubscribedService.
        :type: str
        Nr<  )r   rP   r   r   r   rP   	  r   c                 C   r   )z
        Gets the buyer_email of this SubscribedService.
        Subscribed service buyer email id


        :return: The buyer_email of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rQ   	  r   zSubscribedService.buyer_emailc                 C   r   )z
        Sets the buyer_email of this SubscribedService.
        Subscribed service buyer email id


        :param buyer_email: The buyer_email of this SubscribedService.
        :type: str
        Nr=  )r   rQ   r   r   r   rQ   	  r   c                 C   r   )z
        Gets the subscription_source of this SubscribedService.
        Subscribed service source


        :return: The subscription_source of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rR   	  r   z%SubscribedService.subscription_sourcec                 C   r   )z
        Sets the subscription_source of this SubscribedService.
        Subscribed service source


        :param subscription_source: The subscription_source of this SubscribedService.
        :type: str
        Nr>  )r   rR   r   r   r   rR   	  r   c                 C   r   )z
        Gets the provisioning_source of this SubscribedService.
        Subscribed service provisioning source


        :return: The provisioning_source of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rS   	  r   z%SubscribedService.provisioning_sourcec                 C   r   )z
        Sets the provisioning_source of this SubscribedService.
        Subscribed service provisioning source


        :param provisioning_source: The provisioning_source of this SubscribedService.
        :type: str
        Nr?  )r   rS   r   r   r   rS   	  r   c                 C   r   )z
        Gets the fulfillment_set of this SubscribedService.
        Subscribed service fulfillment set


        :return: The fulfillment_set of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rT   	  r   z!SubscribedService.fulfillment_setc                 C   r   )z
        Sets the fulfillment_set of this SubscribedService.
        Subscribed service fulfillment set


        :param fulfillment_set: The fulfillment_set of this SubscribedService.
        :type: str
        Nr@  )r   rT   r   r   r   rT   	  r   c                 C   r   )z
        Gets the is_intent_to_pay of this SubscribedService.
        Subscribed service intent to pay flag


        :return: The is_intent_to_pay of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   rU   
  r   z"SubscribedService.is_intent_to_payc                 C   r   )z
        Sets the is_intent_to_pay of this SubscribedService.
        Subscribed service intent to pay flag


        :param is_intent_to_pay: The is_intent_to_pay of this SubscribedService.
        :type: bool
        NrA  )r   rU   r   r   r   rU   
  r   c                 C   r   )z
        Gets the is_payg of this SubscribedService.
        Subscribed service payg flag


        :return: The is_payg of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   rV    
  r   zSubscribedService.is_paygc                 C   r   )z
        Sets the is_payg of this SubscribedService.
        Subscribed service payg flag


        :param is_payg: The is_payg of this SubscribedService.
        :type: bool
        NrB  )r   rV   r   r   r   rV   ,
  r   c                 C   r   )z
        Gets the pricing_model of this SubscribedService.
        Subscribed service pricing model


        :return: The pricing_model of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rW   8
  r   zSubscribedService.pricing_modelc                 C   r   )z
        Sets the pricing_model of this SubscribedService.
        Subscribed service pricing model


        :param pricing_model: The pricing_model of this SubscribedService.
        :type: str
        NrC  )r   rW   r   r   r   rW   D
  r   c                 C   r   )z
        Gets the program_type of this SubscribedService.
        Subscribed service program type


        :return: The program_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rX   P
  r   zSubscribedService.program_typec                 C   r   )z
        Sets the program_type of this SubscribedService.
        Subscribed service program type


        :param program_type: The program_type of this SubscribedService.
        :type: str
        NrD  )r   rX   r   r   r   rX   \
  r   c                 C   r   )z
        Gets the start_date_type of this SubscribedService.
        Subscribed service start date type


        :return: The start_date_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rY   h
  r   z!SubscribedService.start_date_typec                 C   r   )z
        Sets the start_date_type of this SubscribedService.
        Subscribed service start date type


        :param start_date_type: The start_date_type of this SubscribedService.
        :type: str
        NrE  )r   rY   r   r   r   rY   t
  r   c                 C   r   )z
        Gets the time_provisioned of this SubscribedService.
        Subscribed service provisioning date


        :return: The time_provisioned of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   rZ   
  r   z"SubscribedService.time_provisionedc                 C   r   )z
        Sets the time_provisioned of this SubscribedService.
        Subscribed service provisioning date


        :param time_provisioned: The time_provisioned of this SubscribedService.
        :type: datetime
        NrF  )r   rZ   r   r   r   rZ   
  r   c                 C   r   )z
        Gets the promo_type of this SubscribedService.
        Subscribed service promotion type


        :return: The promo_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   r[   
  r   zSubscribedService.promo_typec                 C   r   )z
        Sets the promo_type of this SubscribedService.
        Subscribed service promotion type


        :param promo_type: The promo_type of this SubscribedService.
        :type: str
        NrG  )r   r[   r   r   r   r[   
  r   c                 C   r   )z
        Gets the service_to_customer of this SubscribedService.

        :return: The service_to_customer of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceBusinessPartner
        r   r   r   r   r   r\   
  r   z%SubscribedService.service_to_customerc                 C   r   )z
        Sets the service_to_customer of this SubscribedService.

        :param service_to_customer: The service_to_customer of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceBusinessPartner
        NrH  )r   r\   r   r   r   r\   
  r   c                 C   r   )z
        Gets the service_to_contact of this SubscribedService.

        :return: The service_to_contact of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceUser
        r   r   r   r   r   r]   
  r   z$SubscribedService.service_to_contactc                 C   r   )z
        Sets the service_to_contact of this SubscribedService.

        :param service_to_contact: The service_to_contact of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceUser
        NrI  )r   r]   r   r   r   r]   
  r   c                 C   r   )z
        Gets the service_to_address of this SubscribedService.

        :return: The service_to_address of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceAddress
        r   r   r   r   r   r^   
  r   z$SubscribedService.service_to_addressc                 C   r   )z
        Sets the service_to_address of this SubscribedService.

        :param service_to_address: The service_to_address of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceAddress
        NrJ  )r   r^   r   r   r   r^   
  r   c                 C   r   )z
        Gets the sold_to_customer of this SubscribedService.

        :return: The sold_to_customer of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceBusinessPartner
        r   r   r   r   r   r_   
  r   z"SubscribedService.sold_to_customerc                 C   r   )z
        Sets the sold_to_customer of this SubscribedService.

        :param sold_to_customer: The sold_to_customer of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceBusinessPartner
        NrK  )r   r_   r   r   r   r_   
  r   c                 C   r   )z
        Gets the sold_to_contact of this SubscribedService.

        :return: The sold_to_contact of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceUser
        r   r   r   r   r   r`      r   z!SubscribedService.sold_to_contactc                 C   r   )z
        Sets the sold_to_contact of this SubscribedService.

        :param sold_to_contact: The sold_to_contact of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceUser
        NrL  )r   r`   r   r   r   r`   
  r   c                 C   r   )z
        Gets the end_user_customer of this SubscribedService.

        :return: The end_user_customer of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceBusinessPartner
        r   r   r   r   r   ra     r   z#SubscribedService.end_user_customerc                 C   r   )z
        Sets the end_user_customer of this SubscribedService.

        :param end_user_customer: The end_user_customer of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceBusinessPartner
        NrM  )r   ra   r   r   r   ra     r   c                 C   r   )z
        Gets the end_user_contact of this SubscribedService.

        :return: The end_user_contact of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceUser
        r   r   r   r   r   rb   (  r   z"SubscribedService.end_user_contactc                 C   r   )z
        Sets the end_user_contact of this SubscribedService.

        :param end_user_contact: The end_user_contact of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceUser
        NrN  )r   rb   r   r   r   rb   2  r   c                 C   r   )z
        Gets the end_user_address of this SubscribedService.

        :return: The end_user_address of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceAddress
        r   r   r   r   r   rc   <  r   z"SubscribedService.end_user_addressc                 C   r   )z
        Sets the end_user_address of this SubscribedService.

        :param end_user_address: The end_user_address of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceAddress
        NrO  )r   rc   r   r   r   rc   F  r   c                 C   r   )z
        Gets the reseller_customer of this SubscribedService.

        :return: The reseller_customer of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceBusinessPartner
        r   r   r   r   r   rd   P  r   z#SubscribedService.reseller_customerc                 C   r   )z
        Sets the reseller_customer of this SubscribedService.

        :param reseller_customer: The reseller_customer of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceBusinessPartner
        NrP  )r   rd   r   r   r   rd   Z  r   c                 C   r   )z
        Gets the reseller_contact of this SubscribedService.

        :return: The reseller_contact of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceUser
        r   r   r   r   r   re   d  r   z"SubscribedService.reseller_contactc                 C   r   )z
        Sets the reseller_contact of this SubscribedService.

        :param reseller_contact: The reseller_contact of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceUser
        NrQ  )r   re   r   r   r   re   n  r   c                 C   r   )z
        Gets the reseller_address of this SubscribedService.

        :return: The reseller_address of this SubscribedService.
        :rtype: oci.onesubscription.models.SubscribedServiceAddress
        r   r   r   r   r   rf   x  r   z"SubscribedService.reseller_addressc                 C   r   )z
        Sets the reseller_address of this SubscribedService.

        :param reseller_address: The reseller_address of this SubscribedService.
        :type: oci.onesubscription.models.SubscribedServiceAddress
        NrR  )r   rf   r   r   r   rf     r   c                 C   r   )z
        Gets the csi of this SubscribedService.
        Subscribed service CSI number


        :return: The csi of this SubscribedService.
        :rtype: int
        r   r   r   r   r   rg     r   zSubscribedService.csic                 C   r   )z
        Sets the csi of this SubscribedService.
        Subscribed service CSI number


        :param csi: The csi of this SubscribedService.
        :type: int
        NrS  )r   rg   r   r   r   rg     r   c                 C   r   )a  
        Gets the customer_transaction_reference of this SubscribedService.
        Identifier for a customer's transactions for purchase of ay oracle services


        :return: The customer_transaction_reference of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rh     r   z0SubscribedService.customer_transaction_referencec                 C   r   )a*  
        Sets the customer_transaction_reference of this SubscribedService.
        Identifier for a customer's transactions for purchase of ay oracle services


        :param customer_transaction_reference: The customer_transaction_reference of this SubscribedService.
        :type: str
        NrT  )r   rh   r   r   r   rh     r   c                 C   r   )z
        Gets the partner_credit_amount of this SubscribedService.
        Subscribed service partner credit amount


        :return: The partner_credit_amount of this SubscribedService.
        :rtype: str
        r   r   r   r   r   ri     r   z'SubscribedService.partner_credit_amountc                 C   r   )z
        Sets the partner_credit_amount of this SubscribedService.
        Subscribed service partner credit amount


        :param partner_credit_amount: The partner_credit_amount of this SubscribedService.
        :type: str
        NrU  )r   ri   r   r   r   ri     r   c                 C   r   )z
        Gets the is_single_rate_card of this SubscribedService.
        Indicates if the Subscribed service has a single ratecard


        :return: The is_single_rate_card of this SubscribedService.
        :rtype: bool
        r   r   r   r   r   rj     r   z%SubscribedService.is_single_rate_cardc                 C   r   )z
        Sets the is_single_rate_card of this SubscribedService.
        Indicates if the Subscribed service has a single ratecard


        :param is_single_rate_card: The is_single_rate_card of this SubscribedService.
        :type: bool
        NrV  )r   rj   r   r   r   rj     r   c                 C   r   )z
        Gets the agreement_id of this SubscribedService.
        Subscribed service agreement ID


        :return: The agreement_id of this SubscribedService.
        :rtype: int
        r   r   r   r   r   rk     r   zSubscribedService.agreement_idc                 C   r   )z
        Sets the agreement_id of this SubscribedService.
        Subscribed service agreement ID


        :param agreement_id: The agreement_id of this SubscribedService.
        :type: int
        NrW  )r   rk   r   r   r   rk     r   c                 C   r   )z
        Gets the agreement_name of this SubscribedService.
        Subscribed service agrrement name


        :return: The agreement_name of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rl     r   z SubscribedService.agreement_namec                 C   r   )z
        Sets the agreement_name of this SubscribedService.
        Subscribed service agrrement name


        :param agreement_name: The agreement_name of this SubscribedService.
        :type: str
        NrX  )r   rl   r   r   r   rl     r   c                 C   r   )z
        Gets the agreement_type of this SubscribedService.
        Subscribed service agrrement type


        :return: The agreement_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rm     r   z SubscribedService.agreement_typec                 C   r   )z
        Sets the agreement_type of this SubscribedService.
        Subscribed service agrrement type


        :param agreement_type: The agreement_type of this SubscribedService.
        :type: str
        NrY  )r   rm   r   r   r   rm   (  r   c                 C   r   )z
        Gets the billing_frequency of this SubscribedService.
        Subscribed service invoice frequency


        :return: The billing_frequency of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rn   4  r   z#SubscribedService.billing_frequencyc                 C   r   )z
        Sets the billing_frequency of this SubscribedService.
        Subscribed service invoice frequency


        :param billing_frequency: The billing_frequency of this SubscribedService.
        :type: str
        NrZ  )r   rn   r   r   r   rn   @  r   c                 C   r   )z
        Gets the time_welcome_email_sent of this SubscribedService.
        Subscribed service welcome email sent date


        :return: The time_welcome_email_sent of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   ro   L  r   z)SubscribedService.time_welcome_email_sentc                 C   r   )z
        Sets the time_welcome_email_sent of this SubscribedService.
        Subscribed service welcome email sent date


        :param time_welcome_email_sent: The time_welcome_email_sent of this SubscribedService.
        :type: datetime
        Nr[  )r   ro   r   r   r   ro   X  r   c                 C   r   )a  
        Gets the time_service_configuration_email_sent of this SubscribedService.
        Subscribed service service configuration email sent date


        :return: The time_service_configuration_email_sent of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   rp   d  r   z7SubscribedService.time_service_configuration_email_sentc                 C   r   )a1  
        Sets the time_service_configuration_email_sent of this SubscribedService.
        Subscribed service service configuration email sent date


        :param time_service_configuration_email_sent: The time_service_configuration_email_sent of this SubscribedService.
        :type: datetime
        Nr\  )r   rp   r   r   r   rp   p  r   c                 C   r   )z
        Gets the time_customer_config of this SubscribedService.
        Subscribed service customer config date


        :return: The time_customer_config of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   rq   |  r   z&SubscribedService.time_customer_configc                 C   r   )z
        Sets the time_customer_config of this SubscribedService.
        Subscribed service customer config date


        :param time_customer_config: The time_customer_config of this SubscribedService.
        :type: datetime
        Nr]  )r   rq   r   r   r   rq     r   c                 C   r   )z
        Gets the time_agreement_end of this SubscribedService.
        Subscribed service agrrement end date


        :return: The time_agreement_end of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   rr     r   z$SubscribedService.time_agreement_endc                 C   r   )z
        Sets the time_agreement_end of this SubscribedService.
        Subscribed service agrrement end date


        :param time_agreement_end: The time_agreement_end of this SubscribedService.
        :type: datetime
        Nr^  )r   rr   r   r   r   rr     r   c                 C   r   )a   
        Gets the commitment_services of this SubscribedService.
        List of Commitment services of a line


        :return: The commitment_services of this SubscribedService.
        :rtype: list[oci.onesubscription.models.CommitmentService]
        r   r   r   r   r   rs     r   z%SubscribedService.commitment_servicesc                 C   r   )a  
        Sets the commitment_services of this SubscribedService.
        List of Commitment services of a line


        :param commitment_services: The commitment_services of this SubscribedService.
        :type: list[oci.onesubscription.models.CommitmentService]
        Nr_  )r   rs   r   r   r   rs     r   c                 C   r   )z
        Gets the rate_cards of this SubscribedService.
        List of Rate Cards of a Subscribed Service


        :return: The rate_cards of this SubscribedService.
        :rtype: list[oci.onesubscription.models.RateCardSummary]
        r   r   r   r   r   rt     r   zSubscribedService.rate_cardsc                 C   r   )z
        Sets the rate_cards of this SubscribedService.
        List of Rate Cards of a Subscribed Service


        :param rate_cards: The rate_cards of this SubscribedService.
        :type: list[oci.onesubscription.models.RateCardSummary]
        Nr`  )r   rt   r   r   r   rt     r   c                 C   r   )z
        Gets the time_created of this SubscribedService.
        Subscribed service creation date


        :return: The time_created of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   ru     r   zSubscribedService.time_createdc                 C   r   )z
        Sets the time_created of this SubscribedService.
        Subscribed service creation date


        :param time_created: The time_created of this SubscribedService.
        :type: datetime
        Nra  )r   ru   r   r   r   ru     r   c                 C   r   )z
        Gets the created_by of this SubscribedService.
        User that created the subscribed service


        :return: The created_by of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rv     r   zSubscribedService.created_byc                 C   r   )z
        Sets the created_by of this SubscribedService.
        User that created the subscribed service


        :param created_by: The created_by of this SubscribedService.
        :type: str
        Nrb  )r   rv   r   r   r   rv      r   c                 C   r   )z
        Gets the time_updated of this SubscribedService.
        Subscribed service last update date


        :return: The time_updated of this SubscribedService.
        :rtype: datetime
        r   r   r   r   r   rw     r   zSubscribedService.time_updatedc                 C   r   )z
        Sets the time_updated of this SubscribedService.
        Subscribed service last update date


        :param time_updated: The time_updated of this SubscribedService.
        :type: datetime
        Nrc  )r   rw   r   r   r   rw     r   c                 C   r   )z
        Gets the updated_by of this SubscribedService.
        User that updated the subscribed service


        :return: The updated_by of this SubscribedService.
        :rtype: str
        r   r   r   r   r   rx   $  r   zSubscribedService.updated_byc                 C   r   )z
        Sets the updated_by of this SubscribedService.
        User that updated the subscribed service


        :param updated_by: The updated_by of this SubscribedService.
        :type: str
        Nrd  )r   rx   r   r   r   rx   0  r   c                 C   r   )z
        Gets the ratecard_type of this SubscribedService.
        SPM Ratecard Type


        :return: The ratecard_type of this SubscribedService.
        :rtype: str
        r   r   r   r   r   ry   <  r   zSubscribedService.ratecard_typec                 C   r   )z
        Sets the ratecard_type of this SubscribedService.
        SPM Ratecard Type


        :param ratecard_type: The ratecard_type of this SubscribedService.
        :type: str
        Nre  )r   ry   r   r   r   ry   H  r   c                 C   s   t | S N)r   r   r   r   r   __repr__T  s   zSubscribedService.__repr__c                 C   s   |d u rdS | j |j kS )NF)__dict__r   otherr   r   r   __eq__W  s   zSubscribedService.__eq__c                 C   s
   | |k S rf  r   ri  r   r   r   __ne__]  s   
zSubscribedService.__ne__N)y__name__
__module____qualname____doc__r   propertyr   setterr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rg  rk  rl  r   r   r   r   r      s         








	
	


















































	
	
	
	
	
	




	
	


























































































	
	
	
	
	
																	r   N)Zoci.utilr   r   r   Zoci.decoratorsr   objectr   r   r   r   r   <module>   s   