diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/_meta.json b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/_meta.json
index 2ded8c5014c7..d5566c884497 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/_meta.json
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/_meta.json
@@ -1,11 +1,11 @@
{
+ "commit": "6e695e5f98301eca08016f61a912cebc95b2e09a",
+ "repository_url": "https://github.com/Azure/azure-rest-api-specs",
"autorest": "3.9.2",
"use": [
- "@autorest/python@6.1.11",
+ "@autorest/python@6.2.1",
"@autorest/modelerfour@4.24.3"
],
- "commit": "63d73ac003b6435c5acae75cb2e81c2aac5e2ddc",
- "repository_url": "https://github.com/Azure/azure-rest-api-specs",
- "autorest_command": "autorest specification/recoveryservicesbackup/resource-manager/readme.md --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.1.11 --use=@autorest/modelerfour@4.24.3 --version=3.9.2 --version-tolerant=False",
+ "autorest_command": "autorest specification/recoveryservicesbackup/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.2.1 --use=@autorest/modelerfour@4.24.3 --version=3.9.2 --version-tolerant=False",
"readme": "specification/recoveryservicesbackup/resource-manager/readme.md"
}
\ No newline at end of file
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/__init__.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/__init__.py
index 15cfc033acec..31676d73c7f4 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/__init__.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/__init__.py
@@ -18,7 +18,9 @@
_patch_all = []
from ._patch import patch_sdk as _patch_sdk
-__all__ = ["RecoveryServicesBackupClient"]
+__all__ = [
+ "RecoveryServicesBackupClient",
+]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_configuration.py
index 00b7712b2c53..c8f8238c6702 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_configuration.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_configuration.py
@@ -6,6 +6,7 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, TYPE_CHECKING
from azure.core.configuration import Configuration
@@ -14,6 +15,11 @@
from ._version import VERSION
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
+
if TYPE_CHECKING:
# pylint: disable=unused-import,ungrouped-imports
from azure.core.credentials import TokenCredential
@@ -36,7 +42,7 @@ class RecoveryServicesBackupClientConfiguration(Configuration): # pylint: disab
def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
super(RecoveryServicesBackupClientConfiguration, self).__init__(**kwargs)
- api_version = kwargs.pop("api_version", "2022-09-01-preview") # type: str
+ api_version = kwargs.pop("api_version", "2022-09-01-preview") # type: Literal["2022-09-01-preview"]
if credential is None:
raise ValueError("Parameter 'credential' must not be None.")
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_vendor.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_vendor.py
index 378b64967444..0cfd60ba6dc4 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_vendor.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_vendor.py
@@ -38,7 +38,7 @@ def _format_url_section(template, **kwargs):
template = "/".join(components)
-class MixinABC(ABC):
+class RecoveryServicesBackupClientMixinABC(ABC):
"""DO NOT use this class. It is for internal typing use only."""
_client: "PipelineClient"
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_version.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_version.py
index 96ddf058f512..e5754a47ce68 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_version.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_version.py
@@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
-VERSION = "5.1.0b2"
+VERSION = "1.0.0b1"
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/__init__.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/__init__.py
index cff2a6c66af2..2dc98df85fb5 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/__init__.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/__init__.py
@@ -15,7 +15,9 @@
_patch_all = []
from ._patch import patch_sdk as _patch_sdk
-__all__ = ["RecoveryServicesBackupClient"]
+__all__ = [
+ "RecoveryServicesBackupClient",
+]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_configuration.py
index af13eb36d1fd..f639e3f794bf 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_configuration.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_configuration.py
@@ -6,6 +6,7 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, TYPE_CHECKING
from azure.core.configuration import Configuration
@@ -14,6 +15,11 @@
from .._version import VERSION
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
+
if TYPE_CHECKING:
# pylint: disable=unused-import,ungrouped-imports
from azure.core.credentials_async import AsyncTokenCredential
@@ -36,7 +42,7 @@ class RecoveryServicesBackupClientConfiguration(Configuration): # pylint: disab
def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None:
super(RecoveryServicesBackupClientConfiguration, self).__init__(**kwargs)
- api_version = kwargs.pop("api_version", "2022-09-01-preview") # type: str
+ api_version = kwargs.pop("api_version", "2022-09-01-preview") # type: Literal["2022-09-01-preview"]
if credential is None:
raise ValueError("Parameter 'credential' must not be None.")
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_vendor.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_vendor.py
index f398622a7581..1da41c8befcd 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_vendor.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_vendor.py
@@ -19,7 +19,7 @@
from .._serialization import Deserializer, Serializer
-class MixinABC(ABC):
+class RecoveryServicesBackupClientMixinABC(ABC):
"""DO NOT use this class. It is for internal typing use only."""
_client: "AsyncPipelineClient"
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_engines_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_engines_operations.py
index 388658cbb85f..97c5e017af9e 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_engines_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_engines_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -29,8 +30,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_engines_operations import build_get_request, build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -85,7 +90,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupEngineBaseResourceList]
error_map = {
@@ -195,7 +202,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupEngineBaseResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_jobs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_jobs_operations.py
index a7de1f6d2e09..34402e25a153 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_jobs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_jobs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_jobs_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -82,7 +87,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_results_operations.py
index 2890668e1029..008aac70ff81 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -86,7 +91,9 @@ async def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_statuses_operations.py
index 497f75a2f490..f1f54c37b9ca 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_operation_statuses_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -84,7 +89,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_policies_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_policies_operations.py
index 2bc517962e6c..8cd80fbdd7d4 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_policies_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_policies_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_policies_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -78,7 +83,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionPolicyResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protectable_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protectable_items_operations.py
index edb2fa1febc0..3594a9728bc8 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protectable_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protectable_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_protectable_items_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -85,7 +90,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.WorkloadProtectableItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protected_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protected_items_operations.py
index 76aaaeabc53d..0fe85ded9517 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protected_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protected_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_protected_items_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -83,7 +88,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectedItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_containers_operations.py
index d597a030408e..30a3c32ad04e 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_protection_containers_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -76,7 +81,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionContainerResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_intent_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_intent_operations.py
index 78b436b7757b..16609b770fc2 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_intent_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_protection_intent_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_protection_intent_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -83,7 +88,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionIntentResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_encryption_configs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_encryption_configs_operations.py
index 53bf41e12b8c..1bc2ea51084d 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_encryption_configs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_encryption_configs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_resource_encryption_configs_operations import build_get_request, build_update_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -79,7 +84,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceEncryptionConfigExtendedResource]
request = build_get_request(
@@ -210,7 +217,9 @@ async def update( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_storage_configs_non_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_storage_configs_non_crr_operations.py
index 1d7b30198fbd..9b7a02429822 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_storage_configs_non_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_storage_configs_non_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -30,8 +31,12 @@
build_patch_request,
build_update_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -82,7 +87,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
request = build_get_request(
@@ -211,7 +218,9 @@ async def update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
@@ -352,7 +361,9 @@ async def patch( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_vault_configs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_vault_configs_operations.py
index 7607449617de..53afd6181055 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_vault_configs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_resource_vault_configs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -30,8 +31,12 @@
build_put_request,
build_update_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -82,7 +87,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceVaultConfigResource]
request = build_get_request(
@@ -211,7 +218,9 @@ async def update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceVaultConfigResource]
@@ -352,7 +361,9 @@ async def put(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceVaultConfigResource]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_status_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_status_operations.py
index 36f43943eab6..0e672210ef62 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_status_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_status_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_status_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -131,7 +136,9 @@ async def get(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupStatusResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_usage_summaries_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_usage_summaries_operations.py
index 7199090b351c..fd49da6dab1b 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_usage_summaries_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_usage_summaries_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_usage_summaries_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -83,7 +88,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupManagementUsageList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_workload_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_workload_items_operations.py
index a45b72f0d787..3e11bf7e2d56 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_workload_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_workload_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backup_workload_items_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -91,7 +96,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.WorkloadItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backups_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backups_operations.py
index 29aa93dfbb5d..1243414c7190 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backups_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backups_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._backups_operations import build_trigger_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -177,7 +182,9 @@ async def trigger( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_bms_prepare_data_move_operation_result_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_bms_prepare_data_move_operation_result_operations.py
index 776d77218b2a..2b1a32857be5 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_bms_prepare_data_move_operation_result_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_bms_prepare_data_move_operation_result_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._bms_prepare_data_move_operation_result_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -82,7 +87,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.VaultStorageConfigOperationResultResponse]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_deleted_protection_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_deleted_protection_containers_operations.py
index d7615cd4e478..25747bd34bb3 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_deleted_protection_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_deleted_protection_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._deleted_protection_containers_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -76,7 +81,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionContainerResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_export_jobs_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_export_jobs_operation_results_operations.py
index 745270ef522a..53511c59881b 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_export_jobs_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_export_jobs_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._export_jobs_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -83,7 +88,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationResultInfoBaseResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_feature_support_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_feature_support_operations.py
index e50e7bc3a5e3..e693459c8d12 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_feature_support_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_feature_support_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._feature_support_operations import build_validate_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -134,7 +139,9 @@ async def validate(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.AzureVMResourceFeatureSupportResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_item_level_recovery_connections_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_item_level_recovery_connections_operations.py
index a5e019ed35a9..31dfc0e4804b 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_item_level_recovery_connections_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_item_level_recovery_connections_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._item_level_recovery_connections_operations import build_provision_request, build_revoke_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -201,7 +206,9 @@ async def provision( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -294,7 +301,9 @@ async def revoke( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_revoke_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_cancellations_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_cancellations_operations.py
index 5ea2830134e0..f218c61f12b7 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_cancellations_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_cancellations_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._job_cancellations_operations import build_trigger_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -81,7 +86,9 @@ async def trigger( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_trigger_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_details_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_details_operations.py
index 492fa260b9c1..016dc6cc3b3e 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_details_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_details_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._job_details_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -78,7 +83,9 @@ async def get(self, vault_name: str, resource_group_name: str, job_name: str, **
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_operation_results_operations.py
index e102924db5f7..9b2ecc686844 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_job_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._job_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -83,7 +88,9 @@ async def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_jobs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_jobs_operations.py
index c71ad10defaf..964964a490b5 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_jobs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_jobs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._jobs_operations import build_export_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -80,7 +85,9 @@ async def export( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_export_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operation_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operation_operations.py
index 33b20f678bea..31c80e588df9 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operation_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operation_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._operation_operations import build_validate_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -146,7 +151,9 @@ async def validate(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ValidateOperationsResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operations.py
index 4270ce31ad23..3388c4337521 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -67,7 +72,9 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.ClientDiscoveryValueForS
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ClientDiscoveryResponse]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_connection_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_connection_operations.py
index 6a9aad65151c..8338ebc73332 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_connection_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_connection_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -32,8 +33,12 @@
build_get_request,
build_put_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -86,7 +91,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionResource]
request = build_get_request(
@@ -141,7 +148,9 @@ async def _put_initial(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionResource]
@@ -314,7 +323,9 @@ async def begin_put(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionResource]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
@@ -372,7 +383,9 @@ async def _delete_initial( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
@@ -431,7 +444,9 @@ async def begin_delete(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
lro_delay = kwargs.pop("polling_interval", self._config.polling_interval)
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_operations.py
index 1da8d9751673..955d1453a1fc 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_private_endpoint_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._private_endpoint_operations import build_get_operation_status_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -89,7 +94,9 @@ async def get_operation_status(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_operation_status_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protectable_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protectable_containers_operations.py
index b3f168ca6c97..686a26a5b095 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protectable_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protectable_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._protectable_containers_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -78,7 +83,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectableContainerResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_results_operations.py
index 8bb9880dbe45..8746e683b2ba 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._protected_item_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -94,7 +99,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectedItemResource]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_statuses_operations.py
index 0238fe885d44..645025d0169e 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_item_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._protected_item_operation_statuses_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -98,7 +103,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_items_operations.py
index 33e49ba18fab..039af1c91453 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protected_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -30,8 +31,12 @@
build_delete_request,
build_get_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -99,7 +104,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectedItemResource]
request = build_get_request(
@@ -266,7 +273,9 @@ async def create_or_update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectedItemResource]]
@@ -358,7 +367,9 @@ async def delete( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_operation_results_operations.py
index e9de72f28655..fa8e234b4c64 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._protection_container_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -92,7 +97,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectionContainerResource]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_refresh_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_refresh_operation_results_operations.py
index ed2d828e8514..a47780fb2f8c 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_refresh_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_container_refresh_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._protection_container_refresh_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -83,7 +88,9 @@ async def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_containers_operations.py
index 464a5a2a879b..51b0469ebae3 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -32,8 +33,12 @@
build_register_request,
build_unregister_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -88,7 +93,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionContainerResource]
request = build_get_request(
@@ -248,7 +255,9 @@ async def register(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectionContainerResource]]
@@ -333,7 +342,9 @@ async def unregister( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_unregister_request(
@@ -407,7 +418,9 @@ async def inquire( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_inquire_request(
@@ -474,7 +487,9 @@ async def refresh( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_refresh_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_intent_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_intent_operations.py
index 5dc1700fa642..edb55b9edea4 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_intent_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_intent_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -31,8 +32,12 @@
build_get_request,
build_validate_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -167,7 +172,9 @@ async def validate(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PreValidateEnableBackupResponse]
@@ -245,7 +252,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionIntentResource]
request = build_get_request(
@@ -393,7 +402,9 @@ async def create_or_update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionIntentResource]
@@ -472,7 +483,9 @@ async def delete( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policies_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policies_operations.py
index 381c9a368c43..1162c182e33c 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policies_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policies_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -32,8 +33,12 @@
build_delete_request,
build_get_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -88,7 +93,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionPolicyResource]
request = build_get_request(
@@ -232,7 +239,9 @@ async def create_or_update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectionPolicyResource]]
@@ -295,7 +304,9 @@ async def _delete_initial( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
@@ -356,7 +367,9 @@ async def begin_delete(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
lro_delay = kwargs.pop("polling_interval", self._config.polling_interval)
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_results_operations.py
index 1425b1cc1cf0..b61fd9368803 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._protection_policy_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -83,7 +88,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionPolicyResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_statuses_operations.py
index ecfe384c3a4b..98a1ad7fcb28 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_protection_policy_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._protection_policy_operation_statuses_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -87,7 +92,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_operations.py
index 9826a03cefcd..3636d5da9851 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -29,8 +30,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._recovery_points_operations import build_get_request, build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -90,7 +95,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResourceList]
error_map = {
@@ -209,7 +216,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_recommended_for_move_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_recommended_for_move_operations.py
index 1dc3c7ea6ccf..38580de57c5f 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_recommended_for_move_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_points_recommended_for_move_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._recovery_points_recommended_for_move_operations import build_list_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -174,7 +179,9 @@ def list(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResourceList]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_services_backup_client_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_services_backup_client_operations.py
index 7d3233566fea..0961e7a84dc9 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_services_backup_client_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_recovery_services_backup_client_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -33,13 +34,17 @@
build_get_operation_status_request,
build_move_recovery_point_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
-class RecoveryServicesBackupClientOperationsMixin(MixinABC):
+class RecoveryServicesBackupClientOperationsMixin(RecoveryServicesBackupClientMixinABC):
@distributed_trace_async
async def get_operation_status(
self, vault_name: str, resource_group_name: str, operation_id: str, **kwargs: Any
@@ -69,7 +74,9 @@ async def get_operation_status(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_operation_status_request(
@@ -123,7 +130,9 @@ async def _bms_prepare_data_move_initial( # pylint: disable=inconsistent-return
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -272,7 +281,9 @@ async def begin_bms_prepare_data_move(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
@@ -331,7 +342,9 @@ async def _bms_trigger_data_move_initial( # pylint: disable=inconsistent-return
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -480,7 +493,9 @@ async def begin_bms_trigger_data_move(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
@@ -543,7 +558,9 @@ async def _move_recovery_point_initial( # pylint: disable=inconsistent-return-s
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -739,7 +756,9 @@ async def begin_move_recovery_point(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxies_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxies_operations.py
index 83a3654f286f..72d318b44378 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxies_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxies_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._resource_guard_proxies_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -74,7 +79,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ResourceGuardProxyBaseResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxy_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxy_operations.py
index 2a7e2257faf7..0338c37beed9 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxy_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_resource_guard_proxy_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -31,8 +32,12 @@
build_put_request,
build_unlock_delete_request,
)
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -85,7 +90,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ResourceGuardProxyBaseResource]
request = build_get_request(
@@ -226,7 +233,9 @@ async def put(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ResourceGuardProxyBaseResource]
@@ -302,7 +311,9 @@ async def delete( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
@@ -435,7 +446,9 @@ async def unlock_delete(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.UnlockDeleteResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_restores_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_restores_operations.py
index 9d6885219b10..422060dcaf82 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_restores_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_restores_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._restores_operations import build_trigger_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -75,7 +80,9 @@ async def _trigger_initial( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -272,7 +279,9 @@ async def begin_trigger(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_security_pins_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_security_pins_operations.py
index 1f8f597d6f8d..481c37bb6a5a 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_security_pins_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_security_pins_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._security_pins_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -144,7 +149,9 @@ async def get(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.TokenInformation]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_operations.py
index e5cac4307490..9224ef1894aa 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -28,8 +29,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._validate_operation_operations import build_trigger_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -71,7 +76,9 @@ async def _trigger_initial( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -224,7 +231,9 @@ async def begin_trigger(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_results_operations.py
index fd6f870286c1..47bea7869820 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._validate_operation_results_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -82,7 +87,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ValidateOperationsResponse]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_statuses_operations.py
index 83d352317c7e..6fc02ba46e94 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_validate_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -26,8 +27,12 @@
from ... import models as _models
from ..._vendor import _convert_request
from ...operations._validate_operation_statuses_operations import build_get_request
-from .._vendor import MixinABC
+from .._vendor import RecoveryServicesBackupClientMixinABC
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -85,7 +90,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_engines_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_engines_operations.py
index aebc52ba816d..08165f64405c 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_engines_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_engines_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -90,7 +97,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -170,7 +179,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupEngineBaseResourceList]
error_map = {
@@ -280,7 +291,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupEngineBaseResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_jobs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_jobs_operations.py
index 4c506d899784..6408a0592c2d 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_jobs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_jobs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -125,7 +132,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_results_operations.py
index 2f5cf10ddb82..1fb5407b6187 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -120,7 +127,9 @@ def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_statuses_operations.py
index 0ff78e9d271d..637821f62494 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -118,7 +125,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_policies_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_policies_operations.py
index 9b2471512010..2513ddb6fdef 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_policies_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_policies_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -42,7 +47,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -113,7 +120,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionPolicyResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protectable_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protectable_items_operations.py
index 5b3afbb40df8..4fe5b3315442 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protectable_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protectable_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -128,7 +135,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.WorkloadProtectableItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protected_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protected_items_operations.py
index 98fd9cedd224..85c8d3223d51 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protected_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protected_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -126,7 +133,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectedItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_containers_operations.py
index 5712f3d043aa..3920d88d5b41 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -42,7 +47,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -111,7 +118,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionContainerResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_intent_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_intent_operations.py
index bd8d11521688..8fcb24626e52 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_intent_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_protection_intent_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -126,7 +133,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionIntentResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_encryption_configs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_encryption_configs_operations.py
index 32fa90c672f7..7bf669e25686 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_encryption_configs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_encryption_configs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,9 @@ def build_get_request(vault_name: str, resource_group_name: str, subscription_id
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -67,7 +74,9 @@ def build_update_request(vault_name: str, resource_group_name: str, subscription
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -142,7 +151,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceEncryptionConfigExtendedResource]
request = build_get_request(
@@ -273,7 +284,9 @@ def update( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_storage_configs_non_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_storage_configs_non_crr_operations.py
index 963b995d7f35..b8b85c91de13 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_storage_configs_non_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_storage_configs_non_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,9 @@ def build_get_request(vault_name: str, resource_group_name: str, subscription_id
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -67,7 +74,9 @@ def build_update_request(vault_name: str, resource_group_name: str, subscription
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -99,7 +108,9 @@ def build_patch_request(vault_name: str, resource_group_name: str, subscription_
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -171,7 +182,9 @@ def get(self, vault_name: str, resource_group_name: str, **kwargs: Any) -> _mode
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
request = build_get_request(
@@ -300,7 +313,9 @@ def update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
@@ -441,7 +456,9 @@ def patch( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_vault_configs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_vault_configs_operations.py
index 1cec46727fa2..1269c0aae749 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_vault_configs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_resource_vault_configs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,9 @@ def build_get_request(vault_name: str, resource_group_name: str, subscription_id
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -67,7 +74,9 @@ def build_update_request(vault_name: str, resource_group_name: str, subscription
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -99,7 +108,9 @@ def build_put_request(vault_name: str, resource_group_name: str, subscription_id
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -173,7 +184,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceVaultConfigResource]
request = build_get_request(
@@ -302,7 +315,9 @@ def update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceVaultConfigResource]
@@ -443,7 +458,9 @@ def put(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceVaultConfigResource]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_status_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_status_operations.py
index 170844b2df3d..faabf046cc57 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_status_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_status_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,9 @@ def build_get_request(azure_region: str, subscription_id: str, **kwargs: Any) ->
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -164,7 +171,9 @@ def get(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupStatusResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_usage_summaries_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_usage_summaries_operations.py
index e77f67dfdca0..8e96d49806a4 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_usage_summaries_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_usage_summaries_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -126,7 +133,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupManagementUsageList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_workload_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_workload_items_operations.py
index 82a210e11d7a..6972b00df283 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_workload_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backup_workload_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -50,7 +55,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -138,7 +145,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.WorkloadItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backups_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backups_operations.py
index ebf0ee88c1ac..6e5bc1631b88 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backups_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_backups_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -46,7 +51,9 @@ def build_trigger_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -222,7 +229,9 @@ def trigger( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_bms_prepare_data_move_operation_result_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_bms_prepare_data_move_operation_result_operations.py
index bceb1960673f..92a6321ef0b3 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_bms_prepare_data_move_operation_result_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_bms_prepare_data_move_operation_result_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -116,7 +123,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.VaultStorageConfigOperationResultResponse]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_deleted_protection_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_deleted_protection_containers_operations.py
index 311e45520ddf..7578d95cbc08 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_deleted_protection_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_deleted_protection_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -42,7 +47,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -111,7 +118,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionContainerResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_export_jobs_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_export_jobs_operation_results_operations.py
index c9f3cb6ba229..7bd0d35077a3 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_export_jobs_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_export_jobs_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -117,7 +124,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationResultInfoBaseResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_feature_support_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_feature_support_operations.py
index 79f530ef9c23..cfe788f847ab 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_feature_support_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_feature_support_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,9 @@ def build_validate_request(azure_region: str, subscription_id: str, **kwargs: An
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -167,7 +174,9 @@ def validate(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.AzureVMResourceFeatureSupportResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_item_level_recovery_connections_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_item_level_recovery_connections_operations.py
index a579c5b6eeff..a3af38d11a20 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_item_level_recovery_connections_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_item_level_recovery_connections_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -47,7 +52,9 @@ def build_provision_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -92,7 +99,9 @@ def build_revoke_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -290,7 +299,9 @@ def provision( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -383,7 +394,9 @@ def revoke( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_revoke_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_cancellations_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_cancellations_operations.py
index d43736bcbc0c..ac173dd29513 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_cancellations_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_cancellations_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_trigger_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -115,7 +122,9 @@ def trigger( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_trigger_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_details_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_details_operations.py
index 43359b52029b..0294d23c5468 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_details_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_details_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -112,7 +119,9 @@ def get(self, vault_name: str, resource_group_name: str, job_name: str, **kwargs
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_operation_results_operations.py
index cfa4e6b2749e..b5aa5f3dc32d 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_job_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -118,7 +125,9 @@ def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_jobs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_jobs_operations.py
index 5b9f752ecb07..ded16ca56f4a 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_jobs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_jobs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_export_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -115,7 +122,9 @@ def export( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_export_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operation_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operation_operations.py
index 578749cf1819..1cb5db1ee8da 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operation_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operation_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_validate_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -182,7 +189,9 @@ def validate(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ValidateOperationsResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operations.py
index d7e51230ee06..38fb64d74bb0 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_list_request(**kwargs: Any) -> HttpRequest:
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -88,7 +95,9 @@ def list(self, **kwargs: Any) -> Iterable["_models.ClientDiscoveryValueForSingle
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ClientDiscoveryResponse]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_connection_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_connection_operations.py
index 39d76e383ede..5db86a7f3bca 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_connection_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_connection_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -46,7 +51,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -84,7 +91,9 @@ def build_put_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -125,7 +134,9 @@ def build_delete_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -201,7 +212,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionResource]
request = build_get_request(
@@ -256,7 +269,9 @@ def _put_initial(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionResource]
@@ -429,7 +444,9 @@ def begin_put(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PrivateEndpointConnectionResource]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
@@ -487,7 +504,9 @@ def _delete_initial( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
@@ -546,7 +565,9 @@ def begin_delete(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
lro_delay = kwargs.pop("polling_interval", self._config.polling_interval)
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_operations.py
index a6ba01621c4f..8569b2ffe67c 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_private_endpoint_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -45,7 +50,9 @@ def build_get_operation_status_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -131,7 +138,9 @@ def get_operation_status(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_operation_status_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protectable_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protectable_containers_operations.py
index f37154db6ac8..230f2317138a 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protectable_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protectable_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -120,7 +127,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectableContainerResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_results_operations.py
index bd80d5a2c65b..cfe7bf9c2cab 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -47,7 +52,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -138,7 +145,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectedItemResource]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_statuses_operations.py
index 3813f8a48ed2..f7a795ae2a49 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_item_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -47,7 +52,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -142,7 +149,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_items_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_items_operations.py
index 8b82269e40ef..19b94b43dab7 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_items_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protected_items_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -90,7 +97,9 @@ def build_create_or_update_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -133,7 +142,9 @@ def build_delete_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -224,7 +235,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectedItemResource]
request = build_get_request(
@@ -391,7 +404,9 @@ def create_or_update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectedItemResource]]
@@ -483,7 +498,9 @@ def delete( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_operation_results_operations.py
index 1edcec69f405..70794a52f120 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -46,7 +51,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -134,7 +141,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectionContainerResource]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_refresh_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_refresh_operation_results_operations.py
index 5f605cf60c0d..907eca418f67 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_refresh_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_container_refresh_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -118,7 +125,9 @@ def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_containers_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_containers_operations.py
index d367044f2236..80c976ca0f65 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_containers_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_containers_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -45,7 +50,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -83,7 +90,9 @@ def build_register_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -124,7 +133,9 @@ def build_unregister_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -164,7 +175,9 @@ def build_inquire_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -205,7 +218,9 @@ def build_refresh_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -283,7 +298,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionContainerResource]
request = build_get_request(
@@ -443,7 +460,9 @@ def register(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectionContainerResource]]
@@ -528,7 +547,9 @@ def unregister( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_unregister_request(
@@ -602,7 +623,9 @@ def inquire( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_inquire_request(
@@ -669,7 +692,9 @@ def refresh( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_refresh_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_intent_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_intent_operations.py
index ac95305794a8..62ee4f74f3b5 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_intent_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_intent_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,9 @@ def build_validate_request(azure_region: str, subscription_id: str, **kwargs: An
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -76,7 +83,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -114,7 +123,9 @@ def build_create_or_update_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -154,7 +165,9 @@ def build_delete_request(
) -> HttpRequest:
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
# Construct URL
_url = kwargs.pop(
"template_url",
@@ -306,7 +319,9 @@ def validate(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.PreValidateEnableBackupResponse]
@@ -384,7 +399,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionIntentResource]
request = build_get_request(
@@ -532,7 +549,9 @@ def create_or_update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionIntentResource]
@@ -611,7 +630,9 @@ def delete( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policies_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policies_operations.py
index f596f7b8f2ec..a78ca19402f2 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policies_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policies_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -42,7 +47,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -74,7 +81,9 @@ def build_create_or_update_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -109,7 +118,9 @@ def build_delete_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -185,7 +196,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionPolicyResource]
request = build_get_request(
@@ -329,7 +342,9 @@ def create_or_update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ProtectionPolicyResource]]
@@ -392,7 +407,9 @@ def _delete_initial( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
@@ -453,7 +470,9 @@ def begin_delete(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
lro_delay = kwargs.pop("polling_interval", self._config.polling_interval)
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_results_operations.py
index 5e2ade0c55ac..18b453b2468f 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -118,7 +125,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectionPolicyResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_statuses_operations.py
index b27528dddf71..4765b48cb456 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_protection_policy_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -122,7 +129,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_operations.py
index 89de00aa4908..f5f010bfa380 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -50,7 +55,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -93,7 +100,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -177,7 +186,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResourceList]
error_map = {
@@ -296,7 +307,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_recommended_for_move_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_recommended_for_move_operations.py
index b549290a7ade..5ab9c6c104af 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_recommended_for_move_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_points_recommended_for_move_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,9 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -219,7 +226,9 @@ def list(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResourceList]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_services_backup_client_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_services_backup_client_operations.py
index d3715d1164c1..6822e5ecacef 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_services_backup_client_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_recovery_services_backup_client_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -42,7 +47,9 @@ def build_get_operation_status_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -74,7 +81,9 @@ def build_bms_prepare_data_move_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -108,7 +117,9 @@ def build_bms_trigger_data_move_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -149,7 +160,9 @@ def build_move_recovery_point_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -181,7 +194,7 @@ def build_move_recovery_point_request(
return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs)
-class RecoveryServicesBackupClientOperationsMixin(MixinABC):
+class RecoveryServicesBackupClientOperationsMixin(RecoveryServicesBackupClientMixinABC):
@distributed_trace
def get_operation_status(
self, vault_name: str, resource_group_name: str, operation_id: str, **kwargs: Any
@@ -211,7 +224,9 @@ def get_operation_status(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_operation_status_request(
@@ -265,7 +280,9 @@ def _bms_prepare_data_move_initial( # pylint: disable=inconsistent-return-state
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -414,7 +431,9 @@ def begin_bms_prepare_data_move(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
@@ -473,7 +492,9 @@ def _bms_trigger_data_move_initial( # pylint: disable=inconsistent-return-state
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -622,7 +643,9 @@ def begin_bms_trigger_data_move(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
@@ -685,7 +708,9 @@ def _move_recovery_point_initial( # pylint: disable=inconsistent-return-stateme
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -881,7 +906,9 @@ def begin_move_recovery_point(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxies_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxies_operations.py
index 30d86ae135ca..a461e167f204 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxies_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxies_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(vault_name: str, resource_group_name: str, subscription_id
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -105,7 +112,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ResourceGuardProxyBaseResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxy_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxy_operations.py
index 35fac08766c5..4eb5e4a17928 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxy_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_resource_guard_proxy_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -72,7 +79,9 @@ def build_put_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -107,7 +116,9 @@ def build_delete_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -139,7 +150,9 @@ def build_unlock_delete_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -216,7 +229,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ResourceGuardProxyBaseResource]
request = build_get_request(
@@ -357,7 +372,9 @@ def put(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ResourceGuardProxyBaseResource]
@@ -433,7 +450,9 @@ def delete( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_delete_request(
@@ -566,7 +585,9 @@ def unlock_delete(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.UnlockDeleteResponse]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_restores_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_restores_operations.py
index 616120229886..f6be7d496596 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_restores_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_restores_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -49,7 +54,9 @@ def build_trigger_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -122,7 +129,9 @@ def _trigger_initial( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -319,7 +328,9 @@ def begin_trigger(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_security_pins_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_security_pins_operations.py
index 6a7a67dd7d6f..c3bf0fbc6921 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_security_pins_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_security_pins_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,9 @@ def build_get_request(vault_name: str, resource_group_name: str, subscription_id
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -178,7 +185,9 @@ def get(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.TokenInformation]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_operations.py
index 1e5dd22a65aa..f492743eadbc 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -27,8 +28,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -42,7 +47,9 @@ def build_trigger_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -107,7 +114,9 @@ def _trigger_initial( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -260,7 +269,9 @@ def begin_trigger(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_results_operations.py
index 4b67715ddd84..39e98494ee69 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -116,7 +123,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[Optional[_models.ValidateOperationsResponse]]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_statuses_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_statuses_operations.py
index cc500b57ff3a..605ea50de508 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_statuses_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/operations/_validate_operation_statuses_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -25,8 +26,12 @@
from .. import models as _models
from .._serialization import Serializer
-from .._vendor import MixinABC, _convert_request, _format_url_section
+from .._vendor import RecoveryServicesBackupClientMixinABC, _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,9 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2022-09-01-preview")) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", "2022-09-01-preview")
+ ) # type: Literal["2022-09-01-preview"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -119,7 +126,9 @@ def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2022-09-01-preview"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/__init__.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/__init__.py
index 448b2d35b56a..ba022348dfc8 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/__init__.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/__init__.py
@@ -18,7 +18,9 @@
_patch_all = []
from ._patch import patch_sdk as _patch_sdk
-__all__ = ["RecoveryServicesBackupPassiveClient"]
+__all__ = [
+ "RecoveryServicesBackupPassiveClient",
+]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_configuration.py
index c82a5eaf3b4e..1081ba114fbb 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_configuration.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_configuration.py
@@ -6,6 +6,7 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, TYPE_CHECKING
from azure.core.configuration import Configuration
@@ -14,6 +15,11 @@
from ._version import VERSION
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
+
if TYPE_CHECKING:
# pylint: disable=unused-import,ungrouped-imports
from azure.core.credentials import TokenCredential
@@ -36,7 +42,7 @@ class RecoveryServicesBackupPassiveClientConfiguration(Configuration): # pylint
def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
super(RecoveryServicesBackupPassiveClientConfiguration, self).__init__(**kwargs)
- api_version = kwargs.pop("api_version", "2021-11-15") # type: str
+ api_version = kwargs.pop("api_version", "2021-11-15") # type: Literal["2021-11-15"]
if credential is None:
raise ValueError("Parameter 'credential' must not be None.")
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_version.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_version.py
index 96ddf058f512..e5754a47ce68 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_version.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/_version.py
@@ -6,4 +6,4 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
-VERSION = "5.1.0b2"
+VERSION = "1.0.0b1"
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/__init__.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/__init__.py
index b0c9e9eacd21..d5e81c1f2bc9 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/__init__.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/__init__.py
@@ -15,7 +15,9 @@
_patch_all = []
from ._patch import patch_sdk as _patch_sdk
-__all__ = ["RecoveryServicesBackupPassiveClient"]
+__all__ = [
+ "RecoveryServicesBackupPassiveClient",
+]
__all__.extend([p for p in _patch_all if p not in __all__])
_patch_sdk()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/_configuration.py
index 6269cd3efc88..205c18a313cb 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/_configuration.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/_configuration.py
@@ -6,6 +6,7 @@
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, TYPE_CHECKING
from azure.core.configuration import Configuration
@@ -14,6 +15,11 @@
from .._version import VERSION
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
+
if TYPE_CHECKING:
# pylint: disable=unused-import,ungrouped-imports
from azure.core.credentials_async import AsyncTokenCredential
@@ -36,7 +42,7 @@ class RecoveryServicesBackupPassiveClientConfiguration(Configuration): # pylint
def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None:
super(RecoveryServicesBackupPassiveClientConfiguration, self).__init__(**kwargs)
- api_version = kwargs.pop("api_version", "2021-11-15") # type: str
+ api_version = kwargs.pop("api_version", "2021-11-15") # type: Literal["2021-11-15"]
if credential is None:
raise ValueError("Parameter 'credential' must not be None.")
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_aad_properties_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_aad_properties_operations.py
index bcca4e613a1a..c4c95aec0f06 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_aad_properties_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_aad_properties_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from ..._vendor import _convert_request
from ...operations._aad_properties_operations import build_get_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -78,7 +83,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.AADPropertiesResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_job_details_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_job_details_operations.py
index 1abba25c3415..85d1eeb298f1 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_job_details_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_job_details_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from ..._vendor import _convert_request
from ...operations._backup_crr_job_details_operations import build_get_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -128,7 +133,9 @@ async def get(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResource]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_jobs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_jobs_operations.py
index a379de27cfbb..9b72c5e0f5ce 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_jobs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_crr_jobs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload
import urllib.parse
@@ -29,6 +30,10 @@
from ..._vendor import _convert_request
from ...operations._backup_crr_jobs_operations import build_list_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -151,7 +156,9 @@ def list(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResourceList]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_protected_items_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_protected_items_crr_operations.py
index 41e05b9c93cf..b837312c5527 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_protected_items_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_protected_items_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -29,6 +30,10 @@
from ..._vendor import _convert_request
from ...operations._backup_protected_items_crr_operations import build_list_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -82,7 +87,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectedItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_resource_storage_configs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_resource_storage_configs_operations.py
index ecca69d8cd15..e2f10ce0ef09 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_resource_storage_configs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_resource_storage_configs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -31,6 +32,10 @@
build_update_request,
)
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -81,7 +86,9 @@ async def get(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
request = build_get_request(
@@ -210,7 +217,9 @@ async def update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
@@ -351,7 +360,9 @@ async def patch( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_usage_summaries_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_usage_summaries_crr_operations.py
index f8ac66092359..013d9d92a2d7 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_usage_summaries_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_backup_usage_summaries_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -29,6 +30,10 @@
from ..._vendor import _convert_request
from ...operations._backup_usage_summaries_crr_operations import build_list_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -82,7 +87,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupManagementUsageList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_cross_region_restore_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_cross_region_restore_operations.py
index 3433497321d4..b4301595a87c 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_cross_region_restore_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_cross_region_restore_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -29,6 +30,10 @@
from ..._vendor import _convert_request
from ...operations._cross_region_restore_operations import build_trigger_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -66,7 +71,9 @@ async def _trigger_initial( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -208,7 +215,9 @@ async def begin_trigger(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_results_operations.py
index 291fdc4a802a..206effb9d2d4 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from ..._vendor import _convert_request
from ...operations._crr_operation_results_operations import build_get_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -76,7 +81,9 @@ async def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_status_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_status_operations.py
index 354710bd1890..81d718d616c8 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_status_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_crr_operation_status_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from ..._vendor import _convert_request
from ...operations._crr_operation_status_operations import build_get_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -74,7 +79,9 @@ async def get(self, azure_region: str, operation_id: str, **kwargs: Any) -> _mod
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_crr_operations.py
index 71a22d238d64..92f1c47a5631 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
import urllib.parse
@@ -29,6 +30,10 @@
from ..._vendor import _convert_request
from ...operations._recovery_points_crr_operations import build_list_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -88,7 +93,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_operations.py
index 2cf3bf5bb936..b96770111eca 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/aio/operations/_recovery_points_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from ..._vendor import _convert_request
from ...operations._recovery_points_operations import build_get_access_token_request
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
@@ -186,7 +191,9 @@ async def get_access_token(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.CrrAccessTokenResource]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_aad_properties_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_aad_properties_operations.py
index 9aae6ca5aa52..110d459244cb 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_aad_properties_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_aad_properties_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,7 @@ def build_get_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -111,7 +116,9 @@ def get(self, azure_region: str, filter: Optional[str] = None, **kwargs: Any) ->
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.AADPropertiesResource]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_job_details_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_job_details_operations.py
index ef2a207381dd..57de9cd9a00f 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_job_details_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_job_details_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,7 @@ def build_get_request(azure_region: str, subscription_id: str, **kwargs: Any) ->
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -162,7 +167,9 @@ def get(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResource]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_jobs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_jobs_operations.py
index a4e3536c3185..34fbb83ab3a7 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_jobs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_crr_jobs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload
import urllib.parse
@@ -29,6 +30,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -47,7 +52,7 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -196,7 +201,9 @@ def list(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.JobResourceList]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_protected_items_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_protected_items_crr_operations.py
index 6983263dd796..28264b748e0c 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_protected_items_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_protected_items_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -29,6 +30,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,7 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -126,7 +131,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.ProtectedItemResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_resource_storage_configs_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_resource_storage_configs_operations.py
index fdb9b2876202..5e5272afdb17 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_resource_storage_configs_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_resource_storage_configs_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,7 @@ def build_get_request(vault_name: str, resource_group_name: str, subscription_id
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -67,7 +72,7 @@ def build_update_request(vault_name: str, resource_group_name: str, subscription
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -99,7 +104,7 @@ def build_patch_request(vault_name: str, resource_group_name: str, subscription_
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -171,7 +176,9 @@ def get(self, vault_name: str, resource_group_name: str, **kwargs: Any) -> _mode
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
request = build_get_request(
@@ -300,7 +307,9 @@ def update(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupResourceConfigResource]
@@ -441,7 +450,9 @@ def patch( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_usage_summaries_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_usage_summaries_crr_operations.py
index 8aa54586cc39..2dd50626d21d 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_usage_summaries_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_backup_usage_summaries_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -29,6 +30,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -48,7 +53,7 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -126,7 +131,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.BackupManagementUsageList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_cross_region_restore_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_cross_region_restore_operations.py
index 34b9abd8c3ed..ab638c8b3f7c 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_cross_region_restore_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_cross_region_restore_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
from azure.core.exceptions import (
@@ -29,6 +30,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -40,7 +45,7 @@ def build_trigger_request(azure_region: str, subscription_id: str, **kwargs: Any
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -100,7 +105,9 @@ def _trigger_initial( # pylint: disable=inconsistent-return-statements
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
@@ -242,7 +249,9 @@ def begin_trigger(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[None]
polling = kwargs.pop("polling", True) # type: Union[bool, PollingMethod]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_results_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_results_operations.py
index 4a1a95e11543..4d222d113f85 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_results_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_results_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,7 @@ def build_get_request(azure_region: str, operation_id: str, subscription_id: str
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -108,7 +113,9 @@ def get( # pylint: disable=inconsistent-return-statements
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[None]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_status_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_status_operations.py
index 297546bf0d90..3d0d6e17b342 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_status_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_crr_operation_status_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Optional, TypeVar
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -38,7 +43,7 @@ def build_get_request(azure_region: str, operation_id: str, subscription_id: str
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -106,7 +111,9 @@ def get(self, azure_region: str, operation_id: str, **kwargs: Any) -> _models.Op
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.OperationStatus]
request = build_get_request(
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_crr_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_crr_operations.py
index f1c036bda44f..090a35af9612 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_crr_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_crr_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
import urllib.parse
@@ -29,6 +30,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -50,7 +55,7 @@ def build_list_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
accept = _headers.pop("Accept", "application/json")
# Construct URL
@@ -135,7 +140,9 @@ def list(
_headers = kwargs.pop("headers", {}) or {}
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
cls = kwargs.pop("cls", None) # type: ClsType[_models.RecoveryPointResourceList]
error_map = {
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_operations.py
index 18acfbe9bebf..c7b70b9f85d9 100644
--- a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_operations.py
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/passivestamp/operations/_recovery_points_operations.py
@@ -6,6 +6,7 @@
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
+import sys
from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload
from azure.core.exceptions import (
@@ -27,6 +28,10 @@
from .._serialization import Serializer
from .._vendor import _convert_request, _format_url_section
+if sys.version_info >= (3, 8):
+ from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports
+else:
+ from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports
T = TypeVar("T")
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]]
@@ -47,7 +52,7 @@ def build_get_access_token_request(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: str
+ api_version = kwargs.pop("api_version", _params.pop("api-version", "2021-11-15")) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
accept = _headers.pop("Accept", "application/json")
@@ -234,7 +239,9 @@ def get_access_token(
_headers = case_insensitive_dict(kwargs.pop("headers", {}) or {})
_params = case_insensitive_dict(kwargs.pop("params", {}) or {})
- api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str
+ api_version = kwargs.pop(
+ "api_version", _params.pop("api-version", self._config.api_version)
+ ) # type: Literal["2021-11-15"]
content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str]
cls = kwargs.pop("cls", None) # type: ClsType[_models.CrrAccessTokenResource]
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/azure_vm_discovery_operation_result.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/azure_vm_discovery_operation_result.py
new file mode 100644
index 000000000000..d3c19d1ca6cf
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/azure_vm_discovery_operation_result.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python azure_vm_discovery_operation_result.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_container_refresh_operation_results.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ fabric_name="Azure",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/RefreshContainers_OperationResults.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/cancel_job.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/cancel_job.py
new file mode 100644
index 000000000000..e38d762808f3
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/cancel_job.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python cancel_job.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.job_cancellations.trigger(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ job_name="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/TriggerCancelJob.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/cancel_job_operation_result.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/cancel_job_operation_result.py
new file mode 100644
index 000000000000..97ea9b8e63b6
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/cancel_job_operation_result.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python cancel_job_operation_result.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.job_operation_results.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ job_name="00000000-0000-0000-0000-000000000000",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/CancelJobOperationResult.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/check_azure_vm_backup_feature_support.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/check_azure_vm_backup_feature_support.py
new file mode 100644
index 000000000000..a312c96f93c6
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/check_azure_vm_backup_feature_support.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python check_azure_vm_backup_feature_support.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.feature_support.validate(
+ azure_region="southeastasia",
+ parameters={"featureType": "AzureVMResourceBackup", "vmSize": "Basic_A0", "vmSku": "Premium"},
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/BackupFeature_Validate.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_azure_vm_protection_intent.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_azure_vm_protection_intent.py
new file mode 100644
index 000000000000..baf5fe99413a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_azure_vm_protection_intent.py
@@ -0,0 +1,50 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_azure_vm_protection_intent.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_intent.create_or_update(
+ vault_name="myVault",
+ resource_group_name="myRG",
+ fabric_name="Azure",
+ intent_object_name="vm;iaasvmcontainerv2;chamsrgtest;chamscandel",
+ parameters={
+ "properties": {
+ "policyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy",
+ "protectionIntentItemType": "AzureResourceItem",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/chamsrgtest/providers/Microsoft.Compute/virtualMachines/chamscandel",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionIntent_CreateOrUpdate.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_daily_azure_storage_protection_policy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_daily_azure_storage_protection_policy.py
new file mode 100644
index 000000000000..b7abfd74d2a8
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_daily_azure_storage_protection_policy.py
@@ -0,0 +1,81 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_daily_azure_storage_protection_policy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.create_or_update(
+ vault_name="swaggertestvault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="dailyPolicy2",
+ parameters={
+ "properties": {
+ "backupManagementType": "AzureStorage",
+ "retentionPolicy": {
+ "dailySchedule": {
+ "retentionDuration": {"count": 5, "durationType": "Days"},
+ "retentionTimes": ["2021-09-29T08:00:00.000Z"],
+ },
+ "monthlySchedule": {
+ "retentionDuration": {"count": 60, "durationType": "Months"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": ["2021-09-29T08:00:00.000Z"],
+ },
+ "retentionPolicyType": "LongTermRetentionPolicy",
+ "weeklySchedule": {
+ "daysOfTheWeek": ["Sunday"],
+ "retentionDuration": {"count": 12, "durationType": "Weeks"},
+ "retentionTimes": ["2021-09-29T08:00:00.000Z"],
+ },
+ "yearlySchedule": {
+ "monthsOfYear": ["January"],
+ "retentionDuration": {"count": 10, "durationType": "Years"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": ["2021-09-29T08:00:00.000Z"],
+ },
+ },
+ "schedulePolicy": {
+ "schedulePolicyType": "SimpleSchedulePolicy",
+ "scheduleRunFrequency": "Daily",
+ "scheduleRunTimes": ["2021-09-29T08:00:00.000Z"],
+ },
+ "timeZone": "UTC",
+ "workLoadType": "AzureFileShare",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureStorage/ProtectionPolicies_CreateOrUpdate_Daily.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_enhanced_azure_vm_protection_policy_with_daily_backup.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_enhanced_azure_vm_protection_policy_with_daily_backup.py
new file mode 100644
index 000000000000..64888da3126c
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_enhanced_azure_vm_protection_policy_with_daily_backup.py
@@ -0,0 +1,82 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_enhanced_azure_vm_protection_policy_with_daily_backup.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.create_or_update(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="v2-daily-sample",
+ parameters={
+ "properties": {
+ "backupManagementType": "AzureIaasVM",
+ "instantRpRetentionRangeInDays": 30,
+ "policyType": "V2",
+ "retentionPolicy": {
+ "dailySchedule": {
+ "retentionDuration": {"count": 180, "durationType": "Days"},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ "monthlySchedule": {
+ "retentionDuration": {"count": 60, "durationType": "Months"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ "retentionPolicyType": "LongTermRetentionPolicy",
+ "weeklySchedule": {
+ "daysOfTheWeek": ["Sunday"],
+ "retentionDuration": {"count": 12, "durationType": "Weeks"},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ "yearlySchedule": {
+ "monthsOfYear": ["January"],
+ "retentionDuration": {"count": 10, "durationType": "Years"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ },
+ "schedulePolicy": {
+ "dailySchedule": {"scheduleRunTimes": ["2018-01-24T10:00:00Z"]},
+ "schedulePolicyType": "SimpleSchedulePolicyV2",
+ "scheduleRunFrequency": "Daily",
+ },
+ "timeZone": "India Standard Time",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/V2Policy/IaaS_v2_daily.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_enhanced_azure_vm_protection_policy_with_hourly_backup.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_enhanced_azure_vm_protection_policy_with_hourly_backup.py
new file mode 100644
index 000000000000..56e82f4a5648
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_enhanced_azure_vm_protection_policy_with_hourly_backup.py
@@ -0,0 +1,86 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_enhanced_azure_vm_protection_policy_with_hourly_backup.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.create_or_update(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="v2-daily-sample",
+ parameters={
+ "properties": {
+ "backupManagementType": "AzureIaasVM",
+ "instantRpRetentionRangeInDays": 30,
+ "policyType": "V2",
+ "retentionPolicy": {
+ "dailySchedule": {
+ "retentionDuration": {"count": 180, "durationType": "Days"},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ "monthlySchedule": {
+ "retentionDuration": {"count": 60, "durationType": "Months"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ "retentionPolicyType": "LongTermRetentionPolicy",
+ "weeklySchedule": {
+ "daysOfTheWeek": ["Sunday"],
+ "retentionDuration": {"count": 12, "durationType": "Weeks"},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ "yearlySchedule": {
+ "monthsOfYear": ["January"],
+ "retentionDuration": {"count": 10, "durationType": "Years"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": ["2021-12-17T08:00:00+00:00"],
+ },
+ },
+ "schedulePolicy": {
+ "hourlySchedule": {
+ "interval": 4,
+ "scheduleWindowDuration": 16,
+ "scheduleWindowStartTime": "2021-12-17T08:00:00Z",
+ },
+ "schedulePolicyType": "SimpleSchedulePolicyV2",
+ "scheduleRunFrequency": "Hourly",
+ },
+ "timeZone": "India Standard Time",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/V2Policy/IaaS_v2_hourly.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_full_azure_vm_protection_policy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_full_azure_vm_protection_policy.py
new file mode 100644
index 000000000000..206f1512222c
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_full_azure_vm_protection_policy.py
@@ -0,0 +1,81 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_full_azure_vm_protection_policy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.create_or_update(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="testPolicy1",
+ parameters={
+ "properties": {
+ "backupManagementType": "AzureIaasVM",
+ "retentionPolicy": {
+ "monthlySchedule": {
+ "retentionDuration": {"count": 2, "durationType": "Months"},
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {
+ "daysOfTheWeek": ["Wednesday", "Thursday"],
+ "weeksOfTheMonth": ["First", "Third"],
+ },
+ "retentionTimes": ["2018-01-24T10:00:00Z"],
+ },
+ "retentionPolicyType": "LongTermRetentionPolicy",
+ "weeklySchedule": {
+ "daysOfTheWeek": ["Monday", "Wednesday", "Thursday"],
+ "retentionDuration": {"count": 1, "durationType": "Weeks"},
+ "retentionTimes": ["2018-01-24T10:00:00Z"],
+ },
+ "yearlySchedule": {
+ "monthsOfYear": ["February", "November"],
+ "retentionDuration": {"count": 4, "durationType": "Years"},
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {
+ "daysOfTheWeek": ["Monday", "Thursday"],
+ "weeksOfTheMonth": ["Fourth"],
+ },
+ "retentionTimes": ["2018-01-24T10:00:00Z"],
+ },
+ },
+ "schedulePolicy": {
+ "schedulePolicyType": "SimpleSchedulePolicy",
+ "scheduleRunDays": ["Monday", "Wednesday", "Thursday"],
+ "scheduleRunFrequency": "Weekly",
+ "scheduleRunTimes": ["2018-01-24T10:00:00Z"],
+ },
+ "timeZone": "Pacific Standard Time",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionPolicies_CreateOrUpdate_Complex.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_full_azure_workload_protection_policy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_full_azure_workload_protection_policy.py
new file mode 100644
index 000000000000..885b137d7458
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_full_azure_workload_protection_policy.py
@@ -0,0 +1,102 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_full_azure_workload_protection_policy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.create_or_update(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="testPolicy1",
+ parameters={
+ "properties": {
+ "backupManagementType": "AzureWorkload",
+ "settings": {"issqlcompression": False, "timeZone": "Pacific Standard Time"},
+ "subProtectionPolicy": [
+ {
+ "policyType": "Full",
+ "retentionPolicy": {
+ "monthlySchedule": {
+ "retentionDuration": {"count": 1, "durationType": "Months"},
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["Second"]},
+ "retentionTimes": ["2018-01-24T10:00:00Z"],
+ },
+ "retentionPolicyType": "LongTermRetentionPolicy",
+ "weeklySchedule": {
+ "daysOfTheWeek": ["Sunday", "Tuesday"],
+ "retentionDuration": {"count": 2, "durationType": "Weeks"},
+ "retentionTimes": ["2018-01-24T10:00:00Z"],
+ },
+ "yearlySchedule": {
+ "monthsOfYear": ["January", "June", "December"],
+ "retentionDuration": {"count": 1, "durationType": "Years"},
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["Last"]},
+ "retentionTimes": ["2018-01-24T10:00:00Z"],
+ },
+ },
+ "schedulePolicy": {
+ "schedulePolicyType": "SimpleSchedulePolicy",
+ "scheduleRunDays": ["Sunday", "Tuesday"],
+ "scheduleRunFrequency": "Weekly",
+ "scheduleRunTimes": ["2018-01-24T10:00:00Z"],
+ },
+ },
+ {
+ "policyType": "Differential",
+ "retentionPolicy": {
+ "retentionDuration": {"count": 8, "durationType": "Days"},
+ "retentionPolicyType": "SimpleRetentionPolicy",
+ },
+ "schedulePolicy": {
+ "schedulePolicyType": "SimpleSchedulePolicy",
+ "scheduleRunDays": ["Friday"],
+ "scheduleRunFrequency": "Weekly",
+ "scheduleRunTimes": ["2018-01-24T10:00:00Z"],
+ },
+ },
+ {
+ "policyType": "Log",
+ "retentionPolicy": {
+ "retentionDuration": {"count": 7, "durationType": "Days"},
+ "retentionPolicyType": "SimpleRetentionPolicy",
+ },
+ "schedulePolicy": {"scheduleFrequencyInMins": 60, "schedulePolicyType": "LogSchedulePolicy"},
+ },
+ ],
+ "workLoadType": "SQLDataBase",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/ProtectionPolicies_CreateOrUpdate_Complex.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_hourly_azure_storage_protection_policy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_hourly_azure_storage_protection_policy.py
new file mode 100644
index 000000000000..8883b34c8c5c
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_hourly_azure_storage_protection_policy.py
@@ -0,0 +1,85 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_hourly_azure_storage_protection_policy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.create_or_update(
+ vault_name="swaggertestvault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="newPolicy2",
+ parameters={
+ "properties": {
+ "backupManagementType": "AzureStorage",
+ "retentionPolicy": {
+ "dailySchedule": {
+ "retentionDuration": {"count": 5, "durationType": "Days"},
+ "retentionTimes": None,
+ },
+ "monthlySchedule": {
+ "retentionDuration": {"count": 60, "durationType": "Months"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": None,
+ },
+ "retentionPolicyType": "LongTermRetentionPolicy",
+ "weeklySchedule": {
+ "daysOfTheWeek": ["Sunday"],
+ "retentionDuration": {"count": 12, "durationType": "Weeks"},
+ "retentionTimes": None,
+ },
+ "yearlySchedule": {
+ "monthsOfYear": ["January"],
+ "retentionDuration": {"count": 10, "durationType": "Years"},
+ "retentionScheduleDaily": None,
+ "retentionScheduleFormatType": "Weekly",
+ "retentionScheduleWeekly": {"daysOfTheWeek": ["Sunday"], "weeksOfTheMonth": ["First"]},
+ "retentionTimes": None,
+ },
+ },
+ "schedulePolicy": {
+ "hourlySchedule": {
+ "interval": 4,
+ "scheduleWindowDuration": 12,
+ "scheduleWindowStartTime": "2021-09-29T08:00:00.000Z",
+ },
+ "schedulePolicyType": "SimpleSchedulePolicy",
+ "scheduleRunFrequency": "Hourly",
+ },
+ "timeZone": "UTC",
+ "workLoadType": "AzureFileShare",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureStorage/ProtectionPolicies_CreateOrUpdate_Hourly.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_simple_azure_vm_protection_policy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_simple_azure_vm_protection_policy.py
new file mode 100644
index 000000000000..919da3e3f2d5
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_or_update_simple_azure_vm_protection_policy.py
@@ -0,0 +1,60 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_or_update_simple_azure_vm_protection_policy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.create_or_update(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="testPolicy1",
+ parameters={
+ "properties": {
+ "backupManagementType": "AzureIaasVM",
+ "retentionPolicy": {
+ "dailySchedule": {
+ "retentionDuration": {"count": 1, "durationType": "Days"},
+ "retentionTimes": ["2018-01-24T02:00:00Z"],
+ },
+ "retentionPolicyType": "LongTermRetentionPolicy",
+ },
+ "schedulePolicy": {
+ "schedulePolicyType": "SimpleSchedulePolicy",
+ "scheduleRunFrequency": "Daily",
+ "scheduleRunTimes": ["2018-01-24T02:00:00Z"],
+ },
+ "timeZone": "Pacific Standard Time",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionPolicies_CreateOrUpdate_Simple.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_resource_guard_proxy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_resource_guard_proxy.py
new file mode 100644
index 000000000000..5bdc1384b6b2
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/create_resource_guard_proxy.py
@@ -0,0 +1,47 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python create_resource_guard_proxy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="0b352192-dcac-4cc7-992e-a96190ccc68c",
+ )
+
+ response = client.resource_guard_proxy.put(
+ vault_name="sampleVault",
+ resource_group_name="SampleResourceGroup",
+ resource_guard_proxy_name="swaggerExample",
+ parameters={
+ "properties": {
+ "resourceGuardResourceId": "/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew"
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/ResourceGuardProxyCRUD/PutResourceGuardProxy.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_azure_vm_protection_policy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_azure_vm_protection_policy.py
new file mode 100644
index 000000000000..15868f9c9d52
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_azure_vm_protection_policy.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python delete_azure_vm_protection_policy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.begin_delete(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="testPolicy1",
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionPolicies_Delete.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_private_endpoint_connection.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_private_endpoint_connection.py
new file mode 100644
index 000000000000..bbc9f765f078
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_private_endpoint_connection.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python delete_private_endpoint_connection.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="04cf684a-d41f-4550-9f70-7708a3a2283b",
+ )
+
+ response = client.private_endpoint_connection.begin_delete(
+ vault_name="gaallavaultbvtd2msi",
+ resource_group_name="gaallaRG",
+ private_endpoint_connection_name="gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b",
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/PrivateEndpointConnection/DeletePrivateEndpointConnection.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_protection_from_azure_virtual_machine.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_protection_from_azure_virtual_machine.py
new file mode 100644
index 000000000000..c4cd86929405
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_protection_from_azure_virtual_machine.py
@@ -0,0 +1,44 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python delete_protection_from_azure_virtual_machine.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protected_items.delete(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ fabric_name="Azure",
+ container_name="iaasvmcontainer;iaasvmcontainerv2;pysdktestrg;pysdktestv2vm1",
+ protected_item_name="vm;iaasvmcontainerv2;pysdktestrg;pysdktestv2vm1",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/ProtectedItem_Delete.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_protection_intent_from_item.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_protection_intent_from_item.py
new file mode 100644
index 000000000000..42369de17f16
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_protection_intent_from_item.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python delete_protection_intent_from_item.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_intent.delete(
+ vault_name="myVault",
+ resource_group_name="myRG",
+ fabric_name="Azure",
+ intent_object_name="249D9B07-D2EF-4202-AA64-65F35418564E",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/BackupProtectionIntent_Delete.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_resource_guard_proxy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_resource_guard_proxy.py
new file mode 100644
index 000000000000..89fd85a3b6c6
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/delete_resource_guard_proxy.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python delete_resource_guard_proxy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="0b352192-dcac-4cc7-992e-a96190ccc68c",
+ )
+
+ response = client.resource_guard_proxy.delete(
+ vault_name="sampleVault",
+ resource_group_name="SampleResourceGroup",
+ resource_guard_proxy_name="swaggerExample",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/ResourceGuardProxyCRUD/DeleteResourceGuardProxy.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/enable_protection_on_azure_iaas_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/enable_protection_on_azure_iaas_vm.py
new file mode 100644
index 000000000000..c8f65bd824ab
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/enable_protection_on_azure_iaas_vm.py
@@ -0,0 +1,51 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python enable_protection_on_azure_iaas_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protected_items.create_or_update(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ parameters={
+ "properties": {
+ "policyId": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy",
+ "protectedItemType": "Microsoft.Compute/virtualMachines",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ConfigureProtection.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/export_jobs.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/export_jobs.py
new file mode 100644
index 000000000000..8e72f9eaa93f
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/export_jobs.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python export_jobs.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.jobs.export(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/TriggerExportJobs.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/export_jobs_operation_results.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/export_jobs_operation_results.py
new file mode 100644
index 000000000000..927f194cabb3
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/export_jobs_operation_results.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python export_jobs_operation_results.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.export_jobs_operation_results.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/ExportJobsOperationResult.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_aad_properties_for_authentication_in_the_third_region.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_aad_properties_for_authentication_in_the_third_region.py
new file mode 100644
index 000000000000..96835bfd688c
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_aad_properties_for_authentication_in_the_third_region.py
@@ -0,0 +1,40 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_aad_properties_for_authentication_in_the_third_region.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.aad_properties.get(
+ azure_region="southeastasia",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/BackupAadProperties_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_access_token_for_crr.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_access_token_for_crr.py
new file mode 100644
index 000000000000..9bd4363bee6f
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_access_token_for_crr.py
@@ -0,0 +1,52 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_access_token_for_crr.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.recovery_points.get_access_token(
+ vault_name="rshvault",
+ resource_group_name="rshhtestmdvmrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ protected_item_name="VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ recovery_point_id="26083826328862",
+ parameters={
+ "properties": {
+ "audience": "https://RecoveryServices/IaasCoord/aadmgmt/ase",
+ "servicePrincipalObjectId": "5ecd8123-cf74-4037-83e9-9246b227b351",
+ "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/GetAccessToken_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_iaas_vm_enhanced_protection_policy_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_iaas_vm_enhanced_protection_policy_details.py
new file mode 100644
index 000000000000..40837f8769c5
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_iaas_vm_enhanced_protection_policy_details.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_azure_iaas_vm_enhanced_protection_policy_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="v2-daily-sample",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/V2Policy/v2-Get-Policy.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_iaas_vm_protection_policy_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_iaas_vm_protection_policy_details.py
new file mode 100644
index 000000000000..7441f5726bee
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_iaas_vm_protection_policy_details.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_azure_iaas_vm_protection_policy_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policies.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="testPolicy1",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionPolicies_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_storage_protection_container_operation_result.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_storage_protection_container_operation_result.py
new file mode 100644
index 000000000000..b80fb2d40853
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_storage_protection_container_operation_result.py
@@ -0,0 +1,44 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_azure_storage_protection_container_operation_result.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_container_operation_results.get(
+ vault_name="testvault",
+ resource_group_name="test-rg",
+ fabric_name="Azure",
+ container_name="VMAppContainer;Compute;testRG;testSQL",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureStorage/ProtectionContainers_Inquire_Result.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_virtual_machine_backup_status.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_virtual_machine_backup_status.py
new file mode 100644
index 000000000000..dd0ba5e65648
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_virtual_machine_backup_status.py
@@ -0,0 +1,44 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_azure_virtual_machine_backup_status.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_status.get(
+ azure_region="southeastasia",
+ parameters={
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Compute/VirtualMachines/testVm",
+ "resourceType": "VM",
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/GetBackupStatus.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_vm_recovery_point_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_vm_recovery_point_details.py
new file mode 100644
index 000000000000..38a32eb368a5
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_azure_vm_recovery_point_details.py
@@ -0,0 +1,45 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_azure_vm_recovery_point_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.recovery_points.get(
+ vault_name="rshvault",
+ resource_group_name="rshhtestmdvmrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ protected_item_name="VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ recovery_point_id="26083826328862",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/RecoveryPoints_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_cross_region_restore_job_details_in_the_secondary_region.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_cross_region_restore_job_details_in_the_secondary_region.py
new file mode 100644
index 000000000000..3b3098c2b38d
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_cross_region_restore_job_details_in_the_secondary_region.py
@@ -0,0 +1,44 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_cross_region_restore_job_details_in_the_secondary_region.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_crr_job_details.get(
+ azure_region="southeastasia",
+ parameters={
+ "jobName": "02585cc9-d7f4-4b46-860c-14c048cce178",
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Compute/VirtualMachines/testVm",
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/GetCrrJob_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_dpm/_azure_backup_server/_lajolla_backup_engine_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_dpm/_azure_backup_server/_lajolla_backup_engine_details.py
new file mode 100644
index 000000000000..617394786933
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_dpm/_azure_backup_server/_lajolla_backup_engine_details.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_dpm/_azure_backup_server/_lajolla_backup_engine_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_engines.get(
+ vault_name="testVault",
+ resource_group_name="testRG",
+ backup_engine_name="testServer",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Dpm/BackupEngines_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_job_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_job_details.py
new file mode 100644
index 000000000000..fd51056bca9b
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_job_details.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_job_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.job_details.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ job_name="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/GetJobDetails.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_result_for_prepare_data_move.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_result_for_prepare_data_move.py
new file mode 100644
index 000000000000..fcd5ce175866
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_result_for_prepare_data_move.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_result_for_prepare_data_move.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.bms_prepare_data_move_operation_result.get(
+ vault_name="source-rsv",
+ resource_group_name="sourceRG",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/BackupDataMove/PrepareDataMoveOperationResult_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_for_cross_region_restore.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_for_cross_region_restore.py
new file mode 100644
index 000000000000..e5571e4f51e5
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_for_cross_region_restore.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_results_for_cross_region_restore.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.crr_operation_results.get(
+ azure_region="southeastasia",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/GetCrrOperationResults_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_of_protected_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_of_protected_vm.py
new file mode 100644
index 000000000000..078b7830f4b2
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_of_protected_vm.py
@@ -0,0 +1,45 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_results_of_protected_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protected_item_operation_results.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectedItemOperationResults.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_of_validate_operation.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_of_validate_operation.py
new file mode 100644
index 000000000000..f6dcb8025e3e
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_results_of_validate_operation.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_results_of_validate_operation.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.validate_operation_results.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ValidateOperationResults.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status.py
new file mode 100644
index 000000000000..4744b55a7f19
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_status.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="04cf684a-d41f-4550-9f70-7708a3a2283b",
+ )
+
+ response = client.private_endpoint.get_operation_status(
+ vault_name="gaallavaultbvtd2msi",
+ resource_group_name="gaallaRG",
+ private_endpoint_connection_name="gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b",
+ operation_id="0f48183b-0a44-4dca-aec1-bba5daab888a",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/PrivateEndpointConnection/GetPrivateEndpointConnectionOperationStatus.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_for_cross_region_restore.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_for_cross_region_restore.py
new file mode 100644
index 000000000000..175e0e21627d
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_for_cross_region_restore.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_status_for_cross_region_restore.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.crr_operation_status.get(
+ azure_region="southeastasia",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/GetCrrOperationStatus_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_of_protected_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_of_protected_vm.py
new file mode 100644
index 000000000000..67f2d6321195
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_of_protected_vm.py
@@ -0,0 +1,45 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_status_of_protected_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protected_item_operation_statuses.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectedItemOperationStatus.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_of_validate_operation.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_of_validate_operation.py
new file mode 100644
index 000000000000..62e6c7d352f2
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_operation_status_of_validate_operation.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_operation_status_of_validate_operation.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.validate_operation_statuses.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ValidateOperationStatus.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_private_endpoint_connection.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_private_endpoint_connection.py
new file mode 100644
index 000000000000..2d78531185ce
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_private_endpoint_connection.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_private_endpoint_connection.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="04cf684a-d41f-4550-9f70-7708a3a2283b",
+ )
+
+ response = client.private_endpoint_connection.get(
+ vault_name="gaallavaultbvtd2msi",
+ resource_group_name="gaallaRG",
+ private_endpoint_connection_name="gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/PrivateEndpointConnection/GetPrivateEndpointConnection.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_azure_vm_recovery_points.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_azure_vm_recovery_points.py
new file mode 100644
index 000000000000..b645988fd04a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_azure_vm_recovery_points.py
@@ -0,0 +1,45 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protected_azure_vm_recovery_points.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.recovery_points.list(
+ vault_name="rshvault",
+ resource_group_name="rshhtestmdvmrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ protected_item_name="VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/RecoveryPoints_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_azure_vm_recovery_points_recommended_for_move.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_azure_vm_recovery_points_recommended_for_move.py
new file mode 100644
index 000000000000..31ad80c384da
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_azure_vm_recovery_points_recommended_for_move.py
@@ -0,0 +1,49 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protected_azure_vm_recovery_points_recommended_for_move.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.recovery_points_recommended_for_move.list(
+ vault_name="rshvault",
+ resource_group_name="rshhtestmdvmrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ protected_item_name="VM;iaasvmcontainerv2;rshhtestmdvmrg;rshmdvmsmall",
+ parameters={
+ "excludedRPList": ["348916168024334", "348916168024335"],
+ "objectType": "ListRecoveryPointsRecommendedForMoveRequest",
+ },
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/RecoveryPointsRecommendedForMove_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_classic_virtual_machine_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_classic_virtual_machine_details.py
new file mode 100644
index 000000000000..13e03c6f5f04
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_classic_virtual_machine_details.py
@@ -0,0 +1,44 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protected_classic_virtual_machine_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protected_items.get(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ fabric_name="Azure",
+ container_name="iaasvmcontainer;iaasvmcontainer;iaasvm-rg;iaasvm-1",
+ protected_item_name="vm;iaasvmcontainer;iaasvm-rg;iaasvm-1",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ClassicCompute_ProtectedItem_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_containers_usages_summary.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_containers_usages_summary.py
new file mode 100644
index 000000000000..0c608489442e
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_containers_usages_summary.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protected_containers_usages_summary.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_usage_summaries.list(
+ vault_name="testVault",
+ resource_group_name="testRG",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/BackupProtectionContainers_UsageSummary_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_item_delete_operation_status.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_item_delete_operation_status.py
new file mode 100644
index 000000000000..d793b53c3d0a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_item_delete_operation_status.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protected_item_delete_operation_status.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_operation_statuses.get(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/ProtectedItem_Delete_OperationStatus.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_items_usages_summary.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_items_usages_summary.py
new file mode 100644
index 000000000000..eb97e09c133f
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_items_usages_summary.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protected_items_usages_summary.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_usage_summaries.list(
+ vault_name="testVault",
+ resource_group_name="testRG",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/BackupProtectedItem_UsageSummary_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_virtual_machine_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_virtual_machine_details.py
new file mode 100644
index 000000000000..c56235be5fc5
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protected_virtual_machine_details.py
@@ -0,0 +1,44 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protected_virtual_machine_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protected_items.get(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ fabric_name="Azure",
+ container_name="iaasvmcontainer;iaasvmcontainerv2;iaasvm-rg;iaasvm-1",
+ protected_item_name="vm;iaasvmcontainerv2;iaasvm-rg;iaasvm-1",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/Compute_ProtectedItem_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_container_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_container_details.py
new file mode 100644
index 000000000000..e880b3e78d00
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_container_details.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protection_container_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_containers.get(
+ vault_name="testVault",
+ resource_group_name="testRg",
+ fabric_name="Azure",
+ container_name="VMAppContainer;Compute;testRG;testSQL",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/ProtectionContainers_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_intent_for_an_item.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_intent_for_an_item.py
new file mode 100644
index 000000000000..4b14c7c4d530
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_intent_for_an_item.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protection_intent_for_an_item.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_intent.get(
+ vault_name="myVault",
+ resource_group_name="myRG",
+ fabric_name="Azure",
+ intent_object_name="249D9B07-D2EF-4202-AA64-65F35418564E",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/BackupProtectionIntent_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_policy_operation_results.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_policy_operation_results.py
new file mode 100644
index 000000000000..a69102678f07
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_policy_operation_results.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protection_policy_operation_results.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policy_operation_results.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="testPolicy1",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionPolicyOperationResults_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_policy_operation_status.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_policy_operation_status.py
new file mode 100644
index 000000000000..1ac78faf9123
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_protection_policy_operation_status.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_protection_policy_operation_status.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_policy_operation_statuses.get(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ policy_name="testPolicy1",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionPolicyOperationStatuses_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_resource_guard_proxy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_resource_guard_proxy.py
new file mode 100644
index 000000000000..2e44ac276567
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_resource_guard_proxy.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_resource_guard_proxy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="0b352192-dcac-4cc7-992e-a96190ccc68c",
+ )
+
+ response = client.resource_guard_proxy.get(
+ vault_name="sampleVault",
+ resource_group_name="SampleResourceGroup",
+ resource_guard_proxy_name="swaggerExample",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/ResourceGuardProxyCRUD/GetResourceGuardProxy.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_result_for_protected_item_delete_operation.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_result_for_protected_item_delete_operation.py
new file mode 100644
index 000000000000..91ef8610e2ce
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_result_for_protected_item_delete_operation.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_result_for_protected_item_delete_operation.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_operation_results.get(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ operation_id="00000000-0000-0000-0000-000000000000",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/ProtectedItem_Delete_OperationResult.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_encryption_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_encryption_configuration.py
new file mode 100644
index 000000000000..6afbc11fd963
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_encryption_configuration.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_vault_encryption_configuration.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_resource_encryption_configs.get(
+ vault_name="rishTestVault",
+ resource_group_name="rishgrp",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/BackupResourceEncryptionConfig_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_guard_proxies.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_guard_proxies.py
new file mode 100644
index 000000000000..9b5b33ef351b
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_guard_proxies.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_vault_guard_proxies.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="0b352192-dcac-4cc7-992e-a96190ccc68c",
+ )
+
+ response = client.resource_guard_proxies.get(
+ vault_name="sampleVault",
+ resource_group_name="SampleResourceGroup",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/ResourceGuardProxyCRUD/ListResourceGuardProxy.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_security_config.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_security_config.py
new file mode 100644
index 000000000000..cf2732ef7f0a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_security_config.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_vault_security_config.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_resource_vault_configs.get(
+ vault_name="SwaggerTest",
+ resource_group_name="SwaggerTestRg",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/BackupResourceVaultConfigs_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_security_pin.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_security_pin.py
new file mode 100644
index 000000000000..14c35b6880d8
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_security_pin.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_vault_security_pin.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.security_pins.get(
+ vault_name="SwaggerTest",
+ resource_group_name="SwaggerTestRg",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/BackupSecurityPin_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_storage_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_storage_configuration.py
new file mode 100644
index 000000000000..f1e2315bd7de
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/get_vault_storage_configuration.py
@@ -0,0 +1,41 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python get_vault_storage_configuration.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_resource_storage_configs_non_crr.get(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/BackupStorageConfig_Get.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/inquire_azure_storage_protection_containers.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/inquire_azure_storage_protection_containers.py
new file mode 100644
index 000000000000..234210bce055
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/inquire_azure_storage_protection_containers.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python inquire_azure_storage_protection_containers.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_containers.inquire(
+ vault_name="testvault",
+ resource_group_name="test-rg",
+ fabric_name="Azure",
+ container_name="storagecontainer;Storage;test-rg;teststorage",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureStorage/ProtectionContainers_Inquire.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_all_jobs.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_all_jobs.py
new file mode 100644
index 000000000000..d42f9b3b7bc8
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_all_jobs.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_all_jobs.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_jobs.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/ListJobs.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_backup_protection_containers.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_backup_protection_containers.py
new file mode 100644
index 000000000000..86bedc13ef2a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_backup_protection_containers.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_backup_protection_containers.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_protection_containers.list(
+ vault_name="testVault",
+ resource_group_name="testRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureStorage/ProtectionContainers_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_cross_region_restore_jobs_in_the_secondary_region.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_cross_region_restore_jobs_in_the_secondary_region.py
new file mode 100644
index 000000000000..1269658fa460
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_cross_region_restore_jobs_in_the_secondary_region.py
@@ -0,0 +1,45 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_cross_region_restore_jobs_in_the_secondary_region.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_crr_jobs.list(
+ azure_region="southeastasia",
+ parameters={
+ "jobName": "02585cc9-d7f4-4b46-860c-14c048cce178",
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Compute/VirtualMachines/testVm",
+ },
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/ListCrrJobs_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_dpm/_azure_backup_server/_lajolla_backup_engines.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_dpm/_azure_backup_server/_lajolla_backup_engines.py
new file mode 100644
index 000000000000..909ac0c128b5
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_dpm/_azure_backup_server/_lajolla_backup_engines.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_dpm/_azure_backup_server/_lajolla_backup_engines.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_engines.list(
+ vault_name="testVault",
+ resource_group_name="testRG",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Dpm/BackupEngines_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_jobs_with_filters.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_jobs_with_filters.py
new file mode 100644
index 000000000000..fbc960457abd
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_jobs_with_filters.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_jobs_with_filters.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_jobs.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/ListJobsWithAllSupportedFilters.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_jobs_with_time_filter.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_jobs_with_time_filter.py
new file mode 100644
index 000000000000..c8318e4190ea
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_jobs_with_time_filter.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_jobs_with_time_filter.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_jobs.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/ListJobsWithStartTimeAndEndTimeFilters.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_operations.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_operations.py
new file mode 100644
index 000000000000..4b4e3088e161
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_operations.py
@@ -0,0 +1,39 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_operations.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="SUBSCRIPTION_ID",
+ )
+
+ response = client.operations.list()
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/ListOperations.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protectable_items_with_backup_management_type_filter_as_azure_iaas_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protectable_items_with_backup_management_type_filter_as_azure_iaas_vm.py
new file mode 100644
index 000000000000..7b9a5694647a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protectable_items_with_backup_management_type_filter_as_azure_iaas_vm.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_protectable_items_with_backup_management_type_filter_as_azure_iaas_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_protectable_items.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/BackupProtectableItems_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protectable_items_with_backup_management_type_filter_as_azure_storage.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protectable_items_with_backup_management_type_filter_as_azure_storage.py
new file mode 100644
index 000000000000..cbe8c318336e
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protectable_items_with_backup_management_type_filter_as_azure_storage.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_protectable_items_with_backup_management_type_filter_as_azure_storage.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protectable_containers.list(
+ vault_name="testvault",
+ resource_group_name="testRg",
+ fabric_name="Azure",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureStorage/ProtectableContainers_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protected_items_with_backup_management_type_filter_as_azure_iaas_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protected_items_with_backup_management_type_filter_as_azure_iaas_vm.py
new file mode 100644
index 000000000000..504a74fbb9b2
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protected_items_with_backup_management_type_filter_as_azure_iaas_vm.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_protected_items_with_backup_management_type_filter_as_azure_iaas_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_protected_items.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/BackupProtectedItems_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_intent_with_backup_management_type_filter.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_intent_with_backup_management_type_filter.py
new file mode 100644
index 000000000000..f5178a02be22
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_intent_with_backup_management_type_filter.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_protection_intent_with_backup_management_type_filter.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_protection_intent.list(
+ vault_name="myVault",
+ resource_group_name="myRG",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/BackupProtectionIntent_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm.py
new file mode 100644
index 000000000000..c69c8bff1fdd
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_policies.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/BackupPolicies_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm_with_both_v1_and_v2_policies.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm_with_both_v1_and_v2_policies.py
new file mode 100644
index 000000000000..21b590cfc91e
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm_with_both_v1_and_v2_policies.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_protection_policies_with_backup_management_type_filter_as_azure_iaas_vm_with_both_v1_and_v2_policies.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_policies.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/V2Policy/v2-List-Policies.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_workload.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_workload.py
new file mode 100644
index 000000000000..8a0796bd622b
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_protection_policies_with_backup_management_type_filter_as_azure_workload.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_protection_policies_with_backup_management_type_filter_as_azure_workload.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_policies.list(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/BackupPolicies_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_workload_items_in_container.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_workload_items_in_container.py
new file mode 100644
index 000000000000..2ba2e5acde91
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/list_workload_items_in_container.py
@@ -0,0 +1,44 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python list_workload_items_in_container.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_workload_items.list(
+ vault_name="suchandr-seacan-rsv",
+ resource_group_name="testRg",
+ fabric_name="Azure",
+ container_name="VMAppContainer;Compute;bvtdtestag;sqlserver-1",
+ )
+ for item in response:
+ print(item)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/BackupWorkloadItems_List.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/prepare_data_move.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/prepare_data_move.py
new file mode 100644
index 000000000000..c7dbe774284b
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/prepare_data_move.py
@@ -0,0 +1,46 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python prepare_data_move.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.begin_bms_prepare_data_move(
+ vault_name="source-rsv",
+ resource_group_name="sourceRG",
+ parameters={
+ "dataMoveLevel": "Vault",
+ "targetRegion": "USGov Virginia",
+ "targetResourceId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/targetRG/providers/Microsoft.RecoveryServices/vaults/target-rsv",
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/BackupDataMove/PrepareDataMove_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/provision_instant_item_level_recovery_for_azure_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/provision_instant_item_level_recovery_for_azure_vm.py
new file mode 100644
index 000000000000..076cc7a5c2bc
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/provision_instant_item_level_recovery_for_azure_vm.py
@@ -0,0 +1,54 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python provision_instant_item_level_recovery_for_azure_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.item_level_recovery_connections.provision(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ fabric_name="Azure",
+ container_name="iaasvmcontainer;iaasvmcontainerv2;pysdktestrg;pysdktestv2vm1",
+ protected_item_name="vm;iaasvmcontainerv2;pysdktestrg;pysdktestv2vm1",
+ recovery_point_id="1",
+ parameters={
+ "properties": {
+ "initiatorName": "Hello World",
+ "objectType": "IaasVMILRRegistrationRequest",
+ "recoveryPointId": "38823086363464",
+ "renewExistingRegistration": True,
+ "virtualMachineId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pysdktestrg/providers/Microsoft.Compute/virtualMachines/pysdktestv2vm1",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/Provision_Ilr.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/register_azure_storage_protection_containers.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/register_azure_storage_protection_containers.py
new file mode 100644
index 000000000000..cfdbf8833a2f
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/register_azure_storage_protection_containers.py
@@ -0,0 +1,52 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python register_azure_storage_protection_containers.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_containers.register(
+ vault_name="swaggertestvault",
+ resource_group_name="SwaggerTestRg",
+ fabric_name="Azure",
+ container_name="StorageContainer;Storage;SwaggerTestRg;swaggertestsa",
+ parameters={
+ "properties": {
+ "acquireStorageAccountLock": "Acquire",
+ "backupManagementType": "AzureStorage",
+ "containerType": "StorageContainer",
+ "friendlyName": "swaggertestsa",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureStorage/ProtectionContainers_Register.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_request.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_request.py
new file mode 100644
index 000000000000..df7feaa8f196
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_request.py
@@ -0,0 +1,62 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python restore_disks_with_iaas_vm_restore_request.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.restores.begin_trigger(
+ vault_name="testVault",
+ resource_group_name="netsdktestrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ recovery_point_id="348916168024334",
+ parameters={
+ "properties": {
+ "createNewCloudService": True,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityInfo": {
+ "isSystemAssignedIdentity": False,
+ "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi",
+ },
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryType": "RestoreDisks",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ "storageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testingRg/providers/Microsoft.Storage/storageAccounts/testAccount",
+ }
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/TriggerRestore_RestoreDisks_IaasVMRestoreRequest.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_request_with_identity_based_restore_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_request_with_identity_based_restore_details.py
new file mode 100644
index 000000000000..ab2b88eb0693
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_request_with_identity_based_restore_details.py
@@ -0,0 +1,64 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python restore_disks_with_iaas_vm_restore_request_with_identity_based_restore_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.restores.begin_trigger(
+ vault_name="testVault",
+ resource_group_name="netsdktestrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ recovery_point_id="348916168024334",
+ parameters={
+ "properties": {
+ "createNewCloudService": True,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityBasedRestoreDetails": {
+ "targetStorageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testingRg/providers/Microsoft.Storage/storageAccounts/testAccount"
+ },
+ "identityInfo": {
+ "isSystemAssignedIdentity": False,
+ "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi",
+ },
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryType": "RestoreDisks",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ }
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/TriggerRestore_RestoreDisks_IaasVMRestoreRequest_IdentityBasedRestoreDetails.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_with_rehydration_request.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_with_rehydration_request.py
new file mode 100644
index 000000000000..2c601e77506a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_disks_with_iaas_vm_restore_with_rehydration_request.py
@@ -0,0 +1,62 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python restore_disks_with_iaas_vm_restore_with_rehydration_request.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.restores.begin_trigger(
+ vault_name="testVault",
+ resource_group_name="netsdktestrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ recovery_point_id="348916168024334",
+ parameters={
+ "properties": {
+ "createNewCloudService": True,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "objectType": "IaasVMRestoreWithRehydrationRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryPointRehydrationInfo": {
+ "rehydrationPriority": "Standard",
+ "rehydrationRetentionDuration": "P7D",
+ },
+ "recoveryType": "RestoreDisks",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ "storageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testingRg/providers/Microsoft.Storage/storageAccounts/testAccount",
+ }
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/TriggerRestore_RestoreDisks_IaasVMRestoreWithRehydrationRequest.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request.py
new file mode 100644
index 000000000000..ef02e7e74d43
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request.py
@@ -0,0 +1,63 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.restores.begin_trigger(
+ vault_name="testVault",
+ resource_group_name="netsdktestrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ recovery_point_id="348916168024334",
+ parameters={
+ "properties": {
+ "createNewCloudService": False,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityInfo": {"isSystemAssignedIdentity": True},
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryType": "AlternateLocation",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ "storageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Storage/storageAccounts/testingAccount",
+ "subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Network/virtualNetworks/testNet/subnets/default",
+ "targetResourceGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg2",
+ "targetVirtualMachineId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg2/providers/Microsoft.Compute/virtualmachines/RSMDALRVM981435",
+ "virtualNetworkId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Network/virtualNetworks/testNet",
+ }
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/TriggerRestore_ALR_IaasVMRestoreRequest.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request_with_identity_based_restore_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request_with_identity_based_restore_details.py
new file mode 100644
index 000000000000..9444ece70e41
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request_with_identity_based_restore_details.py
@@ -0,0 +1,65 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python restore_to_new_azure_iaas_vm_with_iaas_vm_restore_request_with_identity_based_restore_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.restores.begin_trigger(
+ vault_name="testVault",
+ resource_group_name="netsdktestrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ recovery_point_id="348916168024334",
+ parameters={
+ "properties": {
+ "createNewCloudService": False,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityBasedRestoreDetails": {
+ "targetStorageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Storage/storageAccounts/testingAccount"
+ },
+ "identityInfo": {"isSystemAssignedIdentity": True},
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryType": "AlternateLocation",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ "subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Network/virtualNetworks/testNet/subnets/default",
+ "targetResourceGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg2",
+ "targetVirtualMachineId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg2/providers/Microsoft.Compute/virtualmachines/RSMDALRVM981435",
+ "virtualNetworkId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Network/virtualNetworks/testNet",
+ }
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/TriggerRestore_ALR_IaasVMRestoreRequest_IdentityBasedRestoreDetails.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_with_rehydration_request.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_with_rehydration_request.py
new file mode 100644
index 000000000000..d0a3811128f1
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/restore_to_new_azure_iaas_vm_with_iaas_vm_restore_with_rehydration_request.py
@@ -0,0 +1,63 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python restore_to_new_azure_iaas_vm_with_iaas_vm_restore_with_rehydration_request.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.restores.begin_trigger(
+ vault_name="testVault",
+ resource_group_name="netsdktestrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ recovery_point_id="348916168024334",
+ parameters={
+ "properties": {
+ "createNewCloudService": False,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "objectType": "IaasVMRestoreWithRehydrationRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryPointRehydrationInfo": {"rehydrationPriority": "High", "rehydrationRetentionDuration": "P7D"},
+ "recoveryType": "AlternateLocation",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ "storageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Storage/storageAccounts/testingAccount",
+ "subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Network/virtualNetworks/testNet/subnets/default",
+ "targetResourceGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg2",
+ "targetVirtualMachineId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg2/providers/Microsoft.Compute/virtualmachines/RSMDALRVM981435",
+ "virtualNetworkId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.Network/virtualNetworks/testNet",
+ }
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/TriggerRestore_ALR_IaasVMRestoreWithRehydrationRequest.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/revoke_instant_item_level_recovery_for_azure_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/revoke_instant_item_level_recovery_for_azure_vm.py
new file mode 100644
index 000000000000..73c32f3f17b6
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/revoke_instant_item_level_recovery_for_azure_vm.py
@@ -0,0 +1,45 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python revoke_instant_item_level_recovery_for_azure_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.item_level_recovery_connections.revoke(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ fabric_name="Azure",
+ container_name="iaasvmcontainer;iaasvmcontainerv2;pysdktestrg;pysdktestv2vm1",
+ protected_item_name="vm;iaasvmcontainerv2;pysdktestrg;pysdktestv2vm1",
+ recovery_point_id="1",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/Revoke_Ilr.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/stop_protection_with_retain_data_on_azure_iaas_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/stop_protection_with_retain_data_on_azure_iaas_vm.py
new file mode 100644
index 000000000000..8c3f799ecad5
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/stop_protection_with_retain_data_on_azure_iaas_vm.py
@@ -0,0 +1,51 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python stop_protection_with_retain_data_on_azure_iaas_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protected_items.create_or_update(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ parameters={
+ "properties": {
+ "protectedItemType": "Microsoft.Compute/virtualMachines",
+ "protectionState": "ProtectionStopped",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/StopProtection.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_azure_vm_discovery.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_azure_vm_discovery.py
new file mode 100644
index 000000000000..a6f38d87cc25
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_azure_vm_discovery.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python trigger_azure_vm_discovery.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_containers.refresh(
+ vault_name="NetSDKTestRsVault",
+ resource_group_name="SwaggerTestRg",
+ fabric_name="Azure",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/RefreshContainers.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_backup.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_backup.py
new file mode 100644
index 000000000000..d0ce4d57f6ce
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_backup.py
@@ -0,0 +1,45 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python trigger_backup.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backups.trigger(
+ vault_name="linuxRsVault",
+ resource_group_name="linuxRsVaultRG",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;testrg;v1win2012r",
+ protected_item_name="VM;iaasvmcontainerv2;testrg;v1win2012r",
+ parameters={"properties": {"objectType": "IaasVMBackupRequest"}},
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/TriggerBackup_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_cross_region_restore.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_cross_region_restore.py
new file mode 100644
index 000000000000..f596edbf3e75
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_cross_region_restore.py
@@ -0,0 +1,85 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python trigger_cross_region_restore.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.cross_region_restore.begin_trigger(
+ azure_region="southeastasia",
+ parameters={
+ "crossRegionRestoreAccessDetails": {
+ "accessTokenString": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhqaUJHdVExa2lWV2hyc2lzLUhEckhyWVZNbyJ9.eyJVc2VySWRlbnRpdHlUeXBlIjoiQUFEIiwiQWFkVGVuYW50SWQiOiIzM2UwMTkyMS00ZDY0LTRmOGMtYTA1NS01YmRhZmZkNWUzM2QiLCJBYWRTUE9iamVjdElkIjoiOTMzMjc2ZmMtMWJiNy00ZWNiLTk0ZTYtYWY3ODMyNWY3MjZhIiwiUmVzdG9yZVBvaW50UGVybWlzc2lvbnMiOiJSZWFkIiwiUmVzdG9yZVBvaW50SUQiOiJyZXNvdXJjZXMvMTMzMDgzNzkwNjQxODEzODE2MC9wcm90ZWN0aW9uQ29udGFpbmVycy8xMTE0Ni9wcm90ZWN0ZWRJdGVtcy8xMTQyOTM3MDMxL3JlY292ZXJ5UG9pbnRzLzg3MTc4MzU1MzkyNzE2IiwiaXNzIjoiaHR0cHM6Ly9SZWNvdmVyeVNlcnZpY2UiLCJhdWQiOiJodHRwczovL1JlY292ZXJ5U2VydmljZXMvUHJvdGVjdGlvblNlcnZpY2UiLCJleHAiOjE1NzExMjE5ODYsIm5iZiI6MTU3MTAzNTI4Nn0.oNbeX8ueE6JRGU0IagFjkOlU-o48ez9gCeCrn1-8XEsaVtYJIFKq9FeHfPAoCMxiLQvwL7S0JTjDTjiEsZEvr_VM7tDVwW3sESo2oW-SZlxT_1dJiUBn0jVlQyfDcHEMzbkaTuZswgNWfowgOrnJ67y-ztSUcegf3eVKPEhN1enBBS7pIuL9bZ3SVwMuqznUen6dH54y9lN2w6H14X0UK2CwSN94Uh-spB27j9SbksxLY_tyZm6xsamZFTHpwbgZwR24-GDtElPSxpFL6n_tWLSCHQtN9s84o0X7PfFaMkVmGWbOf4AZmP9M6agagG0JLnlOwObr07YrzZRkg3s2eQ",
+ "backupManagementType": "AzureIaasVM",
+ "containerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
+ "containerType": "IaasVMContainer",
+ "coordinatorServiceStampUri": "https://pod01-coord1.ccy.backup.windowsazure.com",
+ "datasourceContainerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
+ "datasourceId": "1142937031",
+ "datasourceName": "sriniccylinux",
+ "datasourceType": "VM",
+ "objectType": "WorkloadCrrAccessToken",
+ "protectionServiceStampId": "90d98224-2ac6-4bda-9f35-33fb22841f2a",
+ "protectionServiceStampUri": "https://pod01-prot1-int.ccy.backup.windowsazure.com",
+ "recoveryPointId": "87178355392716",
+ "recoveryPointTime": "10/9/2019 6:05:54 PM",
+ "resourceGroupName": "srinivasccyrg",
+ "resourceId": "1330837906418138160",
+ "resourceName": "sriniccyvault",
+ "subscriptionId": "f2edfd5d-5496-4683-b94f-b3588c579009",
+ "tokenExtendedInformation": 'V2015_09f2edfd5d-5496-4683-b94f-b3588c579009;AzureBackup_sriniccylinux_1142937031;AzureBackup_20191009_060554;AzureBackupRG_centraluseuap_1truetruefalseLinuxFileSystemConsistentPremiumVMOnPremiumStorageStandard_D2s_v3',
+ },
+ "restoreRequest": {
+ "affinityGroup": "",
+ "createNewCloudService": False,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityInfo": {
+ "isSystemAssignedIdentity": False,
+ "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi",
+ },
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "87178355392716",
+ "recoveryType": "AlternateLocation",
+ "region": "eastus2euap",
+ "sourceResourceId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/srinivasccyrg/providers/Microsoft.Compute/virtualMachines/sriniccylinux",
+ "storageAccountId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00prjaiTestRg1/providers/Microsoft.Storage/storageAccounts/00prjaitestrg1disks993",
+ "subnetId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet/subnets/default",
+ "targetDomainNameId": None,
+ "targetResourceGroupId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl",
+ "targetVirtualMachineId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl/providers/Microsoft.Compute/virtualMachines/gaallaVM",
+ "virtualNetworkId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet",
+ "zones": ["2"],
+ },
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/TriggerCrossRegionRestore_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_cross_region_restore_with_identity_based_restore_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_cross_region_restore_with_identity_based_restore_details.py
new file mode 100644
index 000000000000..7ce023bcccd2
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_cross_region_restore_with_identity_based_restore_details.py
@@ -0,0 +1,87 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupPassiveClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python trigger_cross_region_restore_with_identity_based_restore_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupPassiveClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.cross_region_restore.begin_trigger(
+ azure_region="southeastasia",
+ parameters={
+ "crossRegionRestoreAccessDetails": {
+ "accessTokenString": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhqaUJHdVExa2lWV2hyc2lzLUhEckhyWVZNbyJ9.eyJVc2VySWRlbnRpdHlUeXBlIjoiQUFEIiwiQWFkVGVuYW50SWQiOiIzM2UwMTkyMS00ZDY0LTRmOGMtYTA1NS01YmRhZmZkNWUzM2QiLCJBYWRTUE9iamVjdElkIjoiOTMzMjc2ZmMtMWJiNy00ZWNiLTk0ZTYtYWY3ODMyNWY3MjZhIiwiUmVzdG9yZVBvaW50UGVybWlzc2lvbnMiOiJSZWFkIiwiUmVzdG9yZVBvaW50SUQiOiJyZXNvdXJjZXMvMTMzMDgzNzkwNjQxODEzODE2MC9wcm90ZWN0aW9uQ29udGFpbmVycy8xMTE0Ni9wcm90ZWN0ZWRJdGVtcy8xMTQyOTM3MDMxL3JlY292ZXJ5UG9pbnRzLzg3MTc4MzU1MzkyNzE2IiwiaXNzIjoiaHR0cHM6Ly9SZWNvdmVyeVNlcnZpY2UiLCJhdWQiOiJodHRwczovL1JlY292ZXJ5U2VydmljZXMvUHJvdGVjdGlvblNlcnZpY2UiLCJleHAiOjE1NzExMjE5ODYsIm5iZiI6MTU3MTAzNTI4Nn0.oNbeX8ueE6JRGU0IagFjkOlU-o48ez9gCeCrn1-8XEsaVtYJIFKq9FeHfPAoCMxiLQvwL7S0JTjDTjiEsZEvr_VM7tDVwW3sESo2oW-SZlxT_1dJiUBn0jVlQyfDcHEMzbkaTuZswgNWfowgOrnJ67y-ztSUcegf3eVKPEhN1enBBS7pIuL9bZ3SVwMuqznUen6dH54y9lN2w6H14X0UK2CwSN94Uh-spB27j9SbksxLY_tyZm6xsamZFTHpwbgZwR24-GDtElPSxpFL6n_tWLSCHQtN9s84o0X7PfFaMkVmGWbOf4AZmP9M6agagG0JLnlOwObr07YrzZRkg3s2eQ",
+ "backupManagementType": "AzureIaasVM",
+ "containerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
+ "containerType": "IaasVMContainer",
+ "coordinatorServiceStampUri": "https://pod01-coord1.ccy.backup.windowsazure.com",
+ "datasourceContainerName": "iaasvmcontainerv2;srinivasccyrg;sriniccylinux",
+ "datasourceId": "1142937031",
+ "datasourceName": "sriniccylinux",
+ "datasourceType": "VM",
+ "objectType": "WorkloadCrrAccessToken",
+ "protectionServiceStampId": "90d98224-2ac6-4bda-9f35-33fb22841f2a",
+ "protectionServiceStampUri": "https://pod01-prot1-int.ccy.backup.windowsazure.com",
+ "recoveryPointId": "87178355392716",
+ "recoveryPointTime": "10/9/2019 6:05:54 PM",
+ "resourceGroupName": "srinivasccyrg",
+ "resourceId": "1330837906418138160",
+ "resourceName": "sriniccyvault",
+ "subscriptionId": "f2edfd5d-5496-4683-b94f-b3588c579009",
+ "tokenExtendedInformation": 'V2015_09f2edfd5d-5496-4683-b94f-b3588c579009;AzureBackup_sriniccylinux_1142937031;AzureBackup_20191009_060554;AzureBackupRG_centraluseuap_1truetruefalseLinuxFileSystemConsistentPremiumVMOnPremiumStorageStandard_D2s_v3',
+ },
+ "restoreRequest": {
+ "affinityGroup": "",
+ "createNewCloudService": False,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityBasedRestoreDetails": {
+ "targetStorageAccountId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00prjaiTestRg1/providers/Microsoft.Storage/storageAccounts/00prjaitestrg1disks993"
+ },
+ "identityInfo": {
+ "isSystemAssignedIdentity": False,
+ "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi",
+ },
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "87178355392716",
+ "recoveryType": "AlternateLocation",
+ "region": "eastus2euap",
+ "sourceResourceId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/srinivasccyrg/providers/Microsoft.Compute/virtualMachines/sriniccylinux",
+ "subnetId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet/subnets/default",
+ "targetDomainNameId": None,
+ "targetResourceGroupId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl",
+ "targetVirtualMachineId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAckl/providers/Microsoft.Compute/virtualMachines/gaallaVM",
+ "virtualNetworkId": "/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/00networkAcklVaultCCY/providers/Microsoft.Network/virtualNetworks/00networkAcklVaultCCY-vnet",
+ "zones": ["2"],
+ },
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2021-11-15/examples/AzureIaasVm/TriggerCrossRegionRestore_IdentityBasedRestoreDetails_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_data_move.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_data_move.py
new file mode 100644
index 000000000000..50bf04819851
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_data_move.py
@@ -0,0 +1,47 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python trigger_data_move.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.begin_bms_trigger_data_move(
+ vault_name="target-rsv",
+ resource_group_name="targetRG",
+ parameters={
+ "correlationId": "MTg2OTcyMzM4NzYyMjc1NDY3Nzs1YmUzYmVmNi04YjJiLTRhOTItOTllYi01NTM0MDllYjk2NjE=",
+ "dataMoveLevel": "Vault",
+ "sourceRegion": "USGov Iowa",
+ "sourceResourceId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/sourceRG/providers/Microsoft.RecoveryServices/vaults/source-rsv",
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/BackupDataMove/TriggerDataMove_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_rp_move_operation.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_rp_move_operation.py
new file mode 100644
index 000000000000..0cca5eb26f9c
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_rp_move_operation.py
@@ -0,0 +1,50 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python trigger_rp_move_operation.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.begin_move_recovery_point(
+ vault_name="testVault",
+ resource_group_name="netsdktestrg",
+ fabric_name="Azure",
+ container_name="IaasVMContainer;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ protected_item_name="VM;iaasvmcontainerv2;netsdktestrg;netvmtestv2vm1",
+ recovery_point_id="348916168024334",
+ parameters={
+ "objectType": "MoveRPAcrossTiersRequest",
+ "sourceTierType": "HardenedRP",
+ "targetTierType": "ArchivedRP",
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/TriggerRecoveryPointMove_Post.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_validate_operation.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_validate_operation.py
new file mode 100644
index 000000000000..1c70f855895b
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/trigger_validate_operation.py
@@ -0,0 +1,59 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python trigger_validate_operation.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.validate_operation.begin_trigger(
+ vault_name="testVault",
+ resource_group_name="testRG",
+ parameters={
+ "objectType": "ValidateIaasVMRestoreOperationRequest",
+ "restoreRequest": {
+ "createNewCloudService": True,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityInfo": {
+ "isSystemAssignedIdentity": False,
+ "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi",
+ },
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryType": "RestoreDisks",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ "storageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testingRg/providers/Microsoft.Storage/storageAccounts/testAccount",
+ },
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/TriggerValidateOperation_RestoreDisk.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/unlock_delete_resource_guard_proxy.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/unlock_delete_resource_guard_proxy.py
new file mode 100644
index 000000000000..487be15b1cb9
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/unlock_delete_resource_guard_proxy.py
@@ -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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python unlock_delete_resource_guard_proxy.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="0b352192-dcac-4cc7-992e-a96190ccc68c",
+ )
+
+ response = client.resource_guard_proxy.unlock_delete(
+ vault_name="sampleVault",
+ resource_group_name="SampleResourceGroup",
+ resource_guard_proxy_name="swaggerExample",
+ parameters={
+ "resourceGuardOperationRequests": [
+ "/subscriptions/c999d45b-944f-418c-a0d8-c3fcfd1802c8/resourceGroups/vaultguardRGNew/providers/Microsoft.DataProtection/resourceGuards/VaultGuardTestNew/deleteProtectedItemRequests/default"
+ ],
+ "resourceToBeDeleted": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/gaallarg/providers/Microsoft.RecoveryServices/vaults/MercuryCrrVault/backupFabrics/Azure/protectionContainers/VMAppContainer;compute;crrtestrg;crrtestvm/protectedItems/SQLDataBase;mssqlserver;testdb",
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/ResourceGuardProxyCRUD/UnlockDeleteResourceGuardProxy.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/unregister_protection_container.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/unregister_protection_container.py
new file mode 100644
index 000000000000..7c2538c6e63e
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/unregister_protection_container.py
@@ -0,0 +1,43 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python unregister_protection_container.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_containers.unregister(
+ vault_name="testVault",
+ resource_group_name="testRg",
+ fabric_name="Azure",
+ container_name="storagecontainer;Storage;test-rg;teststorage",
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureWorkload/ProtectionContainers_Unregister.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_private_endpoint_connection.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_private_endpoint_connection.py
new file mode 100644
index 000000000000..e425328f323b
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_private_endpoint_connection.py
@@ -0,0 +1,54 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python update_private_endpoint_connection.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="04cf684a-d41f-4550-9f70-7708a3a2283b",
+ )
+
+ response = client.private_endpoint_connection.begin_put(
+ vault_name="gaallavaultbvtd2msi",
+ resource_group_name="gaallaRG",
+ private_endpoint_connection_name="gaallatestpe2.5704c932-249a-490b-a142-1396838cd3b",
+ parameters={
+ "properties": {
+ "privateEndpoint": {
+ "id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/gaallaRG/providers/Microsoft.Network/privateEndpoints/gaallatestpe3"
+ },
+ "privateLinkServiceConnectionState": {
+ "description": "Approved by johndoe@company.com",
+ "status": "Approved",
+ },
+ "provisioningState": "Succeeded",
+ }
+ },
+ ).result()
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/PrivateEndpointConnection/PutPrivateEndpointConnection.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_encryption_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_encryption_configuration.py
new file mode 100644
index 000000000000..206bbfc9ca69
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_encryption_configuration.py
@@ -0,0 +1,49 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python update_vault_encryption_configuration.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_resource_encryption_configs.update(
+ vault_name="source-rsv",
+ resource_group_name="test-rg",
+ parameters={
+ "properties": {
+ "encryptionAtRestType": "CustomerManaged",
+ "infrastructureEncryptionState": "true",
+ "keyUri": "https://gktestkv1.vault.azure.net/keys/Test1/ed2e8cdc7f86477ebf0c6462b504a9ed",
+ "subscriptionId": "1a2311d9-66f5-47d3-a9fb-7a37da63934b",
+ }
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/BackupResourceEncryptionConfig_Put.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_security_config.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_security_config.py
new file mode 100644
index 000000000000..28315c2924e3
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_security_config.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python update_vault_security_config.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_resource_vault_configs.update(
+ vault_name="SwaggerTest",
+ resource_group_name="SwaggerTestRg",
+ parameters={"properties": {"enhancedSecurityState": "Enabled"}},
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/BackupResourceVaultConfigs_Patch.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_storage_configuration.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_storage_configuration.py
new file mode 100644
index 000000000000..fe98d8f1f9fb
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/update_vault_storage_configuration.py
@@ -0,0 +1,42 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python update_vault_storage_configuration.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.backup_resource_storage_configs_non_crr.update(
+ vault_name="PySDKBackupTestRsVault",
+ resource_group_name="PythonSDKBackupTestRg",
+ parameters={"properties": {"storageType": "LocallyRedundant", "storageTypeState": "Unlocked"}},
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/Common/BackupStorageConfig_Put.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_enable_protection_on_azure_vm.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_enable_protection_on_azure_vm.py
new file mode 100644
index 000000000000..e2eab9b9853b
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_enable_protection_on_azure_vm.py
@@ -0,0 +1,46 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python validate_enable_protection_on_azure_vm.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.protection_intent.validate(
+ azure_region="southeastasia",
+ parameters={
+ "properties": "",
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/arunaupgrade/providers/Microsoft.Compute/VirtualMachines/upgrade1",
+ "resourceType": "VM",
+ "vaultId": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/Vaults/myVault",
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ProtectionIntent_Validate.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_operation.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_operation.py
new file mode 100644
index 000000000000..e6403fdf203a
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_operation.py
@@ -0,0 +1,59 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python validate_operation.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.operation.validate(
+ vault_name="testVault",
+ resource_group_name="testRG",
+ parameters={
+ "objectType": "ValidateIaasVMRestoreOperationRequest",
+ "restoreRequest": {
+ "createNewCloudService": True,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityInfo": {
+ "isSystemAssignedIdentity": False,
+ "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi",
+ },
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryType": "RestoreDisks",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ "storageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testingRg/providers/Microsoft.Storage/storageAccounts/testAccount",
+ },
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ValidateOperation_RestoreDisk.json
+if __name__ == "__main__":
+ main()
diff --git a/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_operation_with_identity_based_restore_details.py b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_operation_with_identity_based_restore_details.py
new file mode 100644
index 000000000000..c29baab21dfc
--- /dev/null
+++ b/sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/generated_samples/validate_operation_with_identity_based_restore_details.py
@@ -0,0 +1,61 @@
+# 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 azure.identity import DefaultAzureCredential
+from azure.mgmt.recoveryservicesbackup import RecoveryServicesBackupClient
+
+"""
+# PREREQUISITES
+ pip install azure-identity
+ pip install azure-mgmt-recoveryservicesbackup
+# USAGE
+ python validate_operation_with_identity_based_restore_details.py
+
+ Before run the sample, please set the values of the client ID, tenant ID and client secret
+ of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
+ AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
+ https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
+"""
+
+
+def main():
+ client = RecoveryServicesBackupClient(
+ credential=DefaultAzureCredential(),
+ subscription_id="00000000-0000-0000-0000-000000000000",
+ )
+
+ response = client.operation.validate(
+ vault_name="testVault",
+ resource_group_name="testRG",
+ parameters={
+ "objectType": "ValidateIaasVMRestoreOperationRequest",
+ "restoreRequest": {
+ "createNewCloudService": True,
+ "encryptionDetails": {"encryptionEnabled": False},
+ "identityBasedRestoreDetails": {
+ "targetStorageAccountId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testingRg/providers/Microsoft.Storage/storageAccounts/testAccount"
+ },
+ "identityInfo": {
+ "isSystemAssignedIdentity": False,
+ "managedIdentityResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asmaskarRG1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asmaskartestmsi",
+ },
+ "objectType": "IaasVMRestoreRequest",
+ "originalStorageAccountOption": False,
+ "recoveryPointId": "348916168024334",
+ "recoveryType": "RestoreDisks",
+ "region": "southeastasia",
+ "sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/netsdktestrg/providers/Microsoft.Compute/virtualMachines/netvmtestv2vm1",
+ },
+ },
+ )
+ print(response)
+
+
+# x-ms-original-file: specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/preview/2022-09-01-preview/examples/AzureIaasVm/ValidateOperation_RestoreDisk_IdentityBasedRestoreDetails.json
+if __name__ == "__main__":
+ main()