Skip to content

Commit 6ae2887

Browse files
author
SDKAuto
committed
CodeGen from PR 22982 in Azure/azure-rest-api-specs
Merge 4172da99ba0fa50f2ab62a58d2b0ac536d8a3b31 into add28efcd3a5fd422285d992fb1ec5ee5a7a40a6
1 parent b62b71b commit 6ae2887

File tree

225 files changed

+28248
-2061
lines changed

Some content is hidden

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

225 files changed

+28248
-2061
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-03-09)
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-03. 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-03. 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: 1514 additions & 131 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-03.</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: 134 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,30 @@
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;
33+
import com.azure.resourcemanager.azurearcdata.implementation.SqlAvailabilityGroupDatabasesImpl;
34+
import com.azure.resourcemanager.azurearcdata.implementation.SqlAvailabilityGroupReplicasImpl;
35+
import com.azure.resourcemanager.azurearcdata.implementation.SqlAvailabilityGroupsImpl;
3036
import com.azure.resourcemanager.azurearcdata.implementation.SqlManagedInstancesImpl;
37+
import com.azure.resourcemanager.azurearcdata.implementation.SqlServerAvailabilityGroupsImpl;
38+
import com.azure.resourcemanager.azurearcdata.implementation.SqlServerDatabasesImpl;
3139
import com.azure.resourcemanager.azurearcdata.implementation.SqlServerInstancesImpl;
40+
import com.azure.resourcemanager.azurearcdata.models.ActiveDirectoryConnectors;
3241
import com.azure.resourcemanager.azurearcdata.models.DataControllers;
42+
import com.azure.resourcemanager.azurearcdata.models.FailoverGroups;
3343
import com.azure.resourcemanager.azurearcdata.models.Operations;
44+
import com.azure.resourcemanager.azurearcdata.models.PostgresInstances;
45+
import com.azure.resourcemanager.azurearcdata.models.SqlAvailabilityGroupDatabases;
46+
import com.azure.resourcemanager.azurearcdata.models.SqlAvailabilityGroupReplicas;
47+
import com.azure.resourcemanager.azurearcdata.models.SqlAvailabilityGroups;
3448
import com.azure.resourcemanager.azurearcdata.models.SqlManagedInstances;
49+
import com.azure.resourcemanager.azurearcdata.models.SqlServerAvailabilityGroups;
50+
import com.azure.resourcemanager.azurearcdata.models.SqlServerDatabases;
3551
import com.azure.resourcemanager.azurearcdata.models.SqlServerInstances;
3652
import java.time.Duration;
3753
import java.time.temporal.ChronoUnit;
@@ -49,10 +65,26 @@ public final class AzureArcDataManager {
4965

5066
private SqlManagedInstances sqlManagedInstances;
5167

68+
private FailoverGroups failoverGroups;
69+
5270
private SqlServerInstances sqlServerInstances;
5371

72+
private SqlAvailabilityGroups sqlAvailabilityGroups;
73+
5474
private DataControllers dataControllers;
5575

76+
private ActiveDirectoryConnectors activeDirectoryConnectors;
77+
78+
private PostgresInstances postgresInstances;
79+
80+
private SqlServerDatabases sqlServerDatabases;
81+
82+
private SqlServerAvailabilityGroups sqlServerAvailabilityGroups;
83+
84+
private SqlAvailabilityGroupReplicas sqlAvailabilityGroupReplicas;
85+
86+
private SqlAvailabilityGroupDatabases sqlAvailabilityGroupDatabases;
87+
5688
private final AzureArcDataManagementClient clientObject;
5789

5890
private AzureArcDataManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) {
@@ -218,7 +250,7 @@ public AzureArcDataManager authenticate(TokenCredential credential, AzureProfile
218250
.append("-")
219251
.append("com.azure.resourcemanager.azurearcdata")
220252
.append("/")
221-
.append("1.0.0-beta.3");
253+
.append("1.0.0-beta.1");
222254
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
223255
userAgentBuilder
224256
.append(" (")
@@ -299,6 +331,18 @@ public SqlManagedInstances sqlManagedInstances() {
299331
return sqlManagedInstances;
300332
}
301333

334+
/**
335+
* Gets the resource collection API of FailoverGroups. It manages FailoverGroupResource.
336+
*
337+
* @return Resource collection API of FailoverGroups.
338+
*/
339+
public FailoverGroups failoverGroups() {
340+
if (this.failoverGroups == null) {
341+
this.failoverGroups = new FailoverGroupsImpl(clientObject.getFailoverGroups(), this);
342+
}
343+
return failoverGroups;
344+
}
345+
302346
/**
303347
* Gets the resource collection API of SqlServerInstances. It manages SqlServerInstance.
304348
*
@@ -311,6 +355,18 @@ public SqlServerInstances sqlServerInstances() {
311355
return sqlServerInstances;
312356
}
313357

358+
/**
359+
* Gets the resource collection API of SqlAvailabilityGroups. It manages SqlAvailabilityGroup.
360+
*
361+
* @return Resource collection API of SqlAvailabilityGroups.
362+
*/
363+
public SqlAvailabilityGroups sqlAvailabilityGroups() {
364+
if (this.sqlAvailabilityGroups == null) {
365+
this.sqlAvailabilityGroups = new SqlAvailabilityGroupsImpl(clientObject.getSqlAvailabilityGroups(), this);
366+
}
367+
return sqlAvailabilityGroups;
368+
}
369+
314370
/**
315371
* Gets the resource collection API of DataControllers. It manages DataControllerResource.
316372
*
@@ -323,6 +379,83 @@ public DataControllers dataControllers() {
323379
return dataControllers;
324380
}
325381

382+
/**
383+
* Gets the resource collection API of ActiveDirectoryConnectors. It manages ActiveDirectoryConnectorResource.
384+
*
385+
* @return Resource collection API of ActiveDirectoryConnectors.
386+
*/
387+
public ActiveDirectoryConnectors activeDirectoryConnectors() {
388+
if (this.activeDirectoryConnectors == null) {
389+
this.activeDirectoryConnectors =
390+
new ActiveDirectoryConnectorsImpl(clientObject.getActiveDirectoryConnectors(), this);
391+
}
392+
return activeDirectoryConnectors;
393+
}
394+
395+
/**
396+
* Gets the resource collection API of PostgresInstances. It manages PostgresInstance.
397+
*
398+
* @return Resource collection API of PostgresInstances.
399+
*/
400+
public PostgresInstances postgresInstances() {
401+
if (this.postgresInstances == null) {
402+
this.postgresInstances = new PostgresInstancesImpl(clientObject.getPostgresInstances(), this);
403+
}
404+
return postgresInstances;
405+
}
406+
407+
/**
408+
* Gets the resource collection API of SqlServerDatabases. It manages SqlServerDatabaseResource.
409+
*
410+
* @return Resource collection API of SqlServerDatabases.
411+
*/
412+
public SqlServerDatabases sqlServerDatabases() {
413+
if (this.sqlServerDatabases == null) {
414+
this.sqlServerDatabases = new SqlServerDatabasesImpl(clientObject.getSqlServerDatabases(), this);
415+
}
416+
return sqlServerDatabases;
417+
}
418+
419+
/**
420+
* Gets the resource collection API of SqlServerAvailabilityGroups. It manages SqlServerAvailabilityGroupResource.
421+
*
422+
* @return Resource collection API of SqlServerAvailabilityGroups.
423+
*/
424+
public SqlServerAvailabilityGroups sqlServerAvailabilityGroups() {
425+
if (this.sqlServerAvailabilityGroups == null) {
426+
this.sqlServerAvailabilityGroups =
427+
new SqlServerAvailabilityGroupsImpl(clientObject.getSqlServerAvailabilityGroups(), this);
428+
}
429+
return sqlServerAvailabilityGroups;
430+
}
431+
432+
/**
433+
* Gets the resource collection API of SqlAvailabilityGroupReplicas. It manages SqlAvailabilityGroupReplicaResource.
434+
*
435+
* @return Resource collection API of SqlAvailabilityGroupReplicas.
436+
*/
437+
public SqlAvailabilityGroupReplicas sqlAvailabilityGroupReplicas() {
438+
if (this.sqlAvailabilityGroupReplicas == null) {
439+
this.sqlAvailabilityGroupReplicas =
440+
new SqlAvailabilityGroupReplicasImpl(clientObject.getSqlAvailabilityGroupReplicas(), this);
441+
}
442+
return sqlAvailabilityGroupReplicas;
443+
}
444+
445+
/**
446+
* Gets the resource collection API of SqlAvailabilityGroupDatabases. It manages
447+
* SqlAvailabilityGroupDatabaseResource.
448+
*
449+
* @return Resource collection API of SqlAvailabilityGroupDatabases.
450+
*/
451+
public SqlAvailabilityGroupDatabases sqlAvailabilityGroupDatabases() {
452+
if (this.sqlAvailabilityGroupDatabases == null) {
453+
this.sqlAvailabilityGroupDatabases =
454+
new SqlAvailabilityGroupDatabasesImpl(clientObject.getSqlAvailabilityGroupDatabases(), this);
455+
}
456+
return sqlAvailabilityGroupDatabases;
457+
}
458+
326459
/**
327460
* @return Wrapped service client AzureArcDataManagementClient providing direct access to the underlying
328461
* auto-generated API implementation, based on Azure REST API.

0 commit comments

Comments
 (0)