Documentation ¶
Index ¶
- type CommitmentService
- type ComputedUsageProduct
- type Config
- type RateCardProduct
- type RateCardTier
- type SubscribedService
- type SubscribedServiceAddress
- type SubscribedServiceBusinessPartner
- type SubscribedServiceLocation
- type SubscribedServicePaymentTerm
- type SubscribedServiceSummary
- type SubscribedServiceUser
- type SubscriptionProduct
- type SubscriptionSubscribedService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommitmentService ¶
type CommitmentService struct { // Commitment start date TimeStart time.Time `json:"timeStart"` // Commitment end date TimeEnd time.Time `json:"timeEnd"` // Commitment quantity Quantity string `json:"quantity"` // Commitment available amount AvailableAmount string `json:"availableAmount"` // Commitment line net amount LineNetAmount string `json:"lineNetAmount"` // Funded Allocation line value FundedAllocationValue string `json:"fundedAllocationValue"` }
CommitmentService Subscribed service commitment details
type ComputedUsageProduct ¶
type ComputedUsageProduct struct { // Product part number PartNumber string `mandatory:"true" json:"partNumber"` // Product name Name string `mandatory:"true" json:"name"` // Unit of Measure UnitOfMeasure string `json:"unitOfMeasure"` // Product provisioning group ProvisioningGroup string `json:"provisioningGroup"` // Metered service billing category BillingCategory string `json:"billingCategory"` // Product category ProductCategory string `json:"productCategory"` // Rate card part type of Product UcmRateCardPartType string `json:"ucmRateCardPartType"` }
ComputedUsageProduct Product description
type Config ¶
type Config struct { SubscribedService SubscribedService `json:"subscribedService"` SubscriptionProduct SubscriptionProduct `json:"subscriptionProduct"` SubscriptionSubscribedService SubscriptionSubscribedService `json:"subscriptionSubscribedService"` CommitmentService CommitmentService `json:"commitmentService"` SubscribedServiceAddress SubscribedServiceAddress `json:"subscribedServiceAddress"` SubscribedServiceBusinessPartner SubscribedServiceBusinessPartner `json:"subscribedServiceBusinessPartner"` SubscribedServiceLocation SubscribedServiceLocation `json:"subscribedServiceLocation"` SubscribedServicePaymentTerm SubscribedServicePaymentTerm `json:"subscribedServicePaymentTerm"` SubscribedServiceSummary SubscribedServiceSummary `json:"subscribedServiceSummary"` SubscribedServiceUser SubscribedServiceUser `json:"subscribedServiceUser"` ComputedUsageProduct ComputedUsageProduct `json:"computedUsageProduct"` RateCardProduct RateCardProduct `json:"rateCardProduct"` RateCardTier RateCardTier `json:"rateCardTier"` }
type RateCardProduct ¶
type RateCardProduct struct { // Product part number PartNumber string `mandatory:"true" json:"partNumber"` // Product name Name string `mandatory:"true" json:"name"` // Unit of measure UnitOfMeasure string `mandatory:"true" json:"unitOfMeasure"` // Metered service billing category BillingCategory string `json:"billingCategory"` // Product category ProductCategory string `json:"productCategory"` // Rate card part type of Product UcmRateCardPartType string `json:"ucmRateCardPartType"` }
RateCardProduct Product description
type RateCardTier ¶
type RateCardTier struct { // Rate card tier quantity range UpToQuantity string `json:"upToQuantity"` // Rate card tier net unit price NetUnitPrice string `json:"netUnitPrice"` // Rate card tier overage price OveragePrice string `json:"overagePrice"` }
RateCardTier Rate Card Tier details
type SubscribedService ¶
type SubscribedService struct { // SPM internal Subscribed Service ID Id string `json:"id"` // Subscribed Service line type Type string `json:"type"` // Subscribed service line number SerialNumber string `json:"serialNumber"` // Subscription ID associated to the subscribed service SubscriptionId string `json:"subscriptionId"` Product RateCardProduct `json:"product"` // Subscribed service start date TimeStart time.Time `json:"timeStart"` // Subscribed service end date TimeEnd time.Time `json:"timeEnd"` // Subscribed service quantity Quantity string `json:"quantity"` // Subscribed service status Status string `json:"status"` // Subscribed service operation type OperationType string `json:"operationType"` // Subscribed service net unit price NetUnitPrice string `json:"netUnitPrice"` // 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 PricePeriod string `json:"pricePeriod"` // Subscribed service line net amount LineNetAmount string `json:"lineNetAmount"` // Indicates if the commitment lines can have different quantities IsVariableCommitment bool `json:"isVariableCommitment"` // Indicates if a service can receive usages and consequently have available amounts computed IsAllowance bool `json:"isAllowance"` // Subscribed service used amount UsedAmount string `json:"usedAmount"` // Subscribed sercice available or remaining amount AvailableAmount string `json:"availableAmount"` // Funded Allocation line value // example: 12000.00 FundedAllocationValue string `json:"fundedAllocationValue"` // Indicator on whether or not there has been usage for the subscribed service IsHavingUsage bool `json:"isHavingUsage"` // If true compares rate between ratecard and the active pricelist and minimum rate would be fetched IsCapToPriceList bool `json:"isCapToPriceList"` // Subscribed service credit percentage CreditPercentage string `json:"creditPercentage"` // This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ PartnerTransactionType string `json:"partnerTransactionType"` // Used in context of service credit lines IsCreditEnabled bool `json:"isCreditEnabled"` // Overage Policy of Subscribed Service OveragePolicy string `json:"overagePolicy"` // Overage Bill To of Subscribed Service OverageBillTo string `json:"overageBillTo"` // Pay As You Go policy of Subscribed Service (Can be null - indicating no payg policy) PaygPolicy string `json:"paygPolicy"` // Not null if this service has an associated promotion line in SPM. Contains the line identifier from Order Management of // the associated promo line. PromoOrderLineId int64 `json:"promoOrderLineId"` // Promotion Pricing Type of Subscribed Service (Can be null - indicating no promotion pricing) PromotionPricingType string `json:"promotionPricingType"` // Subscribed service Rate Card Discount Percentage RateCardDiscountPercentage string `json:"rateCardDiscountPercentage"` // Subscribed service Overage Discount Percentage OverageDiscountPercentage string `json:"overageDiscountPercentage"` BillToCustomer SubscribedServiceBusinessPartner `json:"billToCustomer"` BillToContact SubscribedServiceUser `json:"billToContact"` BillToAddress SubscribedServiceAddress `json:"billToAddress"` // Payment Number of Subscribed Service PaymentNumber string `json:"paymentNumber"` // Subscribed service payment expiry date TimePaymentExpiry time.Time `json:"timePaymentExpiry"` PaymentTerm SubscribedServicePaymentTerm `json:"paymentTerm"` // Payment Method of Subscribed Service PaymentMethod string `json:"paymentMethod"` // Subscribed service Transaction Extension Id TransactionExtensionId int64 `json:"transactionExtensionId"` // Sales Channel of Subscribed Service SalesChannel string `json:"salesChannel"` // Subscribed service eligible to renew field EligibleToRenew string `json:"eligibleToRenew"` // SPM renewed Subscription ID RenewedSubscribedServiceId string `json:"renewedSubscribedServiceId"` // Term value in Months TermValue int64 `json:"termValue"` // Term value UOM TermValueUom string `json:"termValueUom"` // Subscribed service Opportunity Id RenewalOptyId int64 `json:"renewalOptyId"` // Renewal Opportunity Number of Subscribed Service RenewalOptyNumber string `json:"renewalOptyNumber"` // Renewal Opportunity Type of Subscribed Service RenewalOptyType string `json:"renewalOptyType"` // Booking Opportunity Number of Subscribed Service BookingOptyNumber string `json:"bookingOptyNumber"` // Subscribed service Revenue Line Id RevenueLineId int64 `json:"revenueLineId"` // Revenue Line NUmber of Subscribed Service RevenueLineNumber string `json:"revenueLineNumber"` // Subscribed service Major Set MajorSet int64 `json:"majorSet"` // Subscribed service Major Set Start date TimeMajorsetStart time.Time `json:"timeMajorsetStart"` // Subscribed service Major Set End date TimeMajorsetEnd time.Time `json:"timeMajorsetEnd"` // Subscribed service System ARR SystemArrInLc string `json:"systemArrInLc"` // Subscribed service System ARR in Standard Currency SystemArrInSc string `json:"systemArrInSc"` // Subscribed service System ATR-ARR SystemAtrArrInLc string `json:"systemAtrArrInLc"` // Subscribed service System ATR-ARR in Standard Currency SystemAtrArrInSc string `json:"systemAtrArrInSc"` // Subscribed service Revised ARR RevisedArrInLc string `json:"revisedArrInLc"` // Subscribed service Revised ARR in Standard Currency RevisedArrInSc string `json:"revisedArrInSc"` // Subscribed service total value TotalValue string `json:"totalValue"` // Subscribed service Promotion Amount OriginalPromoAmount string `json:"originalPromoAmount"` // Sales Order Header associated to the subscribed service OrderHeaderId int64 `json:"orderHeaderId"` // Sales Order Number associated to the subscribed service OrderNumber int64 `json:"orderNumber"` // Order Type of Subscribed Service OrderType string `json:"orderType"` // Sales Order Line Id associated to the subscribed service OrderLineId int64 `json:"orderLineId"` // Sales Order Line Number associated to the subscribed service OrderLineNumber int `json:"orderLineNumber"` // Subscribed service commitment schedule Id CommitmentScheduleId string `json:"commitmentScheduleId"` // Subscribed service sales account party id SalesAccountPartyId int64 `json:"salesAccountPartyId"` // Subscribed service data center DataCenter string `json:"dataCenter"` // Subscribed service data center region DataCenterRegion string `json:"dataCenterRegion"` // Subscribed service admin email id AdminEmail string `json:"adminEmail"` // Subscribed service buyer email id BuyerEmail string `json:"buyerEmail"` // Subscribed service source SubscriptionSource string `json:"subscriptionSource"` // Subscribed service provisioning source ProvisioningSource string `json:"provisioningSource"` // Subscribed service fulfillment set FulfillmentSet string `json:"fulfillmentSet"` // Subscribed service intent to pay flag IsIntentToPay bool `json:"isIntentToPay"` // Subscribed service payg flag IsPayg bool `json:"isPayg"` // Subscribed service pricing model PricingModel string `json:"pricingModel"` // Subscribed service program type ProgramType string `json:"programType"` // Subscribed service start date type StartDateType string `json:"startDateType"` // Subscribed service provisioning date TimeProvisioned time.Time `json:"timeProvisioned"` // Subscribed service promotion type PromoType string `json:"promoType"` ServiceToCustomer SubscribedServiceBusinessPartner `json:"serviceToCustomer"` ServiceToContact SubscribedServiceUser `json:"serviceToContact"` ServiceToAddress SubscribedServiceAddress `json:"serviceToAddress"` SoldToCustomer SubscribedServiceBusinessPartner `json:"soldToCustomer"` SoldToContact SubscribedServiceUser `json:"soldToContact"` EndUserCustomer SubscribedServiceBusinessPartner `json:"endUserCustomer"` EndUserContact SubscribedServiceUser `json:"endUserContact"` EndUserAddress SubscribedServiceAddress `json:"endUserAddress"` ResellerCustomer SubscribedServiceBusinessPartner `json:"resellerCustomer"` ResellerContact SubscribedServiceUser `json:"resellerContact"` ResellerAddress SubscribedServiceAddress `json:"resellerAddress"` // Subscribed service CSI number Csi int64 `json:"csi"` // Identifier for a customer's transactions for purchase of ay oracle services CustomerTransactionReference string `json:"customerTransactionReference"` // Subscribed service partner credit amount PartnerCreditAmount string `json:"partnerCreditAmount"` // Indicates if the Subscribed service has a single ratecard IsSingleRateCard bool `json:"isSingleRateCard"` // Subscribed service agreement ID AgreementId int64 `json:"agreementId"` // Subscribed service agreement name AgreementName string `json:"agreementName"` // Subscribed service agreement type AgreementType string `json:"agreementType"` // Subscribed service invoice frequency BillingFrequency string `json:"billingFrequency"` // Subscribed service welcome email sent date TimeWelcomeEmailSent time.Time `json:"timeWelcomeEmailSent"` // Subscribed service service configuration email sent date TimeServiceConfigurationEmailSent time.Time `json:"timeServiceConfigurationEmailSent"` // Subscribed service customer config date TimeCustomerConfig time.Time `json:"timeCustomerConfig"` // Subscribed service agreement end date TimeAgreementEnd time.Time `json:"timeAgreementEnd"` // List of Commitment services of a line CommitmentServices CommitmentService `json:"commitmentServices"` // List of Rate Cards of a Subscribed Service RateCards []string `json:"rateCards"` // Subscribed service creation date TimeCreated time.Time `json:"timeCreated"` // User that created the subscribed service CreatedBy string `json:"createdBy"` // Subscribed service last update date TimeUpdated time.Time `json:"timeUpdated"` // User that updated the subscribed service UpdatedBy string `json:"updatedBy"` // SPM Ratecard Type RatecardType string `json:"ratecardType"` }
SubscribedService Subscribed service contract details
type SubscribedServiceAddress ¶
type SubscribedServiceAddress struct { Location SubscribedServiceLocation `json:"location"` // Address name identifier. Name string `json:"name"` // Phone. Phone string `json:"phone"` // Identify as the customer shipping address. IsBillTo bool `json:"isBillTo"` // Identify as the customer invoicing address. IsShipTo bool `json:"isShipTo"` // Bill to site use Id. BillSiteUseId int64 `json:"billSiteUseId"` // Service to site use Id. Service2SiteUseId int64 `json:"service2SiteUseId"` // TCA customer account site Id. TcaCustAcctSiteId int64 `json:"tcaCustAcctSiteId"` // Party site number. TcaPartySiteNumber string `json:"tcaPartySiteNumber"` }
SubscribedServiceAddress Address.
type SubscribedServiceBusinessPartner ¶
type SubscribedServiceBusinessPartner struct { // Commercial name also called customer name. Name string `json:"name"` // Phonetic name. NamePhonetic string `json:"namePhonetic"` // TCA customer account number. TcaCustAccountNumber string `json:"tcaCustAccountNumber"` // The business partner is part of the public sector or not. IsPublicSector bool `json:"isPublicSector"` // The business partner is chain customer or not. IsChainCustomer bool `json:"isChainCustomer"` // Customer chain type. CustomerChainType string `json:"customerChainType"` // TCA party number. TcaPartyNumber string `json:"tcaPartyNumber"` // TCA party ID. TcaPartyId int64 `json:"tcaPartyId"` // TCA customer account ID. TcaCustomerAccountId int64 `json:"tcaCustomerAccountId"` }
SubscribedServiceBusinessPartner Business partner.
type SubscribedServiceLocation ¶
type SubscribedServiceLocation struct { // Address first line. Address1 string `json:"address1"` // Address second line. Address2 string `json:"address2"` // Postal code. PostalCode string `json:"postalCode"` // City. City string `json:"city"` // Country. Country string `json:"country"` // Region. Region string `json:"region"` // Region. TcaLocationId int64 `json:"tcaLocationId"` }
SubscribedServiceLocation Address location.
type SubscribedServicePaymentTerm ¶
type SubscribedServicePaymentTerm struct { // Payment Term name Name string `json:"name"` // Payment Term value Value string `json:"value"` // Payment term Description Description string `json:"description"` // Payment term active flag IsActive bool `json:"isActive"` // Payment term last update date TimeCreated time.Time `json:"timeCreated"` // User that created the Payment term CreatedBy string `json:"createdBy"` // Payment term last update date TimeUpdated time.Time `json:"timeUpdated"` // User that updated the Payment term UpdatedBy string `json:"updatedBy"` }
SubscribedServicePaymentTerm Payment Term details
type SubscribedServiceSummary ¶
type SubscribedServiceSummary struct { // SPM internal Subscribed Service ID Id string `mandatory:"true" json:"id"` // Subscribed Service line type Type string `json:"type"` // Subscribed service line number SerialNumber string `json:"serialNumber"` // Subscription ID associated to the subscribed service SubscriptionId string `json:"subscriptionId"` Product RateCardProduct `json:"product"` // Subscribed service start date TimeStart time.Time `json:"timeStart"` // Subscribed service end date TimeEnd time.Time `json:"timeEnd"` // Subscribed service quantity Quantity string `json:"quantity"` // Subscribed service status Status string `json:"status"` // Subscribed service operation type OperationType string `json:"operationType"` // Subscribed service net unit price NetUnitPrice string `json:"netUnitPrice"` // 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 PricePeriod string `json:"pricePeriod"` // Subscribed service line net amount LineNetAmount string `json:"lineNetAmount"` // Indicates if the commitment lines can have different quantities IsVariableCommitment bool `json:"isVariableCommitment"` // Indicates if a service can receive usages and consequently have available amounts computed IsAllowance bool `json:"isAllowance"` // Subscribed service used amount UsedAmount string `json:"usedAmount"` // Subscribed sercice available or remaining amount AvailableAmount string `json:"availableAmount"` // Funded Allocation line value // example: 12000.00 FundedAllocationValue string `json:"fundedAllocationValue"` // Indicator on whether or not there has been usage for the subscribed service IsHavingUsage bool `json:"isHavingUsage"` // If true compares rate between ratecard and the active pricelist and minimum rate would be fetched IsCapToPriceList bool `json:"isCapToPriceList"` // Subscribed service credit percentage CreditPercentage string `json:"creditPercentage"` // This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ PartnerTransactionType string `json:"partnerTransactionType"` // Used in context of service credit lines IsCreditEnabled bool `json:"isCreditEnabled"` // Overage Policy of Subscribed Service OveragePolicy string `json:"overagePolicy"` // Overage Bill To of Subscribed Service OverageBillTo string `json:"overageBillTo"` // Pay As You Go policy of Subscribed Service (Can be null - indicating no payg policy) PaygPolicy string `json:"paygPolicy"` // Not null if this service has an associated promotion line in SPM. Contains the line identifier from Order Management of // the associated promo line. PromoOrderLineId int64 `json:"promoOrderLineId"` // Promotion Pricing Type of Subscribed Service (Can be null - indicating no promotion pricing) PromotionPricingType string `json:"promotionPricingType"` // Subscribed service Rate Card Discount Percentage RateCardDiscountPercentage string `json:"rateCardDiscountPercentage"` // Subscribed service Overage Discount Percentage OverageDiscountPercentage string `json:"overageDiscountPercentage"` BillToCustomer SubscribedServiceBusinessPartner `json:"billToCustomer"` BillToContact SubscribedServiceUser `json:"billToContact"` BillToAddress SubscribedServiceAddress `json:"billToAddress"` // Payment Number of Subscribed Service PaymentNumber string `json:"paymentNumber"` // Subscribed service payment expiry date TimePaymentExpiry time.Time `json:"timePaymentExpiry"` PaymentTerm SubscribedServicePaymentTerm `json:"paymentTerm"` // Payment Method of Subscribed Service PaymentMethod string `json:"paymentMethod"` // Subscribed service Transaction Extension Id TransactionExtensionId int64 `json:"transactionExtensionId"` // Sales Channel of Subscribed Service SalesChannel string `json:"salesChannel"` // Subscribed service eligible to renew field EligibleToRenew string `json:"eligibleToRenew"` // SPM renewed Subscription ID RenewedSubscribedServiceId string `json:"renewedSubscribedServiceId"` // Term value in Months TermValue int64 `json:"termValue"` // Term value UOM TermValueUom string `json:"termValueUom"` // Subscribed service Opportunity Id RenewalOptyId int64 `json:"renewalOptyId"` // Renewal Opportunity Number of Subscribed Service RenewalOptyNumber string `json:"renewalOptyNumber"` // Renewal Opportunity Type of Subscribed Service RenewalOptyType string `json:"renewalOptyType"` // Booking Opportunity Number of Subscribed Service BookingOptyNumber string `json:"bookingOptyNumber"` // Subscribed service Revenue Line Id RevenueLineId int64 `json:"revenueLineId"` // Revenue Line NUmber of Subscribed Service RevenueLineNumber string `json:"revenueLineNumber"` // Subscribed service Major Set MajorSet int64 `json:"majorSet"` // Subscribed service Major Set Start date TimeMajorsetStart time.Time `json:"timeMajorsetStart"` // Subscribed service Major Set End date TimeMajorsetEnd time.Time `json:"timeMajorsetEnd"` // Subscribed service System ARR SystemArrInLc string `json:"systemArrInLc"` // Subscribed service System ARR in Standard Currency SystemArrInSc string `json:"systemArrInSc"` // Subscribed service System ATR-ARR SystemAtrArrInLc string `json:"systemAtrArrInLc"` // Subscribed service System ATR-ARR in Standard Currency SystemAtrArrInSc string `json:"systemAtrArrInSc"` // Subscribed service Revised ARR RevisedArrInLc string `json:"revisedArrInLc"` // Subscribed service Revised ARR in Standard Currency RevisedArrInSc string `json:"revisedArrInSc"` // Subscribed service total value TotalValue string `json:"totalValue"` // Subscribed service Promotion Amount OriginalPromoAmount string `json:"originalPromoAmount"` // Sales Order Header associated to the subscribed service OrderHeaderId int64 `json:"orderHeaderId"` // Sales Order Number associated to the subscribed service OrderNumber int64 `json:"orderNumber"` // Order Type of Subscribed Service OrderType string `json:"orderType"` // Sales Order Line Id associated to the subscribed service OrderLineId int64 `json:"orderLineId"` // Sales Order Line Number associated to the subscribed service OrderLineNumber int `json:"orderLineNumber"` // Subscribed service commitment schedule Id CommitmentScheduleId string `json:"commitmentScheduleId"` // Subscribed service sales account party id SalesAccountPartyId int64 `json:"salesAccountPartyId"` // Subscribed service data center DataCenter string `json:"dataCenter"` // Subscribed service data center region DataCenterRegion string `json:"dataCenterRegion"` // Subscribed service admin email id AdminEmail string `json:"adminEmail"` // Subscribed service buyer email id BuyerEmail string `json:"buyerEmail"` // Subscribed service source SubscriptionSource string `json:"subscriptionSource"` // Subscribed service provisioning source ProvisioningSource string `json:"provisioningSource"` // Subscribed service fulfillment set FulfillmentSet string `json:"fulfillmentSet"` // Subscribed service intent to pay flag IsIntentToPay bool `json:"isIntentToPay"` // Subscribed service payg flag IsPayg bool `json:"isPayg"` // Subscribed service pricing model PricingModel string `json:"pricingModel"` // Subscribed service program type ProgramType string `json:"programType"` // Subscribed service start date type StartDateType string `json:"startDateType"` // Subscribed service provisioning date TimeProvisioned time.Time `json:"timeProvisioned"` // Subscribed service promotion type PromoType string `json:"promoType"` ServiceToCustomer SubscribedServiceBusinessPartner `json:"serviceToCustomer"` ServiceToContact SubscribedServiceUser `json:"serviceToContact"` ServiceToAddress SubscribedServiceAddress `json:"serviceToAddress"` SoldToCustomer SubscribedServiceBusinessPartner `json:"soldToCustomer"` SoldToContact SubscribedServiceUser `json:"soldToContact"` EndUserCustomer SubscribedServiceBusinessPartner `json:"endUserCustomer"` EndUserContact SubscribedServiceUser `json:"endUserContact"` EndUserAddress SubscribedServiceAddress `json:"endUserAddress"` ResellerCustomer SubscribedServiceBusinessPartner `json:"resellerCustomer"` ResellerContact SubscribedServiceUser `json:"resellerContact"` ResellerAddress SubscribedServiceAddress `json:"resellerAddress"` // Subscribed service CSI number Csi int64 `json:"csi"` // Identifier for a customer's transactions for purchase of ay oracle services CustomerTransactionReference string `json:"customerTransactionReference"` // Subscribed service partner credit amount PartnerCreditAmount string `json:"partnerCreditAmount"` // Indicates if the Subscribed service has a single ratecard IsSingleRateCard bool `json:"isSingleRateCard"` // Subscribed service agreement ID AgreementId int64 `json:"agreementId"` // Subscribed service agreement name AgreementName string `json:"agreementName"` // Subscribed service agreement type AgreementType string `json:"agreementType"` // Subscribed service invoice frequency BillingFrequency string `json:"billingFrequency"` // Subscribed service welcome email sent date TimeWelcomeEmailSent time.Time `json:"timeWelcomeEmailSent"` // Subscribed service service configuration email sent date TimeServiceConfigurationEmailSent time.Time `json:"timeServiceConfigurationEmailSent"` // Subscribed service customer config date TimeCustomerConfig time.Time `json:"timeCustomerConfig"` // Subscribed service agreement end date TimeAgreementEnd time.Time `json:"timeAgreementEnd"` // Subscribed service creation date TimeCreated time.Time `json:"timeCreated"` // User that created the subscribed service CreatedBy string `json:"createdBy"` // Subscribed service last update date TimeUpdated time.Time `json:"timeUpdated"` // User that updated the subscribed service UpdatedBy string `json:"updatedBy"` // SPM Ratecard Type RatecardType string `json:"ratecardType"` }
SubscribedServiceSummary Subscribed service contract details
type SubscribedServiceUser ¶
type SubscribedServiceUser struct { // Name. Name string `json:"name"` // Username. Username string `json:"username"` // First name. FirstName string `json:"firstName"` // Last name. LastName string `json:"lastName"` // Email. Email string `json:"email"` // TCA contact ID. TcaContactId int64 `json:"tcaContactId"` // TCA customer account site ID. TcaCustAccntSiteId int64 `json:"tcaCustAccntSiteId"` // TCA party ID. TcaPartyId int64 `json:"tcaPartyId"` }
SubscribedServiceUser User.
type SubscriptionProduct ¶
type SubscriptionProduct struct { // Product part number PartNumber string `mandatory:"true" json:"partNumber"` // Product name Name string `mandatory:"true" json:"name"` // Unit of measure UnitOfMeasure string `mandatory:"true" json:"unitOfMeasure"` // Product provisioning group ProvisioningGroup string `json:"provisioningGroup"` }
SubscriptionProduct Product description
type SubscriptionSubscribedService ¶
type SubscriptionSubscribedService struct { // SPM internal Subscribed Service ID Id string `mandatory:"true" json:"id"` Product SubscriptionProduct `json:"product"` // Subscribed service quantity Quantity string `json:"quantity"` // Subscribed service status Status string `json:"status"` // Subscribed service operation type OperationType string `json:"operationType"` // Subscribed service net unit price NetUnitPrice string `json:"netUnitPrice"` // Subscribed service used amount UsedAmount string `json:"usedAmount"` // Subscribed sercice available or remaining amount AvailableAmount string `json:"availableAmount"` // Funded Allocation line value // example: 12000.00 FundedAllocationValue string `json:"fundedAllocationValue"` // This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ PartnerTransactionType string `json:"partnerTransactionType"` // Term value in Months TermValue int64 `json:"termValue"` // Term value UOM TermValueUom string `json:"termValueUom"` // Booking Opportunity Number of Subscribed Service BookingOptyNumber string `json:"bookingOptyNumber"` // Subscribed service total value TotalValue string `json:"totalValue"` // Subscribed service Promotion Amount OriginalPromoAmount string `json:"originalPromoAmount"` // Sales Order Number associated to the subscribed service OrderNumber int64 `json:"orderNumber"` // Subscribed service data center region DataCenterRegion string `json:"dataCenterRegion"` // Subscribed service pricing model PricingModel string `json:"pricingModel"` // Subscribed service program type ProgramType string `json:"programType"` // Subscribed service promotion type PromoType string `json:"promoType"` // Subscribed service CSI number Csi int64 `json:"csi"` // Subscribed service intent to pay flag IsIntentToPay bool `json:"isIntentToPay"` // Subscribed service start date TimeStart time.Time `json:"timeStart"` // Subscribed service end date TimeEnd time.Time `json:"timeEnd"` // List of Commitment services of a line CommitmentServices CommitmentService `json:"commitmentServices"` }
SubscriptionSubscribedService Subscribed Service summary
Click to show internal directories.
Click to hide internal directories.