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
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Release History

## 1.0.0-beta.3 (Unreleased)
## 1.0.0-beta.1 (2022-03-15)

- Azure Resource Manager SqlVirtualMachine client library for Java. This package contains Microsoft Azure SDK for SqlVirtualMachine Management SDK. The SQL virtual machine management API provides a RESTful set of web APIs that interact with Azure Compute, Network & Storage services to manage your SQL Server virtual machine. The API enables users to create, delete and retrieve a SQL virtual machine, SQL virtual machine group or availability group listener. Package tag package-preview-2021-11. 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
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-sqlvirtualmachine</artifactId>
<version>1.0.0-beta.2</version>
<version>1.0.0-beta.3</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public static Configurable configure() {

/** The Configurable allowing configurations to be set. */
public static final class Configurable {
private final ClientLogger logger = new ClientLogger(Configurable.class);
private static final ClientLogger LOGGER = new ClientLogger(Configurable.class);

private HttpClient httpClient;
private HttpLogOptions httpLogOptions;
Expand Down Expand Up @@ -165,9 +165,11 @@ public Configurable withRetryPolicy(RetryPolicy retryPolicy) {
* @return the configurable object itself.
*/
public Configurable withDefaultPollInterval(Duration defaultPollInterval) {
this.defaultPollInterval = Objects.requireNonNull(defaultPollInterval, "'retryPolicy' cannot be null.");
this.defaultPollInterval =
Objects.requireNonNull(defaultPollInterval, "'defaultPollInterval' cannot be null.");
if (this.defaultPollInterval.isNegative()) {
throw logger.logExceptionAsError(new IllegalArgumentException("'httpPipeline' cannot be negative"));
throw LOGGER
.logExceptionAsError(new IllegalArgumentException("'defaultPollInterval' cannot be negative"));
}
return this;
}
Expand All @@ -189,7 +191,7 @@ public SqlVirtualMachineManager authenticate(TokenCredential credential, AzurePr
.append("-")
.append("com.azure.resourcemanager.sqlvirtualmachine")
.append("/")
.append("1.0.0-beta.2");
.append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,14 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.ProxyResource;
import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.models.AgConfiguration;
import com.azure.resourcemanager.sqlvirtualmachine.models.LoadBalancerConfiguration;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

/** A SQL Server availability group listener. */
@Fluent
public final class AvailabilityGroupListenerInner extends ProxyResource {
@JsonIgnore private final ClientLogger logger = new ClientLogger(AvailabilityGroupListenerInner.class);

/*
* Resource properties.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,14 @@
package com.azure.resourcemanager.sqlvirtualmachine.fluent.models;

import com.azure.core.annotation.Fluent;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.models.AgConfiguration;
import com.azure.resourcemanager.sqlvirtualmachine.models.LoadBalancerConfiguration;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

/** The properties of an availability group listener. */
@Fluent
public final class AvailabilityGroupListenerProperties {
@JsonIgnore private final ClientLogger logger = new ClientLogger(AvailabilityGroupListenerProperties.class);

/*
* Provisioning state to track the async operation status.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,15 @@
package com.azure.resourcemanager.sqlvirtualmachine.fluent.models;

import com.azure.core.annotation.Immutable;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.models.OperationDisplay;
import com.azure.resourcemanager.sqlvirtualmachine.models.OperationOrigin;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;

/** SQL REST API operation definition. */
@Immutable
public final class OperationInner {
@JsonIgnore private final ClientLogger logger = new ClientLogger(OperationInner.class);

/*
* The name of the operation being performed on this particular object.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,17 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.Resource;
import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.models.ClusterConfiguration;
import com.azure.resourcemanager.sqlvirtualmachine.models.ClusterManagerType;
import com.azure.resourcemanager.sqlvirtualmachine.models.ScaleType;
import com.azure.resourcemanager.sqlvirtualmachine.models.SqlVmGroupImageSku;
import com.azure.resourcemanager.sqlvirtualmachine.models.WsfcDomainProfile;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;

/** A SQL virtual machine group. */
@Fluent
public final class SqlVirtualMachineGroupInner extends Resource {
@JsonIgnore private final ClientLogger logger = new ClientLogger(SqlVirtualMachineGroupInner.class);

/*
* Resource properties.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,16 @@
package com.azure.resourcemanager.sqlvirtualmachine.fluent.models;

import com.azure.core.annotation.Fluent;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.models.ClusterConfiguration;
import com.azure.resourcemanager.sqlvirtualmachine.models.ClusterManagerType;
import com.azure.resourcemanager.sqlvirtualmachine.models.ScaleType;
import com.azure.resourcemanager.sqlvirtualmachine.models.SqlVmGroupImageSku;
import com.azure.resourcemanager.sqlvirtualmachine.models.WsfcDomainProfile;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

/** The properties of a SQL virtual machine group. */
@Fluent
public final class SqlVirtualMachineGroupProperties {
@JsonIgnore private final ClientLogger logger = new ClientLogger(SqlVirtualMachineGroupProperties.class);

/*
* Provisioning state to track the async operation status.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.Resource;
import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.models.AssessmentSettings;
import com.azure.resourcemanager.sqlvirtualmachine.models.AutoBackupSettings;
import com.azure.resourcemanager.sqlvirtualmachine.models.AutoPatchingSettings;
Expand All @@ -19,15 +18,12 @@
import com.azure.resourcemanager.sqlvirtualmachine.models.SqlServerLicenseType;
import com.azure.resourcemanager.sqlvirtualmachine.models.StorageConfigurationSettings;
import com.azure.resourcemanager.sqlvirtualmachine.models.WsfcDomainCredentials;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;

/** A SQL virtual machine. */
@Fluent
public final class SqlVirtualMachineInner extends Resource {
@JsonIgnore private final ClientLogger logger = new ClientLogger(SqlVirtualMachineInner.class);

/*
* Azure Active Directory identity of the server.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
package com.azure.resourcemanager.sqlvirtualmachine.fluent.models;

import com.azure.core.annotation.Fluent;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.models.AssessmentSettings;
import com.azure.resourcemanager.sqlvirtualmachine.models.AutoBackupSettings;
import com.azure.resourcemanager.sqlvirtualmachine.models.AutoPatchingSettings;
Expand All @@ -16,14 +15,11 @@
import com.azure.resourcemanager.sqlvirtualmachine.models.SqlServerLicenseType;
import com.azure.resourcemanager.sqlvirtualmachine.models.StorageConfigurationSettings;
import com.azure.resourcemanager.sqlvirtualmachine.models.WsfcDomainCredentials;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

/** The SQL virtual machine properties. */
@Fluent
public final class SqlVirtualMachineProperties {
@JsonIgnore private final ClientLogger logger = new ClientLogger(SqlVirtualMachineProperties.class);

/*
* ARM Resource id of underlying virtual machine created from SQL
* marketplace image.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import com.azure.core.management.polling.PollResult;
import com.azure.core.util.Context;
import com.azure.core.util.FluxUtil;
import com.azure.core.util.logging.ClientLogger;
import com.azure.core.util.polling.PollerFlux;
import com.azure.core.util.polling.SyncPoller;
import com.azure.resourcemanager.sqlvirtualmachine.fluent.AvailabilityGroupListenersClient;
Expand All @@ -41,8 +40,6 @@

/** An instance of this class provides access to all the operations defined in AvailabilityGroupListenersClient. */
public final class AvailabilityGroupListenersClientImpl implements AvailabilityGroupListenersClient {
private final ClientLogger logger = new ClientLogger(AvailabilityGroupListenersClientImpl.class);

/** The proxy service used to perform REST calls. */
private final AvailabilityGroupListenersService service;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,9 @@
import com.azure.resourcemanager.sqlvirtualmachine.fluent.models.AvailabilityGroupListenerInner;
import com.azure.resourcemanager.sqlvirtualmachine.models.AvailabilityGroupListener;
import com.azure.resourcemanager.sqlvirtualmachine.models.AvailabilityGroupListeners;
import com.fasterxml.jackson.annotation.JsonIgnore;

public final class AvailabilityGroupListenersImpl implements AvailabilityGroupListeners {
@JsonIgnore private final ClientLogger logger = new ClientLogger(AvailabilityGroupListenersImpl.class);
private static final ClientLogger LOGGER = new ClientLogger(AvailabilityGroupListenersImpl.class);

private final AvailabilityGroupListenersClient innerClient;

Expand Down Expand Up @@ -94,15 +93,15 @@ public PagedIterable<AvailabilityGroupListener> listByGroup(
public AvailabilityGroupListener getById(String id) {
String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups");
if (resourceGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id)));
}
String sqlVirtualMachineGroupName = Utils.getValueFromIdByName(id, "sqlVirtualMachineGroups");
if (sqlVirtualMachineGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand All @@ -112,7 +111,7 @@ public AvailabilityGroupListener getById(String id) {
}
String availabilityGroupListenerName = Utils.getValueFromIdByName(id, "availabilityGroupListeners");
if (availabilityGroupListenerName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand All @@ -130,15 +129,15 @@ public AvailabilityGroupListener getById(String id) {
public Response<AvailabilityGroupListener> getByIdWithResponse(String id, String expand, Context context) {
String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups");
if (resourceGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id)));
}
String sqlVirtualMachineGroupName = Utils.getValueFromIdByName(id, "sqlVirtualMachineGroups");
if (sqlVirtualMachineGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand All @@ -148,7 +147,7 @@ public Response<AvailabilityGroupListener> getByIdWithResponse(String id, String
}
String availabilityGroupListenerName = Utils.getValueFromIdByName(id, "availabilityGroupListeners");
if (availabilityGroupListenerName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand All @@ -164,15 +163,15 @@ public Response<AvailabilityGroupListener> getByIdWithResponse(String id, String
public void deleteById(String id) {
String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups");
if (resourceGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id)));
}
String sqlVirtualMachineGroupName = Utils.getValueFromIdByName(id, "sqlVirtualMachineGroups");
if (sqlVirtualMachineGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand All @@ -182,7 +181,7 @@ public void deleteById(String id) {
}
String availabilityGroupListenerName = Utils.getValueFromIdByName(id, "availabilityGroupListeners");
if (availabilityGroupListenerName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand All @@ -196,15 +195,15 @@ public void deleteById(String id) {
public void deleteByIdWithResponse(String id, Context context) {
String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups");
if (resourceGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
.format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id)));
}
String sqlVirtualMachineGroupName = Utils.getValueFromIdByName(id, "sqlVirtualMachineGroups");
if (sqlVirtualMachineGroupName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand All @@ -214,7 +213,7 @@ public void deleteByIdWithResponse(String id, Context context) {
}
String availabilityGroupListenerName = Utils.getValueFromIdByName(id, "availabilityGroupListeners");
if (availabilityGroupListenerName == null) {
throw logger
throw LOGGER
.logExceptionAsError(
new IllegalArgumentException(
String
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,13 @@
import com.azure.core.management.exception.ManagementException;
import com.azure.core.util.Context;
import com.azure.core.util.FluxUtil;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.sqlvirtualmachine.fluent.OperationsClient;
import com.azure.resourcemanager.sqlvirtualmachine.fluent.models.OperationInner;
import com.azure.resourcemanager.sqlvirtualmachine.models.OperationListResult;
import reactor.core.publisher.Mono;

/** An instance of this class provides access to all the operations defined in OperationsClient. */
public final class OperationsClientImpl implements OperationsClient {
private final ClientLogger logger = new ClientLogger(OperationsClientImpl.class);

/** The proxy service used to perform REST calls. */
private final OperationsService service;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@
import com.azure.resourcemanager.sqlvirtualmachine.fluent.models.OperationInner;
import com.azure.resourcemanager.sqlvirtualmachine.models.Operation;
import com.azure.resourcemanager.sqlvirtualmachine.models.Operations;
import com.fasterxml.jackson.annotation.JsonIgnore;

public final class OperationsImpl implements Operations {
@JsonIgnore private final ClientLogger logger = new ClientLogger(OperationsImpl.class);
private static final ClientLogger LOGGER = new ClientLogger(OperationsImpl.class);

private final OperationsClient innerClient;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
import com.azure.core.management.polling.PollResult;
import com.azure.core.util.Context;
import com.azure.core.util.FluxUtil;
import com.azure.core.util.logging.ClientLogger;
import com.azure.core.util.polling.PollerFlux;
import com.azure.core.util.polling.SyncPoller;
import com.azure.resourcemanager.sqlvirtualmachine.fluent.SqlVirtualMachineGroupsClient;
Expand All @@ -43,8 +42,6 @@

/** An instance of this class provides access to all the operations defined in SqlVirtualMachineGroupsClient. */
public final class SqlVirtualMachineGroupsClientImpl implements SqlVirtualMachineGroupsClient {
private final ClientLogger logger = new ClientLogger(SqlVirtualMachineGroupsClientImpl.class);

/** The proxy service used to perform REST calls. */
private final SqlVirtualMachineGroupsService service;

Expand Down
Loading