Skip to content

Commit

Permalink
CodeGen from PR 14665 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
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
3 people committed Jun 8, 2021
1 parent fd411ac commit 7fab37b
Show file tree
Hide file tree
Showing 33 changed files with 11,453 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": "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"
}
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,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)
Loading

0 comments on commit 7fab37b

Please sign in to comment.