Skip to content

Commit 3abab5c

Browse files
author
SDKAuto
committed
CodeGen from PR 24394 in Azure/azure-rest-api-specs
Merge fbc0af14bdd1cdc4ecbb176a7b8bbd70453d7eb2 into 1b33e81bbdc28fcd6644a1315b8d7b1b6d030590
1 parent 5032c95 commit 3abab5c

File tree

165 files changed

+15141
-1984
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

165 files changed

+15141
-1984
lines changed

sdk/azurearcdata/azure-resourcemanager-azurearcdata/CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Release History
22

3-
## 1.0.0-beta.4 (Unreleased)
3+
## 1.0.0-beta.1 (2023-06-12)
4+
5+
- Azure Resource Manager AzureArcData client library for Java. This package contains Microsoft Azure SDK for AzureArcData Management SDK. The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources. Package tag package-preview-2023-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
46

57
### Features Added
68

sdk/azurearcdata/azure-resourcemanager-azurearcdata/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Azure Resource Manager AzureArcData client library for Java.
44

5-
This package contains Microsoft Azure SDK for AzureArcData Management SDK. The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources. Package tag package-2021-08-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
5+
This package contains Microsoft Azure SDK for AzureArcData Management SDK. The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources. Package tag package-preview-2023-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
66

77
## We'd love to hear your feedback
88

@@ -32,7 +32,7 @@ Various documentation is available to help you get started
3232
<dependency>
3333
<groupId>com.azure.resourcemanager</groupId>
3434
<artifactId>azure-resourcemanager-azurearcdata</artifactId>
35-
<version>1.0.0-beta.3</version>
35+
<version>1.0.0-beta.4</version>
3636
</dependency>
3737
```
3838
[//]: # ({x-version-update-end})

sdk/azurearcdata/azure-resourcemanager-azurearcdata/SAMPLE.md

Lines changed: 689 additions & 24 deletions
Large diffs are not rendered by default.

sdk/azurearcdata/azure-resourcemanager-azurearcdata/pom.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
<!--
2+
~ Copyright (c) Microsoft Corporation. All rights reserved.
3+
~ Licensed under the MIT License.
4+
~ Code generated by Microsoft (R) AutoRest Code Generator.
5+
-->
16
<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">
27
<modelVersion>4.0.0</modelVersion>
38
<parent>
@@ -13,7 +18,7 @@
1318
<packaging>jar</packaging>
1419

1520
<name>Microsoft Azure SDK for AzureArcData Management</name>
16-
<description>This package contains Microsoft Azure SDK for AzureArcData Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources. Package tag package-2021-08-01.</description>
21+
<description>This package contains Microsoft Azure SDK for AzureArcData Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources. Package tag package-preview-2023-01.</description>
1722
<url>https://github.com/Azure/azure-sdk-for-java</url>
1823

1924
<licenses>
@@ -38,7 +43,8 @@
3843
</developers>
3944
<properties>
4045
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
41-
<jacoco.skip>true</jacoco.skip>
46+
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
47+
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
4248
</properties>
4349
<dependencies>
4450
<dependency>

sdk/azurearcdata/azure-resourcemanager-azurearcdata/src/main/java/com/azure/resourcemanager/azurearcdata/AzureArcDataManager.java

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,22 @@
2424
import com.azure.core.util.Configuration;
2525
import com.azure.core.util.logging.ClientLogger;
2626
import com.azure.resourcemanager.azurearcdata.fluent.AzureArcDataManagementClient;
27+
import com.azure.resourcemanager.azurearcdata.implementation.ActiveDirectoryConnectorsImpl;
2728
import com.azure.resourcemanager.azurearcdata.implementation.AzureArcDataManagementClientBuilder;
2829
import com.azure.resourcemanager.azurearcdata.implementation.DataControllersImpl;
30+
import com.azure.resourcemanager.azurearcdata.implementation.FailoverGroupsImpl;
2931
import com.azure.resourcemanager.azurearcdata.implementation.OperationsImpl;
32+
import com.azure.resourcemanager.azurearcdata.implementation.PostgresInstancesImpl;
3033
import com.azure.resourcemanager.azurearcdata.implementation.SqlManagedInstancesImpl;
34+
import com.azure.resourcemanager.azurearcdata.implementation.SqlServerDatabasesImpl;
3135
import com.azure.resourcemanager.azurearcdata.implementation.SqlServerInstancesImpl;
36+
import com.azure.resourcemanager.azurearcdata.models.ActiveDirectoryConnectors;
3237
import com.azure.resourcemanager.azurearcdata.models.DataControllers;
38+
import com.azure.resourcemanager.azurearcdata.models.FailoverGroups;
3339
import com.azure.resourcemanager.azurearcdata.models.Operations;
40+
import com.azure.resourcemanager.azurearcdata.models.PostgresInstances;
3441
import com.azure.resourcemanager.azurearcdata.models.SqlManagedInstances;
42+
import com.azure.resourcemanager.azurearcdata.models.SqlServerDatabases;
3543
import com.azure.resourcemanager.azurearcdata.models.SqlServerInstances;
3644
import java.time.Duration;
3745
import java.time.temporal.ChronoUnit;
@@ -49,10 +57,18 @@ public final class AzureArcDataManager {
4957

5058
private SqlManagedInstances sqlManagedInstances;
5159

60+
private FailoverGroups failoverGroups;
61+
5262
private SqlServerInstances sqlServerInstances;
5363

5464
private DataControllers dataControllers;
5565

66+
private ActiveDirectoryConnectors activeDirectoryConnectors;
67+
68+
private PostgresInstances postgresInstances;
69+
70+
private SqlServerDatabases sqlServerDatabases;
71+
5672
private final AzureArcDataManagementClient clientObject;
5773

5874
private AzureArcDataManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) {
@@ -218,7 +234,7 @@ public AzureArcDataManager authenticate(TokenCredential credential, AzureProfile
218234
.append("-")
219235
.append("com.azure.resourcemanager.azurearcdata")
220236
.append("/")
221-
.append("1.0.0-beta.3");
237+
.append("1.0.0-beta.1");
222238
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
223239
userAgentBuilder
224240
.append(" (")
@@ -299,6 +315,18 @@ public SqlManagedInstances sqlManagedInstances() {
299315
return sqlManagedInstances;
300316
}
301317

318+
/**
319+
* Gets the resource collection API of FailoverGroups. It manages FailoverGroupResource.
320+
*
321+
* @return Resource collection API of FailoverGroups.
322+
*/
323+
public FailoverGroups failoverGroups() {
324+
if (this.failoverGroups == null) {
325+
this.failoverGroups = new FailoverGroupsImpl(clientObject.getFailoverGroups(), this);
326+
}
327+
return failoverGroups;
328+
}
329+
302330
/**
303331
* Gets the resource collection API of SqlServerInstances. It manages SqlServerInstance.
304332
*
@@ -323,6 +351,43 @@ public DataControllers dataControllers() {
323351
return dataControllers;
324352
}
325353

354+
/**
355+
* Gets the resource collection API of ActiveDirectoryConnectors. It manages ActiveDirectoryConnectorResource.
356+
*
357+
* @return Resource collection API of ActiveDirectoryConnectors.
358+
*/
359+
public ActiveDirectoryConnectors activeDirectoryConnectors() {
360+
if (this.activeDirectoryConnectors == null) {
361+
this.activeDirectoryConnectors =
362+
new ActiveDirectoryConnectorsImpl(clientObject.getActiveDirectoryConnectors(), this);
363+
}
364+
return activeDirectoryConnectors;
365+
}
366+
367+
/**
368+
* Gets the resource collection API of PostgresInstances. It manages PostgresInstance.
369+
*
370+
* @return Resource collection API of PostgresInstances.
371+
*/
372+
public PostgresInstances postgresInstances() {
373+
if (this.postgresInstances == null) {
374+
this.postgresInstances = new PostgresInstancesImpl(clientObject.getPostgresInstances(), this);
375+
}
376+
return postgresInstances;
377+
}
378+
379+
/**
380+
* Gets the resource collection API of SqlServerDatabases. It manages SqlServerDatabaseResource.
381+
*
382+
* @return Resource collection API of SqlServerDatabases.
383+
*/
384+
public SqlServerDatabases sqlServerDatabases() {
385+
if (this.sqlServerDatabases == null) {
386+
this.sqlServerDatabases = new SqlServerDatabasesImpl(clientObject.getSqlServerDatabases(), this);
387+
}
388+
return sqlServerDatabases;
389+
}
390+
326391
/**
327392
* @return Wrapped service client AzureArcDataManagementClient providing direct access to the underlying
328393
* auto-generated API implementation, based on Azure REST API.

0 commit comments

Comments
 (0)