diff --git a/sdk/chaos/azure-mgmt-chaos/_meta.json b/sdk/chaos/azure-mgmt-chaos/_meta.json index 8b71921183c6..93f6852613c5 100644 --- a/sdk/chaos/azure-mgmt-chaos/_meta.json +++ b/sdk/chaos/azure-mgmt-chaos/_meta.json @@ -4,8 +4,8 @@ "@autorest/python@5.16.0", "@autorest/modelerfour@4.19.3" ], - "commit": "e50265479cae5da79144cce18a80751214a4ceca", + "commit": "e4245130ace7275bd7a81595d2c6f51e626ea92d", "repository_url": "https://github.com/Azure/azure-rest-api-specs", - "autorest_command": "autorest specification/chaos/resource-manager/readme.md --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --python3-only --use=@autorest/python@5.16.0 --use=@autorest/modelerfour@4.19.3 --version=3.7.2", + "autorest_command": "autorest specification/chaos/resource-manager/readme.md --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --python3-only --use=@autorest/python@5.16.0 --use=@autorest/modelerfour@4.19.3 --version=3.7.2", "readme": "specification/chaos/resource-manager/readme.md" } \ No newline at end of file diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_chaos_management_client.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_chaos_management_client.py index d46e04046f87..9878d98a0bc3 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_chaos_management_client.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_chaos_management_client.py @@ -43,11 +43,9 @@ class ChaosManagementClient: :type subscription_id: str :param base_url: Service URL. Default value is "https://management.azure.com". :type base_url: str - :keyword api_version: Api Version. Default value is "2021-09-15-preview". Note that overriding + :keyword api_version: Api Version. Default value is "2022-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. """ def __init__( diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_configuration.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_configuration.py index 8a4121878979..bcd19bfa20c0 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_configuration.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_configuration.py @@ -29,7 +29,7 @@ class ChaosManagementClientConfiguration(Configuration): # pylint: disable=too- :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: GUID that represents an Azure subscription ID. :type subscription_id: str - :keyword api_version: Api Version. Default value is "2021-09-15-preview". Note that overriding + :keyword api_version: Api Version. Default value is "2022-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ @@ -41,7 +41,7 @@ def __init__( **kwargs: Any ) -> None: super(ChaosManagementClientConfiguration, self).__init__(**kwargs) - api_version = kwargs.pop('api_version', "2021-09-15-preview") # type: str + api_version = kwargs.pop('api_version', "2022-07-01-preview") # type: str if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_version.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_version.py index 8d50297ac8eb..9cf33092d41b 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_version.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "1.0.0b4" +VERSION = "1.0.0b5" diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_chaos_management_client.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_chaos_management_client.py index dcc837e6e3af..7a378d9995bd 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_chaos_management_client.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_chaos_management_client.py @@ -43,11 +43,9 @@ class ChaosManagementClient: :type subscription_id: str :param base_url: Service URL. Default value is "https://management.azure.com". :type base_url: str - :keyword api_version: Api Version. Default value is "2021-09-15-preview". Note that overriding + :keyword api_version: Api Version. Default value is "2022-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. """ def __init__( diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_configuration.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_configuration.py index 025b82620c11..49bafcfd4f38 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_configuration.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/_configuration.py @@ -29,7 +29,7 @@ class ChaosManagementClientConfiguration(Configuration): # pylint: disable=too- :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: GUID that represents an Azure subscription ID. :type subscription_id: str - :keyword api_version: Api Version. Default value is "2021-09-15-preview". Note that overriding + :keyword api_version: Api Version. Default value is "2022-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ @@ -41,7 +41,7 @@ def __init__( **kwargs: Any ) -> None: super(ChaosManagementClientConfiguration, self).__init__(**kwargs) - api_version = kwargs.pop('api_version', "2021-09-15-preview") # type: str + api_version = kwargs.pop('api_version', "2022-07-01-preview") # type: str if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capabilities_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capabilities_operations.py index 3e0ba52232b3..c3d6a7595dd8 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capabilities_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capabilities_operations.py @@ -79,7 +79,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.CapabilityListResult] error_map = { @@ -193,7 +193,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.Capability] @@ -273,7 +273,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[None] @@ -352,7 +352,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] cls = kwargs.pop('cls', None) # type: ClsType[_models.Capability] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capability_types_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capability_types_operations.py index 1ec6c6b54976..44ebcaff0031 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capability_types_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_capability_types_operations.py @@ -71,7 +71,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.CapabilityTypeListResult] error_map = { @@ -170,7 +170,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.CapabilityType] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_experiments_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_experiments_operations.py index bfa720a70bfc..96ad492fc4c5 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_experiments_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_experiments_operations.py @@ -6,23 +6,21 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar, Union, cast +from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar from azure.core.async_paging import AsyncItemPaged, AsyncList from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async from azure.core.utils import case_insensitive_dict from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models from ..._vendor import _convert_request -from ...operations._experiments_operations import build_cancel_request_initial, build_create_or_update_request_initial, build_delete_request, build_get_execution_details_request, build_get_request, build_get_status_request, build_list_all_request, build_list_all_statuses_request, build_list_execution_details_request, build_list_request, build_start_request +from ...operations._experiments_operations import build_cancel_request, build_create_or_update_request, build_delete_request, build_get_execution_details_request, build_get_request, build_get_status_request, build_list_all_request, build_list_all_statuses_request, build_list_execution_details_request, build_list_request, build_start_request T = TypeVar('T') ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -71,7 +69,7 @@ def list_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentListResult] error_map = { @@ -167,7 +165,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentListResult] error_map = { @@ -263,7 +261,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[None] @@ -323,7 +321,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.Experiment] @@ -361,13 +359,27 @@ async def get( get.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore - async def _create_or_update_initial( + @distributed_trace_async + async def create_or_update( self, resource_group_name: str, experiment_name: str, experiment: _models.Experiment, **kwargs: Any ) -> _models.Experiment: + """Create or update a Experiment resource. + + :param resource_group_name: String that represents an Azure resource group. + :type resource_group_name: str + :param experiment_name: String that represents a Experiment resource name. + :type experiment_name: str + :param experiment: Experiment resource to be created or updated. + :type experiment: ~azure.mgmt.chaos.models.Experiment + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Experiment, or the result of cls(response) + :rtype: ~azure.mgmt.chaos.models.Experiment + :raises: ~azure.core.exceptions.HttpResponseError + """ error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } @@ -376,20 +388,20 @@ async def _create_or_update_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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] cls = kwargs.pop('cls', None) # type: ClsType[_models.Experiment] _json = self._serialize.body(experiment, 'Experiment') - request = build_create_or_update_request_initial( + request = build_create_or_update_request( subscription_id=self._config.subscription_id, resource_group_name=resource_group_name, experiment_name=experiment_name, api_version=api_version, content_type=content_type, json=_json, - template_url=self._create_or_update_initial.metadata['url'], + template_url=self.create_or_update.metadata['url'], headers=_headers, params=_params, ) @@ -405,7 +417,8 @@ async def _create_or_update_initial( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) deserialized = self._deserialize('Experiment', pipeline_response) @@ -414,97 +427,27 @@ async def _create_or_update_initial( return deserialized - _create_or_update_initial.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore + create_or_update.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore @distributed_trace_async - async def begin_create_or_update( + async def cancel( self, resource_group_name: str, experiment_name: str, - experiment: _models.Experiment, **kwargs: Any - ) -> AsyncLROPoller[_models.Experiment]: - """Create or update a Experiment resource. + ) -> _models.ExperimentCancelOperationResult: + """Cancel a running Experiment resource. :param resource_group_name: String that represents an Azure resource group. :type resource_group_name: str :param experiment_name: String that represents a Experiment resource name. :type experiment_name: str - :param experiment: Experiment resource to be created or updated. - :type experiment: ~azure.mgmt.chaos.models.Experiment :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either Experiment or the result of - cls(response) - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.chaos.models.Experiment] + :return: ExperimentCancelOperationResult, or the result of cls(response) + :rtype: ~azure.mgmt.chaos.models.ExperimentCancelOperationResult :raises: ~azure.core.exceptions.HttpResponseError """ - _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-09-15-preview")) # type: str - content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] - cls = kwargs.pop('cls', None) # type: ClsType[_models.Experiment] - polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = await self._create_or_update_initial( # type: ignore - resource_group_name=resource_group_name, - experiment_name=experiment_name, - experiment=experiment, - api_version=api_version, - content_type=content_type, - cls=lambda x,y,z: x, - headers=_headers, - params=_params, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize('Experiment', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: - polling_method = cast(AsyncPollingMethod, AsyncARMPolling( - lro_delay, - lro_options={'final-state-via': 'original-uri'}, - - **kwargs - )) # type: AsyncPollingMethod - elif polling is False: polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) - else: polling_method = polling - if cont_token: - return AsyncLROPoller.from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output - ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) - - begin_create_or_update.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore - - async def _cancel_initial( - self, - resource_group_name: str, - experiment_name: str, - **kwargs: Any - ) -> _models.ExperimentCancelOperationResult: error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } @@ -513,16 +456,16 @@ async def _cancel_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentCancelOperationResult] - request = build_cancel_request_initial( + request = build_cancel_request( subscription_id=self._config.subscription_id, resource_group_name=resource_group_name, experiment_name=experiment_name, api_version=api_version, - template_url=self._cancel_initial.metadata['url'], + template_url=self.cancel.metadata['url'], headers=_headers, params=_params, ) @@ -538,7 +481,8 @@ async def _cancel_initial( if response.status_code not in [202]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) deserialized = self._deserialize('ExperimentCancelOperationResult', pipeline_response) @@ -547,85 +491,8 @@ async def _cancel_initial( return deserialized - _cancel_initial.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel"} # type: ignore - - - @distributed_trace_async - async def begin_cancel( - self, - resource_group_name: str, - experiment_name: str, - **kwargs: Any - ) -> AsyncLROPoller[_models.ExperimentCancelOperationResult]: - """Cancel a running Experiment resource. - - :param resource_group_name: String that represents an Azure resource group. - :type resource_group_name: str - :param experiment_name: String that represents a Experiment resource name. - :type experiment_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncLROPoller that returns either ExperimentCancelOperationResult or - the result of cls(response) - :rtype: - ~azure.core.polling.AsyncLROPoller[~azure.mgmt.chaos.models.ExperimentCancelOperationResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str - cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentCancelOperationResult] - polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = await self._cancel_initial( # type: ignore - resource_group_name=resource_group_name, - experiment_name=experiment_name, - api_version=api_version, - cls=lambda x,y,z: x, - headers=_headers, - params=_params, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize('ExperimentCancelOperationResult', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: - polling_method = cast(AsyncPollingMethod, AsyncARMPolling( - lro_delay, - lro_options={'final-state-via': 'original-uri'}, - - **kwargs - )) # type: AsyncPollingMethod - elif polling is False: polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) - else: polling_method = polling - if cont_token: - return AsyncLROPoller.from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output - ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + cancel.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel"} # type: ignore - begin_cancel.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel"} # type: ignore @distributed_trace_async async def start( @@ -653,7 +520,7 @@ async def start( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentStartOperationResult] @@ -714,7 +581,7 @@ def list_all_statuses( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentStatusListResult] error_map = { @@ -811,7 +678,7 @@ async def get_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentStatus] @@ -873,7 +740,7 @@ def list_execution_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentExecutionDetailsListResult] error_map = { @@ -970,7 +837,7 @@ async def get_execution_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentExecutionDetails] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_operations.py index 0ab1a2eb4043..6184b3b5bfda 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_operations.py @@ -58,7 +58,7 @@ def list_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.OperationListResult] error_map = { diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_target_types_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_target_types_operations.py index ae305ba51288..04de73dca804 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_target_types_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_target_types_operations.py @@ -67,7 +67,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.TargetTypeListResult] error_map = { @@ -161,7 +161,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.TargetType] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_targets_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_targets_operations.py index 2810371fbd46..62dd8f86974a 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_targets_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/aio/operations/_targets_operations.py @@ -75,7 +75,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.TargetListResult] error_map = { @@ -184,7 +184,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.Target] @@ -260,7 +260,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[None] @@ -335,7 +335,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] cls = kwargs.pop('cls', None) # type: ClsType[_models.Target] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/__init__.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/__init__.py index 8d1118cabbc4..c70ccf1e7f83 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/__init__.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/__init__.py @@ -14,6 +14,7 @@ from ._models_py3 import CapabilityListResult from ._models_py3 import CapabilityType from ._models_py3 import CapabilityTypeListResult +from ._models_py3 import CapabilityTypePropertiesRuntimeProperties from ._models_py3 import ContinuousAction from ._models_py3 import DelayAction from ._models_py3 import DiscreteAction @@ -68,6 +69,7 @@ 'CapabilityListResult', 'CapabilityType', 'CapabilityTypeListResult', + 'CapabilityTypePropertiesRuntimeProperties', 'ContinuousAction', 'DelayAction', 'DiscreteAction', diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/_models_py3.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/_models_py3.py index 9592cac8f1b2..f15914091f38 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/_models_py3.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/models/_models_py3.py @@ -360,6 +360,10 @@ class CapabilityType(Resource): :vartype parameters_schema: str :ivar urn: String of the URN for this Capability Type. :vartype urn: str + :ivar kind: String of the kind of this Capability Type. + :vartype kind: str + :ivar runtime_properties: Runtime properties of this Capability Type. + :vartype runtime_properties: ~azure.mgmt.chaos.models.CapabilityTypePropertiesRuntimeProperties """ _validation = { @@ -373,6 +377,7 @@ class CapabilityType(Resource): 'description': {'readonly': True}, 'parameters_schema': {'readonly': True, 'max_length': 2048, 'min_length': 0}, 'urn': {'readonly': True, 'max_length': 2048, 'min_length': 0}, + 'kind': {'readonly': True}, } _attribute_map = { @@ -387,17 +392,23 @@ class CapabilityType(Resource): 'description': {'key': 'properties.description', 'type': 'str'}, 'parameters_schema': {'key': 'properties.parametersSchema', 'type': 'str'}, 'urn': {'key': 'properties.urn', 'type': 'str'}, + 'kind': {'key': 'properties.kind', 'type': 'str'}, + 'runtime_properties': {'key': 'properties.runtimeProperties', 'type': 'CapabilityTypePropertiesRuntimeProperties'}, } def __init__( self, *, location: Optional[str] = None, + runtime_properties: Optional["_models.CapabilityTypePropertiesRuntimeProperties"] = None, **kwargs ): """ :keyword location: Location of the Capability Type resource. :paramtype location: str + :keyword runtime_properties: Runtime properties of this Capability Type. + :paramtype runtime_properties: + ~azure.mgmt.chaos.models.CapabilityTypePropertiesRuntimeProperties """ super(CapabilityType, self).__init__(**kwargs) self.system_data = None @@ -408,6 +419,8 @@ def __init__( self.description = None self.parameters_schema = None self.urn = None + self.kind = None + self.runtime_properties = runtime_properties class CapabilityTypeListResult(msrest.serialization.Model): @@ -442,6 +455,33 @@ def __init__( self.next_link = None +class CapabilityTypePropertiesRuntimeProperties(msrest.serialization.Model): + """Runtime properties of this Capability Type. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar kind: String of the kind of the resource's action type (continuous or discrete). + :vartype kind: str + """ + + _validation = { + 'kind': {'readonly': True}, + } + + _attribute_map = { + 'kind': {'key': 'kind', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + """ + """ + super(CapabilityTypePropertiesRuntimeProperties, self).__init__(**kwargs) + self.kind = None + + class ContinuousAction(Action): """Model that represents a continuous action. diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capabilities_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capabilities_operations.py index cb446baf37f9..55f381e0e08a 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capabilities_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capabilities_operations.py @@ -41,7 +41,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -87,7 +87,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -132,7 +132,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -180,7 +180,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', None)) # type: Optional[str] accept = _headers.pop('Accept', "application/json") @@ -271,7 +271,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.CapabilityListResult] error_map = { @@ -385,7 +385,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.Capability] @@ -465,7 +465,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[None] @@ -544,7 +544,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] cls = kwargs.pop('cls', None) # type: ClsType[_models.Capability] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capability_types_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capability_types_operations.py index 60cfceb6ab1e..a426fba90923 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capability_types_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_capability_types_operations.py @@ -38,7 +38,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -78,7 +78,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -152,7 +152,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.CapabilityTypeListResult] error_map = { @@ -251,7 +251,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.CapabilityType] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_experiments_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_experiments_operations.py index 89a2c2b0d3f8..a13fae65a3c4 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_experiments_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_experiments_operations.py @@ -6,7 +6,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Iterable, Optional, TypeVar, Union, cast +from typing import Any, Callable, Dict, Iterable, Optional, TypeVar from msrest import Serializer @@ -14,12 +14,10 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.polling import LROPoller, NoPolling, PollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.core.utils import case_insensitive_dict from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.arm_polling import ARMPolling from .. import models as _models from .._vendor import _convert_request, _format_url_section @@ -39,7 +37,7 @@ def build_list_all_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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -80,7 +78,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -120,7 +118,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -157,7 +155,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -185,7 +183,7 @@ def build_get_request( ) -def build_create_or_update_request_initial( +def build_create_or_update_request( subscription_id: str, resource_group_name: str, experiment_name: str, @@ -197,7 +195,7 @@ def build_create_or_update_request_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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', None)) # type: Optional[str] accept = _headers.pop('Accept', "application/json") @@ -230,7 +228,7 @@ def build_create_or_update_request_initial( ) -def build_cancel_request_initial( +def build_cancel_request( subscription_id: str, resource_group_name: str, experiment_name: str, @@ -239,7 +237,7 @@ def build_cancel_request_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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -276,7 +274,7 @@ def build_start_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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -313,7 +311,7 @@ def build_list_all_statuses_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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -351,7 +349,7 @@ def build_get_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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -389,7 +387,7 @@ def build_list_execution_details_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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -427,7 +425,7 @@ def build_get_execution_details_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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -500,7 +498,7 @@ def list_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentListResult] error_map = { @@ -596,7 +594,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentListResult] error_map = { @@ -692,7 +690,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[None] @@ -752,7 +750,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.Experiment] @@ -790,13 +788,27 @@ def get( get.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore - def _create_or_update_initial( + @distributed_trace + def create_or_update( self, resource_group_name: str, experiment_name: str, experiment: _models.Experiment, **kwargs: Any ) -> _models.Experiment: + """Create or update a Experiment resource. + + :param resource_group_name: String that represents an Azure resource group. + :type resource_group_name: str + :param experiment_name: String that represents a Experiment resource name. + :type experiment_name: str + :param experiment: Experiment resource to be created or updated. + :type experiment: ~azure.mgmt.chaos.models.Experiment + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Experiment, or the result of cls(response) + :rtype: ~azure.mgmt.chaos.models.Experiment + :raises: ~azure.core.exceptions.HttpResponseError + """ error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } @@ -805,20 +817,20 @@ def _create_or_update_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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] cls = kwargs.pop('cls', None) # type: ClsType[_models.Experiment] _json = self._serialize.body(experiment, 'Experiment') - request = build_create_or_update_request_initial( + request = build_create_or_update_request( subscription_id=self._config.subscription_id, resource_group_name=resource_group_name, experiment_name=experiment_name, api_version=api_version, content_type=content_type, json=_json, - template_url=self._create_or_update_initial.metadata['url'], + template_url=self.create_or_update.metadata['url'], headers=_headers, params=_params, ) @@ -834,7 +846,8 @@ def _create_or_update_initial( if response.status_code not in [200]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) deserialized = self._deserialize('Experiment', pipeline_response) @@ -843,96 +856,27 @@ def _create_or_update_initial( return deserialized - _create_or_update_initial.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore + create_or_update.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore @distributed_trace - def begin_create_or_update( + def cancel( self, resource_group_name: str, experiment_name: str, - experiment: _models.Experiment, **kwargs: Any - ) -> LROPoller[_models.Experiment]: - """Create or update a Experiment resource. + ) -> _models.ExperimentCancelOperationResult: + """Cancel a running Experiment resource. :param resource_group_name: String that represents an Azure resource group. :type resource_group_name: str :param experiment_name: String that represents a Experiment resource name. :type experiment_name: str - :param experiment: Experiment resource to be created or updated. - :type experiment: ~azure.mgmt.chaos.models.Experiment :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either Experiment or the result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.chaos.models.Experiment] + :return: ExperimentCancelOperationResult, or the result of cls(response) + :rtype: ~azure.mgmt.chaos.models.ExperimentCancelOperationResult :raises: ~azure.core.exceptions.HttpResponseError """ - _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-09-15-preview")) # type: str - content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] - cls = kwargs.pop('cls', None) # type: ClsType[_models.Experiment] - polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = self._create_or_update_initial( # type: ignore - resource_group_name=resource_group_name, - experiment_name=experiment_name, - experiment=experiment, - api_version=api_version, - content_type=content_type, - cls=lambda x,y,z: x, - headers=_headers, - params=_params, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize('Experiment', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: - polling_method = cast(PollingMethod, ARMPolling( - lro_delay, - lro_options={'final-state-via': 'original-uri'}, - - **kwargs - )) # type: PollingMethod - elif polling is False: polling_method = cast(PollingMethod, NoPolling()) - else: polling_method = polling - if cont_token: - return LROPoller.from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output - ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - - begin_create_or_update.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}"} # type: ignore - - def _cancel_initial( - self, - resource_group_name: str, - experiment_name: str, - **kwargs: Any - ) -> _models.ExperimentCancelOperationResult: error_map = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError } @@ -941,16 +885,16 @@ def _cancel_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentCancelOperationResult] - request = build_cancel_request_initial( + request = build_cancel_request( subscription_id=self._config.subscription_id, resource_group_name=resource_group_name, experiment_name=experiment_name, api_version=api_version, - template_url=self._cancel_initial.metadata['url'], + template_url=self.cancel.metadata['url'], headers=_headers, params=_params, ) @@ -966,7 +910,8 @@ def _cancel_initial( if response.status_code not in [202]: map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) + error = self._deserialize.failsafe_deserialize(_models.ErrorResponse, pipeline_response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) deserialized = self._deserialize('ExperimentCancelOperationResult', pipeline_response) @@ -975,84 +920,8 @@ def _cancel_initial( return deserialized - _cancel_initial.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel"} # type: ignore - - - @distributed_trace - def begin_cancel( - self, - resource_group_name: str, - experiment_name: str, - **kwargs: Any - ) -> LROPoller[_models.ExperimentCancelOperationResult]: - """Cancel a running Experiment resource. - - :param resource_group_name: String that represents an Azure resource group. - :type resource_group_name: str - :param experiment_name: String that represents a Experiment resource name. - :type experiment_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of LROPoller that returns either ExperimentCancelOperationResult or the - result of cls(response) - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.chaos.models.ExperimentCancelOperationResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str - cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentCancelOperationResult] - polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = self._cancel_initial( # type: ignore - resource_group_name=resource_group_name, - experiment_name=experiment_name, - api_version=api_version, - cls=lambda x,y,z: x, - headers=_headers, - params=_params, - **kwargs - ) - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - deserialized = self._deserialize('ExperimentCancelOperationResult', pipeline_response) - if cls: - return cls(pipeline_response, deserialized, {}) - return deserialized - - - if polling is True: - polling_method = cast(PollingMethod, ARMPolling( - lro_delay, - lro_options={'final-state-via': 'original-uri'}, - - **kwargs - )) # type: PollingMethod - elif polling is False: polling_method = cast(PollingMethod, NoPolling()) - else: polling_method = polling - if cont_token: - return LROPoller.from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output - ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + cancel.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel"} # type: ignore - begin_cancel.metadata = {'url': "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel"} # type: ignore @distributed_trace def start( @@ -1080,7 +949,7 @@ def start( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentStartOperationResult] @@ -1140,7 +1009,7 @@ def list_all_statuses( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentStatusListResult] error_map = { @@ -1237,7 +1106,7 @@ def get_status( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentStatus] @@ -1299,7 +1168,7 @@ def list_execution_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentExecutionDetailsListResult] error_map = { @@ -1396,7 +1265,7 @@ def get_execution_details( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.ExperimentExecutionDetails] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_operations.py index eb886b2fb6a1..0a03c252a558 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_operations.py @@ -33,7 +33,7 @@ def build_list_all_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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -88,7 +88,7 @@ def list_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version = kwargs.pop('api_version', _params.pop('api-version', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.OperationListResult] error_map = { diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_target_types_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_target_types_operations.py index 0b4d202e4900..1e25766b5def 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_target_types_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_target_types_operations.py @@ -37,7 +37,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -75,7 +75,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -145,7 +145,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.TargetTypeListResult] error_map = { @@ -239,7 +239,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.TargetType] diff --git a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_targets_operations.py b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_targets_operations.py index 01c9baa7cb79..cc92f35c5cc2 100644 --- a/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_targets_operations.py +++ b/sdk/chaos/azure-mgmt-chaos/azure/mgmt/chaos/operations/_targets_operations.py @@ -40,7 +40,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -84,7 +84,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-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -127,7 +127,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str accept = _headers.pop('Accept', "application/json") # Construct URL @@ -173,7 +173,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', None)) # type: Optional[str] accept = _headers.pop('Accept', "application/json") @@ -259,7 +259,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.TargetListResult] error_map = { @@ -368,7 +368,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[_models.Target] @@ -444,7 +444,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str cls = kwargs.pop('cls', None) # type: ClsType[None] @@ -519,7 +519,7 @@ 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', "2021-09-15-preview")) # type: str + api_version = kwargs.pop('api_version', _params.pop('api-version', "2022-07-01-preview")) # type: str content_type = kwargs.pop('content_type', _headers.pop('Content-Type', "application/json")) # type: Optional[str] cls = kwargs.pop('cls', None) # type: ClsType[_models.Target]