Uses of Class
com.yahoo.vespa.hosted.controller.api.integration.billing.Bill.Id
Packages that use Bill.Id
-
Uses of Bill.Id in com.yahoo.vespa.hosted.controller.api.integration.billing
Methods in com.yahoo.vespa.hosted.controller.api.integration.billing that return Bill.IdModifier and TypeMethodDescriptionBillingDatabaseClient.createBill(com.yahoo.config.provision.TenantName tenant, ZonedDateTime startTime, ZonedDateTime endTime, String agent) Create a completely new Bill in the open state with no LineItems.BillingDatabaseClientMock.createBill(com.yahoo.config.provision.TenantName tenant, ZonedDateTime startTime, ZonedDateTime endTime, String agent) BillingController.createBillForPeriod(com.yahoo.config.provision.TenantName tenant, LocalDate startDate, LocalDate endDate, String agent) BillingController.createBillForPeriod(com.yahoo.config.provision.TenantName tenant, ZonedDateTime startTime, ZonedDateTime endTime, String agent) Create a bill of unbilled use for the given tenant in the given time period.MockBillingController.createBillForPeriod(com.yahoo.config.provision.TenantName tenant, LocalDate startDate, LocalDate endDate, String agent) MockBillingController.createBillForPeriod(com.yahoo.config.provision.TenantName tenant, ZonedDateTime startTime, ZonedDateTime endTime, String agent) static Bill.IdBill.Id.generate()Bill.id()static Bill.IdMethods in com.yahoo.vespa.hosted.controller.api.integration.billing with parameters of type Bill.IdModifier and TypeMethodDescriptionvoidBillingDatabaseClient.commitLineItems(com.yahoo.config.provision.TenantName tenantName, Bill.Id billId) Associate all uncommitted line items to a given bill This is only allowed if the line item has not already been associated with an billvoidBillingDatabaseClientMock.commitLineItems(com.yahoo.config.provision.TenantName tenantName, Bill.Id invoiceId) Read the given bill from the data sourcevoidSet status for the given billvoidvoidBillingController.updateBillStatus(Bill.Id billId, String agent, String status) Change the status of the given billvoidMockBillingController.updateBillStatus(Bill.Id billId, String agent, String status) Method parameters in com.yahoo.vespa.hosted.controller.api.integration.billing with type arguments of type Bill.IdModifier and TypeMethodDescriptionvoidBillingController.addLineItem(com.yahoo.config.provision.TenantName tenant, String description, BigDecimal amount, Optional<Bill.Id> billId, String agent) Add a line item to the given billBillingDatabaseClient.addLineItem(com.yahoo.config.provision.TenantName tenantName, Bill.LineItem lineItem, Optional<Bill.Id> billId) Add a line item to an open billBillingDatabaseClientMock.addLineItem(com.yahoo.config.provision.TenantName tenantName, Bill.LineItem lineItem, Optional<Bill.Id> invoiceId) voidMockBillingController.addLineItem(com.yahoo.config.provision.TenantName tenant, String description, BigDecimal amount, Optional<Bill.Id> billId, String agent) Constructors in com.yahoo.vespa.hosted.controller.api.integration.billing with parameters of type Bill.IdModifierConstructorDescriptionBill(Bill.Id id, com.yahoo.config.provision.TenantName tenant, Bill.StatusHistory statusHistory, List<Bill.LineItem> lineItems, ZonedDateTime startTime, ZonedDateTime endTime)