Skip to content

Commit

Permalink
CodeGen from PR 15577 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Swagger changes for MFA work (Azure#15577)

* Baseline changes for API version 2021-07-01

* Made the new changes related to API version 2021-07-01

* Fixing Lintdiff failure

* resolved PR comments

* Fixing validation failures

* Fix the validation failures

* Made lintdiff failures

* Resolved PR comments

* Fixing validation failures

* Resolved PR comments

Co-authored-by: Madhumanti Dey <madhude@microsoft.com>
  • Loading branch information
SDKAuto and madhude committed Oct 19, 2021
1 parent 3a14782 commit 87bd138
Show file tree
Hide file tree
Showing 34 changed files with 13,494 additions and 0 deletions.
5 changes: 5 additions & 0 deletions sdk/dataprotection/azure-mgmt-dataprotection/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Release History

## 0.1.0 (1970-01-01)

* Initial Release
6 changes: 6 additions & 0 deletions sdk/dataprotection/azure-mgmt-dataprotection/MANIFEST.in
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

27 changes: 27 additions & 0 deletions sdk/dataprotection/azure-mgmt-dataprotection/README.md
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)
8 changes: 8 additions & 0 deletions sdk/dataprotection/azure-mgmt-dataprotection/_meta.json
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": "30d1537f0c9aa49e6e04401b1d16f612b31231e7",
"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"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
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

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
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# 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 .operations import ResourceGuardsOperations
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
:ivar resource_guards: ResourceGuards operations
:vartype resource_guards: azure.mgmt.dataprotection.operations.ResourceGuardsOperations
: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-07-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)
self.resource_guards = ResourceGuardsOperations(
self._client, self.config, self._serialize, self._deserialize)
Loading

0 comments on commit 87bd138

Please sign in to comment.