Skip to content

Commit

Permalink
CodeGen from PR 17261 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
[Hub Generated] Review request for Microsoft.DataProtection to add version stable/2022-01-01 (Azure#17261)

* Adds base for updating Microsoft.DataProtection from version stable/2021-07-01 to version 2022-01-01

* Updates readme

* Updates API version in new specs and examples

* stop protection changes

* Composite configure protection and restore changes

* Adding new routes and API for operationStatus

* Changes to Azure-AsyncOperation in examples

* Fixing swagger correctness issue

* prettier fix

* Fixing Lint Diff error

* Updating example for list operations API

* Composite configure protection changes

* FIxing OAV error

* Swagger validation fixes

* Swagger validation fixes

* Swagger validation fixes

* Swagger validation fixes

* Swagger validation fixes

* PR feedback changes

* PR feedback changes

Co-authored-by: amchandn <[email protected]>
Co-authored-by: Pratima Upadhyay <[email protected]>
  • Loading branch information
3 people committed Feb 20, 2022
1 parent 14fe6c4 commit 39e8110
Show file tree
Hide file tree
Showing 143 changed files with 6,419 additions and 1,725 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Release History

## 1.0.0-beta.2 (Unreleased)
## 1.0.0-beta.1 (2022-02-20)

- Azure Resource Manager DataProtection client library for Java. This package contains Microsoft Azure SDK for DataProtection Management SDK. Open API 2.0 Specs for Azure Data Protection service. Package tag package-2022-01. 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 @@ -2,7 +2,7 @@

Azure Resource Manager DataProtection client library for Java.

This package contains Microsoft Azure SDK for DataProtection Management SDK. Open API 2.0 Specs for Azure Data Protection service. Package tag package-2021-07. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
This package contains Microsoft Azure SDK for DataProtection Management SDK. Open API 2.0 Specs for Azure Data Protection service. Package tag package-2022-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

## We'd love to hear your feedback

Expand Down Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-dataprotection</artifactId>
<version>1.0.0-beta.1</version>
<version>1.0.0-beta.2</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
394 changes: 309 additions & 85 deletions sdk/dataprotection/azure-resourcemanager-dataprotection/SAMPLE.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<packaging>jar</packaging>

<name>Microsoft Azure SDK for DataProtection Management</name>
<description>This package contains Microsoft Azure SDK for DataProtection Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Open API 2.0 Specs for Azure Data Protection service. Package tag package-2021-07.</description>
<description>This package contains Microsoft Azure SDK for DataProtection Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Open API 2.0 Specs for Azure Data Protection service. Package tag package-2022-01.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@
import com.azure.resourcemanager.dataprotection.implementation.ExportJobsOperationResultsImpl;
import com.azure.resourcemanager.dataprotection.implementation.JobsImpl;
import com.azure.resourcemanager.dataprotection.implementation.OperationResultsImpl;
import com.azure.resourcemanager.dataprotection.implementation.OperationStatusBackupVaultContextsImpl;
import com.azure.resourcemanager.dataprotection.implementation.OperationStatusImpl;
import com.azure.resourcemanager.dataprotection.implementation.OperationStatusResourceGroupContextsImpl;
import com.azure.resourcemanager.dataprotection.implementation.RecoveryPointsImpl;
import com.azure.resourcemanager.dataprotection.implementation.ResourceGuardsImpl;
import com.azure.resourcemanager.dataprotection.implementation.RestorableTimeRangesImpl;
Expand All @@ -48,6 +50,8 @@
import com.azure.resourcemanager.dataprotection.models.Jobs;
import com.azure.resourcemanager.dataprotection.models.OperationResults;
import com.azure.resourcemanager.dataprotection.models.OperationStatus;
import com.azure.resourcemanager.dataprotection.models.OperationStatusBackupVaultContexts;
import com.azure.resourcemanager.dataprotection.models.OperationStatusResourceGroupContexts;
import com.azure.resourcemanager.dataprotection.models.RecoveryPoints;
import com.azure.resourcemanager.dataprotection.models.ResourceGuards;
import com.azure.resourcemanager.dataprotection.models.RestorableTimeRanges;
Expand All @@ -66,6 +70,10 @@ public final class DataProtectionManager {

private OperationStatus operationStatus;

private OperationStatusBackupVaultContexts operationStatusBackupVaultContexts;

private OperationStatusResourceGroupContexts operationStatusResourceGroupContexts;

private BackupVaultOperationResults backupVaultOperationResults;

private DataProtections dataProtections;
Expand Down Expand Up @@ -300,6 +308,25 @@ public OperationStatus operationStatus() {
return operationStatus;
}

/** @return Resource collection API of OperationStatusBackupVaultContexts. */
public OperationStatusBackupVaultContexts operationStatusBackupVaultContexts() {
if (this.operationStatusBackupVaultContexts == null) {
this.operationStatusBackupVaultContexts =
new OperationStatusBackupVaultContextsImpl(clientObject.getOperationStatusBackupVaultContexts(), this);
}
return operationStatusBackupVaultContexts;
}

/** @return Resource collection API of OperationStatusResourceGroupContexts. */
public OperationStatusResourceGroupContexts operationStatusResourceGroupContexts() {
if (this.operationStatusResourceGroupContexts == null) {
this.operationStatusResourceGroupContexts =
new OperationStatusResourceGroupContextsImpl(
clientObject.getOperationStatusResourceGroupContexts(), this);
}
return operationStatusResourceGroupContexts;
}

/** @return Resource collection API of BackupVaultOperationResults. */
public BackupVaultOperationResults backupVaultOperationResults() {
if (this.backupVaultOperationResults == null) {
Expand Down
Loading

0 comments on commit 39e8110

Please sign in to comment.