- Products
- Added the reservation scope operations
- Product upgrades
- Added the ability to create a new product upgrade and get the status for active upgrades
- Usage
- Added the ability to get meter and resource usage records
- Removed the
SubscriptionDailyUsageRecordCollectionOperations
class due to changes with how utilization records should be obtained
- Invoicing
- Daily Rated Usage Line Item
- Added the EntitlementId, EntitlementDescription, PCToBCExchangeRate, PCToBCExchangeRateDate, EffectiveUnitPrice, and RateOfPartnerEarnedCredit properties
- Modified the type for the AdditionalInfo and Tags properties from string to Dictionary<String, String>
- One Time Invoice Line Item
- Added the BillableQuantity, MeterDescription, PCToBCExchangeRateDate, PCToBCExchangeRate, PriceAdjustmentDescription, and PricingCurrency properties
- Daily Rated Usage Line Item
- Usage
- Added the ability to obtain usage information for the Azure Plan
- Dependency
- Updated the com.fasterxml.jackson.core.jackson-annotations dependency from version 2.9.9 to 2.9.10
- Updated the com.fasterxml.jackson.core.jackson-core dependency from version 2.9.9 to 2.9.10
- Updated the com.fasterxml.jackson.core.jackson-databind dependency from version 2.9.9 to 2.9.10
- Updated the com.fasterxml.jackson.datatype.jackson-datatype-joda dependency from version 2.9.9 to 2.9.10
- Agreements
- Added the ability to request the Microsoft Customer Agreement
- Removed the AgreementType and updated the Agreement and AgreementMetaData models to use a string for the type properties
- Auditing
- The Id function in the AuditRecord class has been renamed to getId
- Authentication
- Configuration
- Resolved issue #80 by ensuring that all buffers and streams are closed correctly.
- Customer users
- Addressed issue #39 preventing sorting from working as expected when querying customer users
- Dependencies
- Updated the com.microsoft.rest.client-runtime dependency from version 1.6.5 to 1.6.12
- Invoices
- Both functions named By in the invoice operations class have been renamed to by
- JDK
- Modified the target JDK from 1.7 to 1.8
- Network
- Increased the default authentication token expiry buffer from 30 seconds to 120 seconds
- Subscriptions
- Added the ability to activate third-party subscriptions in the integration sandbox
- Usage
- Replaced the id and name properties with the resourceId and resourceName properties respectively
- Agreements
- Added the Microsoft Customer Agreement type
- Added logic to ignore unknown agreement types
- Azure utilization records
- Changed the type for the resourceUri property from URI to String
- Dependencies
- Updated the com.fasterxml.jackson.jackson-databind dependency from version 2.9.9 to 2.9.9.2
- Carts
- Added the RenewsTo property to the CartLineItem model
- Error Handling
- Added the IsRetryable property to the ApiFault model
- Orders
- Added the RenewsTo property to the OrderLineItem model
- Products
- Added the CancellationPolicies and RenewalOptions properties to the AvailabilityTerm model
- Subscriptions
- Added the RenewalTermDuration property to the Subscription model
- Customers
- Added the ability to remove the reseller relationship
- Subscriptions
- Addressed issue #54 by renaming the billing cycle type functions in the conversion class from getBillingCycleType/setBillingCycleType to getBillingCycle/setBillingCycle
- Removed the failed and pending conversion error codes
- Authentication
- Addressed access tokens not being refreshed prior to their expiration when possible
- Dependencies
- Updated the com.fasterxml.jackson dependencies from version 2.9.8 to 2.9.9
- Error Handling
- Addressed issue with the errors not being de-serialized correctly
- Invoices
- Addressed issue #47 where the billing provider and object type for the SKU name property were incorrect
- Auditing
- Added the CREATE_AGREEMENT operation type
- Renamed the operation type CREATE_INVOICE to READY_INVOICE
- Cart
- Added the add-on items property to the CartLineItem model
- Orders
- Added the ability to get activation links for order line items
- Service Costs
- Added the following properties to the ServiceCostLineItem model
- AvailabilityId
- DiscountDetails
- InvoiceNumber
- ProductId
- ProductName
- PublisherId
- PublisherName
- SkuId
- SkuName
- TermAndBillingCycle
- Added the following properties to the ServiceCostLineItem model
- Subscriptions
- Added the ability to get subscription activation links
- Auditing
- Added new operation and resource types
- Carts
- Added the TermDuration property to the CartLineItem model
- Devices
- Addressed issue with the device update operation
- Entitlements
- Added the ability to obtain the expiration date for the entitlement (if applicable)
- Added the AlternateId property to the reference order object
- Added the following properties to the Entitlement model
- FulfillmentState
- ExpiryDate
- Invoices
- Added the ability to download the tax receipt
- Added the following properties to the OneTimeInvoiceLineItem model
- AlternateId
- ChargeEndDate
- ChargeStartDate
- PublisherId
- PublisherName
- SubscriptionDescription
- SubscriptionId
- TermAndBillingCycle
- UnitType
- Removed Azure Data Market billing provider type and models because this is no longer supported
- JDK
- Modified the target JDK from 1.8 to 1.7
- Orders
- Added the CurrencySymbol property to the Order model
- Added the ability to get the activation link for an order line item
- Added the ability to get the provisioning status for an order
- Added the ability to include pricing details in the order information returned when requesting a list of customer orders
- Products
- Added the following properties to the Availability model
- IsPurchasable
- IsRenewable
- Terms
- Added the following properties to the Product model
- IsMicrosoftProduct
- PublisherName
- Removed the SKU download operations
- Added the following properties to the Availability model
- Qualifications
- Added the ability to update the customer qualification used for Government Community Cloud.
- Rate Card
- Changed the following type of the AzureMeter class from int to double IncludedQuantity
- Subscriptions
- Added the following properties to the Subscription model
- IsMicrosoftProduct
- PublisherName
- RefundOptions
- TermDuration
- Changed the type for the billing cycle from string to BillingCycleType
- Changed the type for the commitment end date from LocalDateTime to DateTime
- Changed the type for the effective start date from LocalDateTime to DateTime
- Added the following properties to the Subscription model
- Validations
- Added the ability to request validation codes used to create Government Community Cloud customers
- Billing
- Added the ability to change the billing frequency (monthly/annually) for licensed based subscriptions
- Carts
- Added the ability to purchase add-ons
- Added the following properties: LastModifiedUser and Status
- Subscriptions
- Added the following properties: Actions, BillingCycle, EntitlementId, HasPurchasableAddons, and IsTrial
- Usage
- Corrected the spell of the getCustomerId function
- Users
- Fixed an issue with the UsageLocation property on the CustomerUser object
- Utilization
- Updated the date format for the end and start time to match the API