Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion sdk/billing/azure-resourcemanager-billing/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Release History

## 1.0.0-beta.4 (Unreleased)
## 1.0.0-beta.1 (2023-10-16)

- Azure Resource Manager Billing client library for Java. This package contains Microsoft Azure SDK for Billing Management SDK. Billing client provides access to billing resources for Azure subscriptions. Package tag package-2020-05. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

### Features Added

Expand Down
4 changes: 3 additions & 1 deletion sdk/billing/azure-resourcemanager-billing/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-billing</artifactId>
<version>1.0.0-beta.3</version>
<version>1.0.0-beta.4</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down Expand Up @@ -103,3 +103,5 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
[coc]: https://opensource.microsoft.com/codeofconduct/
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/

![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-java%2Fsdk%2Fbilling%2Fazure-resourcemanager-billing%2FREADME.png)
3 changes: 2 additions & 1 deletion sdk/billing/azure-resourcemanager-billing/SAMPLE.md
Original file line number Diff line number Diff line change
Expand Up @@ -1457,10 +1457,11 @@ public final class InvoiceSectionsCreateOrUpdateSamples {
"{invoiceSectionName}",
new InvoiceSectionInner()
.withDisplayName("invoiceSection1")
.withLabels(mapOf("costCategory", "Support", "pcCode", "A123456")),
.withLabels(mapOf("costCategory", "Support", "pcCode", "fakeTokenPlaceholder")),
com.azure.core.util.Context.NONE);
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
Expand Down
9 changes: 8 additions & 1 deletion sdk/billing/azure-resourcemanager-billing/pom.xml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
<!--
~ Copyright (c) Microsoft Corporation. All rights reserved.
~ Licensed under the MIT License.
~ Code generated by Microsoft (R) AutoRest Code Generator.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
Expand Down Expand Up @@ -38,7 +43,9 @@
</developers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jacoco.skip>true</jacoco.skip>
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
<revapi.skip>true</revapi.skip>
</properties>
<dependencies>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ public BillingManager authenticate(TokenCredential credential, AzureProfile prof
.append("-")
.append("com.azure.resourcemanager.billing")
.append("/")
.append("1.0.0-beta.3");
.append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
Expand Down Expand Up @@ -595,8 +595,10 @@ public Operations operations() {
}

/**
* @return Wrapped service client BillingManagementClient providing direct access to the underlying auto-generated
* API implementation, based on Azure REST API.
* Gets wrapped service client BillingManagementClient providing direct access to the underlying auto-generated API
* implementation, based on Azure REST API.
*
* @return Wrapped service client BillingManagementClient.
*/
public BillingManagementClient serviceClient() {
return this.clientObject;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,7 @@ public final class AvailableBalancesClientImpl implements AvailableBalancesClien
public interface AvailableBalancesService {
@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/availableBalance/default")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<AvailableBalanceInner>> get(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,8 +104,7 @@ Mono<Response<Flux<ByteBuffer>>> update(

@Headers({"Content-Type: application/json"})
@Post(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}"
+ "/listInvoiceSectionsWithCreateSubscriptionPermission")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/listInvoiceSectionsWithCreateSubscriptionPermission")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<InvoiceSectionListWithCreateSubPermissionResult>>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ public BillingManagementClientImpl buildClient() {
localSerializerAdapter,
localDefaultPollInterval,
localEnvironment,
subscriptionId,
this.subscriptionId,
localEndpoint);
return client;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,7 @@ public final class BillingPermissionsClientImpl implements BillingPermissionsCli
public interface BillingPermissionsService {
@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerName}"
+ "/billingPermissions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerName}/billingPermissions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingPermissionsListResult>> listByCustomer(
Expand All @@ -83,8 +82,7 @@ Mono<Response<BillingPermissionsListResult>> listByBillingAccount(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/invoiceSections/{invoiceSectionName}/billingPermissions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingPermissions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingPermissionsListResult>> listByInvoiceSections(
Expand All @@ -98,8 +96,7 @@ Mono<Response<BillingPermissionsListResult>> listByInvoiceSections(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/billingPermissions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingPermissions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingPermissionsListResult>> listByBillingProfile(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,7 @@ public final class BillingRoleAssignmentsClientImpl implements BillingRoleAssign
public interface BillingRoleAssignmentsService {
@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleAssignments"
+ "/{billingRoleAssignmentName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleAssignments/{billingRoleAssignmentName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentInner>> getByBillingAccount(
Expand All @@ -74,8 +73,7 @@ Mono<Response<BillingRoleAssignmentInner>> getByBillingAccount(

@Headers({"Content-Type: application/json"})
@Delete(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleAssignments"
+ "/{billingRoleAssignmentName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleAssignments/{billingRoleAssignmentName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentInner>> deleteByBillingAccount(
Expand All @@ -88,8 +86,7 @@ Mono<Response<BillingRoleAssignmentInner>> deleteByBillingAccount(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/invoiceSections/{invoiceSectionName}/billingRoleAssignments/{billingRoleAssignmentName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleAssignments/{billingRoleAssignmentName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentInner>> getByInvoiceSection(
Expand All @@ -104,8 +101,7 @@ Mono<Response<BillingRoleAssignmentInner>> getByInvoiceSection(

@Headers({"Content-Type: application/json"})
@Delete(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/invoiceSections/{invoiceSectionName}/billingRoleAssignments/{billingRoleAssignmentName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleAssignments/{billingRoleAssignmentName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentInner>> deleteByInvoiceSection(
Expand All @@ -120,8 +116,7 @@ Mono<Response<BillingRoleAssignmentInner>> deleteByInvoiceSection(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/billingRoleAssignments/{billingRoleAssignmentName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleAssignments/{billingRoleAssignmentName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentInner>> getByBillingProfile(
Expand All @@ -135,8 +130,7 @@ Mono<Response<BillingRoleAssignmentInner>> getByBillingProfile(

@Headers({"Content-Type: application/json"})
@Delete(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/billingRoleAssignments/{billingRoleAssignmentName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleAssignments/{billingRoleAssignmentName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentInner>> deleteByBillingProfile(
Expand All @@ -161,8 +155,7 @@ Mono<Response<BillingRoleAssignmentListResult>> listByBillingAccount(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/invoiceSections/{invoiceSectionName}/billingRoleAssignments")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleAssignments")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentListResult>> listByInvoiceSection(
Expand All @@ -176,8 +169,7 @@ Mono<Response<BillingRoleAssignmentListResult>> listByInvoiceSection(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/billingRoleAssignments")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleAssignments")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleAssignmentListResult>> listByBillingProfile(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,7 @@ public final class BillingRoleDefinitionsClientImpl implements BillingRoleDefini
public interface BillingRoleDefinitionsService {
@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleDefinitions"
+ "/{billingRoleDefinitionName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingRoleDefinitions/{billingRoleDefinitionName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleDefinitionInner>> getByBillingAccount(
Expand All @@ -73,8 +72,7 @@ Mono<Response<BillingRoleDefinitionInner>> getByBillingAccount(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/invoiceSections/{invoiceSectionName}/billingRoleDefinitions/{billingRoleDefinitionName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleDefinitions/{billingRoleDefinitionName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleDefinitionInner>> getByInvoiceSection(
Expand All @@ -89,8 +87,7 @@ Mono<Response<BillingRoleDefinitionInner>> getByInvoiceSection(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/billingRoleDefinitions/{billingRoleDefinitionName}")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleDefinitions/{billingRoleDefinitionName}")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleDefinitionInner>> getByBillingProfile(
Expand All @@ -115,8 +112,7 @@ Mono<Response<BillingRoleDefinitionListResult>> listByBillingAccount(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/invoiceSections/{invoiceSectionName}/billingRoleDefinitions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingRoleDefinitions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleDefinitionListResult>> listByInvoiceSection(
Expand All @@ -130,8 +126,7 @@ Mono<Response<BillingRoleDefinitionListResult>> listByInvoiceSection(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/billingRoleDefinitions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingRoleDefinitions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingRoleDefinitionListResult>> listByBillingProfile(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,7 @@ public final class BillingSubscriptionsClientImpl implements BillingSubscription
public interface BillingSubscriptionsService {
@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerName}"
+ "/billingSubscriptions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerName}/billingSubscriptions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingSubscriptionsListResult>> listByCustomer(
Expand All @@ -94,8 +93,7 @@ Mono<Response<BillingSubscriptionsListResult>> listByBillingAccount(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/billingSubscriptions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingSubscriptions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingSubscriptionsListResult>> listByBillingProfile(
Expand All @@ -108,8 +106,7 @@ Mono<Response<BillingSubscriptionsListResult>> listByBillingProfile(

@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/invoiceSections/{invoiceSectionName}/billingSubscriptions")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/billingSubscriptions")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<BillingSubscriptionsListResult>> listByInvoiceSection(
Expand Down Expand Up @@ -149,8 +146,7 @@ Mono<Response<BillingSubscriptionInner>> update(

@Headers({"Content-Type: application/json"})
@Post(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions/{subscriptionId}"
+ "/move")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions/{subscriptionId}/move")
@ExpectedResponses({200, 202})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<Flux<ByteBuffer>>> move(
Expand All @@ -164,8 +160,7 @@ Mono<Response<Flux<ByteBuffer>>> move(

@Headers({"Content-Type: application/json"})
@Post(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions/{subscriptionId}"
+ "/validateMoveEligibility")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions/{subscriptionId}/validateMoveEligibility")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<ValidateSubscriptionTransferEligibilityResultInner>> validateMove(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,7 @@ public final class CustomersClientImpl implements CustomersClient {
public interface CustomersService {
@Headers({"Content-Type: application/json"})
@Get(
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}"
+ "/customers")
"/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/customers")
@ExpectedResponses({200})
@UnexpectedResponseExceptionType(ManagementException.class)
Mono<Response<CustomerListResult>> listByBillingProfile(
Expand Down
Loading