forked from Azure/azure-sdk-for-python
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CodeGen from PR 14665 in Azure/azure-rest-api-specs
Changes in operation ids (Azure#14665) * manual changes for swagger * changes for long-running operations * changes for validate for backup and restore * removing 204 from operationResults * changes for a monitoring * adding format * removing date-time from duration * changing to readonly * changes for listRPs * fixes swagger * reverting readonly for scheduleTimes * fixes for checkgates * prettier fixes * cahnges for friendlyname checks * fixing gates * removing tracking-via * model validation fixes * powershell changes * adding stable version * changes for PatchResourceRequestInput * change for req fields * changes for description * changes * Updated swagger json for item level restore target info objects * Fixed spelling errors * Added missing required properties * removed auth credentials property * prettier fixes * Prettier fix * pr comments fixes * fixing readme * changes for go readme * Removed x-ms-flatten property (#2) * removed flatten prop * removing x-ms-flatten * removing friendlyName from req prop Co-authored-by: Mayank Aggarwal <mayaggar@microsoft.com> * changes in operation ids (#3) * changes in operation ids * changes * changes Co-authored-by: Mayank Aggarwal <mayaggar@microsoft.com> * lint and model vaidations * changes for prettier * changing version in example Co-authored-by: Mayank Aggarwal <mayaggar@microsoft.com> Co-authored-by: FAREAST\zakinkh <zakinkh@microsoft.com>
- Loading branch information
1 parent
fd411ac
commit 7fab37b
Showing
33 changed files
with
11,453 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# Release History | ||
|
||
## 0.1.0 (1970-01-01) | ||
|
||
* Initial Release |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
include _meta.json | ||
recursive-include tests *.py *.yaml | ||
include *.md | ||
include azure/__init__.py | ||
include azure/mgmt/__init__.py | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Microsoft Azure SDK for Python | ||
|
||
This is the Microsoft Azure MyService Management Client Library. | ||
This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8. | ||
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all). | ||
|
||
|
||
# Usage | ||
|
||
|
||
To learn how to use this package, see the [quickstart guide](https://aka.ms/azsdk/python/mgmt) | ||
|
||
|
||
|
||
For docs and references, see [Python SDK References](https://docs.microsoft.com/python/api/overview/azure/) | ||
Code samples for this package can be found at [MyService Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com. | ||
Additional code samples for different Azure services are available at [Samples Repo](https://aka.ms/azsdk/python/mgmt/samples) | ||
|
||
|
||
# Provide Feedback | ||
|
||
If you encounter any bugs or have suggestions, please file an issue in the | ||
[Issues](https://github.com/Azure/azure-sdk-for-python/issues) | ||
section of the project. | ||
|
||
|
||
![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-dataprotection%2FREADME.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"autorest": "V2", | ||
"use": "@microsoft.azure/autorest.python@~4.0.71", | ||
"commit": "6a4ecaba56b6bc6bda4986730f1ff191d6420640", | ||
"repository_url": "https://github.com/Azure/azure-rest-api-specs", | ||
"autorest_command": "autorest specification/dataprotection/resource-manager/readme.md --keep-version-file --multiapi --no-async --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --use=@microsoft.azure/autorest.python@~4.0.71 --version=V2", | ||
"readme": "specification/dataprotection/resource-manager/readme.md" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
__path__ = __import__('pkgutil').extend_path(__path__, __name__) |
1 change: 1 addition & 0 deletions
1
sdk/dataprotection/azure-mgmt-dataprotection/azure/mgmt/__init__.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
__path__ = __import__('pkgutil').extend_path(__path__, __name__) |
19 changes: 19 additions & 0 deletions
19
sdk/dataprotection/azure-mgmt-dataprotection/azure/mgmt/dataprotection/__init__.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# coding=utf-8 | ||
# -------------------------------------------------------------------------- | ||
# Copyright (c) Microsoft Corporation. All rights reserved. | ||
# Licensed under the MIT License. See License.txt in the project root for | ||
# license information. | ||
# | ||
# Code generated by Microsoft (R) AutoRest Code Generator. | ||
# Changes may cause incorrect behavior and will be lost if the code is | ||
# regenerated. | ||
# -------------------------------------------------------------------------- | ||
|
||
from ._configuration import DataProtectionClientConfiguration | ||
from ._data_protection_client import DataProtectionClient | ||
__all__ = ['DataProtectionClient', 'DataProtectionClientConfiguration'] | ||
|
||
from .version import VERSION | ||
|
||
__version__ = VERSION | ||
|
48 changes: 48 additions & 0 deletions
48
sdk/dataprotection/azure-mgmt-dataprotection/azure/mgmt/dataprotection/_configuration.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# coding=utf-8 | ||
# -------------------------------------------------------------------------- | ||
# Copyright (c) Microsoft Corporation. All rights reserved. | ||
# Licensed under the MIT License. See License.txt in the project root for | ||
# license information. | ||
# | ||
# Code generated by Microsoft (R) AutoRest Code Generator. | ||
# Changes may cause incorrect behavior and will be lost if the code is | ||
# regenerated. | ||
# -------------------------------------------------------------------------- | ||
from msrestazure import AzureConfiguration | ||
|
||
from .version import VERSION | ||
|
||
|
||
class DataProtectionClientConfiguration(AzureConfiguration): | ||
"""Configuration for DataProtectionClient | ||
Note that all parameters used to create this instance are saved as instance | ||
attributes. | ||
:param credentials: Credentials needed for the client to connect to Azure. | ||
:type credentials: :mod:`A msrestazure Credentials | ||
object<msrestazure.azure_active_directory>` | ||
:param subscription_id: The subscription Id. | ||
:type subscription_id: str | ||
:param str base_url: Service URL | ||
""" | ||
|
||
def __init__( | ||
self, credentials, subscription_id, base_url=None): | ||
|
||
if credentials is None: | ||
raise ValueError("Parameter 'credentials' must not be None.") | ||
if subscription_id is None: | ||
raise ValueError("Parameter 'subscription_id' must not be None.") | ||
if not base_url: | ||
base_url = 'https://management.azure.com' | ||
|
||
super(DataProtectionClientConfiguration, self).__init__(base_url) | ||
|
||
# Starting Autorest.Python 4.0.64, make connection pool activated by default | ||
self.keep_alive = True | ||
|
||
self.add_user_agent('azure-mgmt-dataprotection/{}'.format(VERSION)) | ||
self.add_user_agent('Azure-SDK-For-Python') | ||
|
||
self.credentials = credentials | ||
self.subscription_id = subscription_id |
109 changes: 109 additions & 0 deletions
109
...protection/azure-mgmt-dataprotection/azure/mgmt/dataprotection/_data_protection_client.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
# coding=utf-8 | ||
# -------------------------------------------------------------------------- | ||
# Copyright (c) Microsoft Corporation. All rights reserved. | ||
# Licensed under the MIT License. See License.txt in the project root for | ||
# license information. | ||
# | ||
# Code generated by Microsoft (R) AutoRest Code Generator. | ||
# Changes may cause incorrect behavior and will be lost if the code is | ||
# regenerated. | ||
# -------------------------------------------------------------------------- | ||
|
||
from msrest.service_client import SDKClient | ||
from msrest import Serializer, Deserializer | ||
|
||
from ._configuration import DataProtectionClientConfiguration | ||
from .operations import BackupVaultsOperations | ||
from .operations import OperationResultOperations | ||
from .operations import OperationStatusOperations | ||
from .operations import BackupVaultOperationResultsOperations | ||
from .operations import DataProtectionOperations | ||
from .operations import DataProtectionOperationsOperations | ||
from .operations import BackupPoliciesOperations | ||
from .operations import BackupInstancesOperations | ||
from .operations import RecoveryPointsOperations | ||
from .operations import JobsOperations | ||
from .operations import RestorableTimeRangesOperations | ||
from .operations import ExportJobsOperations | ||
from .operations import ExportJobsOperationResultOperations | ||
from . import models | ||
|
||
|
||
class DataProtectionClient(SDKClient): | ||
"""Open API 2.0 Specs for Azure Data Protection service | ||
:ivar config: Configuration for client. | ||
:vartype config: DataProtectionClientConfiguration | ||
:ivar backup_vaults: BackupVaults operations | ||
:vartype backup_vaults: azure.mgmt.dataprotection.operations.BackupVaultsOperations | ||
:ivar operation_result: OperationResult operations | ||
:vartype operation_result: azure.mgmt.dataprotection.operations.OperationResultOperations | ||
:ivar operation_status: OperationStatus operations | ||
:vartype operation_status: azure.mgmt.dataprotection.operations.OperationStatusOperations | ||
:ivar backup_vault_operation_results: BackupVaultOperationResults operations | ||
:vartype backup_vault_operation_results: azure.mgmt.dataprotection.operations.BackupVaultOperationResultsOperations | ||
:ivar data_protection: DataProtection operations | ||
:vartype data_protection: azure.mgmt.dataprotection.operations.DataProtectionOperations | ||
:ivar data_protection_operations: DataProtectionOperations operations | ||
:vartype data_protection_operations: azure.mgmt.dataprotection.operations.DataProtectionOperationsOperations | ||
:ivar backup_policies: BackupPolicies operations | ||
:vartype backup_policies: azure.mgmt.dataprotection.operations.BackupPoliciesOperations | ||
:ivar backup_instances: BackupInstances operations | ||
:vartype backup_instances: azure.mgmt.dataprotection.operations.BackupInstancesOperations | ||
:ivar recovery_points: RecoveryPoints operations | ||
:vartype recovery_points: azure.mgmt.dataprotection.operations.RecoveryPointsOperations | ||
:ivar jobs: Jobs operations | ||
:vartype jobs: azure.mgmt.dataprotection.operations.JobsOperations | ||
:ivar restorable_time_ranges: RestorableTimeRanges operations | ||
:vartype restorable_time_ranges: azure.mgmt.dataprotection.operations.RestorableTimeRangesOperations | ||
:ivar export_jobs: ExportJobs operations | ||
:vartype export_jobs: azure.mgmt.dataprotection.operations.ExportJobsOperations | ||
:ivar export_jobs_operation_result: ExportJobsOperationResult operations | ||
:vartype export_jobs_operation_result: azure.mgmt.dataprotection.operations.ExportJobsOperationResultOperations | ||
:param credentials: Credentials needed for the client to connect to Azure. | ||
:type credentials: :mod:`A msrestazure Credentials | ||
object<msrestazure.azure_active_directory>` | ||
:param subscription_id: The subscription Id. | ||
:type subscription_id: str | ||
:param str base_url: Service URL | ||
""" | ||
|
||
def __init__( | ||
self, credentials, subscription_id, base_url=None): | ||
|
||
self.config = DataProtectionClientConfiguration(credentials, subscription_id, base_url) | ||
super(DataProtectionClient, self).__init__(self.config.credentials, self.config) | ||
|
||
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} | ||
self.api_version = '2021-01-01' | ||
self._serialize = Serializer(client_models) | ||
self._deserialize = Deserializer(client_models) | ||
|
||
self.backup_vaults = BackupVaultsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.operation_result = OperationResultOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.operation_status = OperationStatusOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.backup_vault_operation_results = BackupVaultOperationResultsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.data_protection = DataProtectionOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.data_protection_operations = DataProtectionOperationsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.backup_policies = BackupPoliciesOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.backup_instances = BackupInstancesOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.recovery_points = RecoveryPointsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.jobs = JobsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.restorable_time_ranges = RestorableTimeRangesOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.export_jobs = ExportJobsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.export_jobs_operation_result = ExportJobsOperationResultOperations( | ||
self._client, self.config, self._serialize, self._deserialize) |
Oops, something went wrong.