diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/CHANGELOG.md b/sdk/containerservice/azure-mgmt-containerservicefleet/CHANGELOG.md index 1b6623ec48e9..50e060fd73e8 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/CHANGELOG.md +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/CHANGELOG.md @@ -1,5 +1,28 @@ # Release History +## 4.0.0b3 (2026-03-24) + +### Features Added + + - Model `UpdateGroup` added property `max_concurrency` + - Model `UpdateGroupStatus` added property `max_concurrency` + - Model `UpdateStage` added property `max_concurrency` + - Model `UpdateStageStatus` added property `max_concurrency` + - Operation group `AutoUpgradeProfilesOperations` added parameter `top` in method `list_by_fleet` + - Operation group `AutoUpgradeProfilesOperations` added parameter `skip_token` in method `list_by_fleet` + - Operation group `FleetMembersOperations` added parameter `top` in method `list_by_fleet` + - Operation group `FleetMembersOperations` added parameter `skip_token` in method `list_by_fleet` + - Operation group `FleetMembersOperations` added parameter `filter` in method `list_by_fleet` + - Operation group `FleetUpdateStrategiesOperations` added parameter `top` in method `list_by_fleet` + - Operation group `FleetUpdateStrategiesOperations` added parameter `skip_token` in method `list_by_fleet` + - Operation group `FleetsOperations` added parameter `top` in method `list_by_subscription` + - Operation group `FleetsOperations` added parameter `skip_token` in method `list_by_subscription` + - Operation group `GatesOperations` added parameter `filter` in method `list_by_fleet` + - Operation group `GatesOperations` added parameter `top` in method `list_by_fleet` + - Operation group `GatesOperations` added parameter `skip_token` in method `list_by_fleet` + - Operation group `UpdateRunsOperations` added parameter `top` in method `list_by_fleet` + - Operation group `UpdateRunsOperations` added parameter `skip_token` in method `list_by_fleet` + ## 4.0.0b2 (2025-12-03) ### Features Added diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/_metadata.json b/sdk/containerservice/azure-mgmt-containerservicefleet/_metadata.json index 475ea5c59981..74a433860a9d 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/_metadata.json +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/_metadata.json @@ -1,7 +1,10 @@ { - "apiVersion": "2025-08-01-preview", - "commit": "d0cd556bd91d2dda700e983c0d253fa025b324c0", + "apiVersion": "2026-02-01-preview", + "apiVersions": { + "Microsoft.ContainerService": "2026-02-01-preview" + }, + "commit": "1648ecb14fca10c3febb2cc0468a8fef4288983c", "repository_url": "https://github.com/Azure/azure-rest-api-specs", - "typespec_src": "specification/containerservice/Fleet.Management", - "emitterVersion": "0.54.0" + "typespec_src": "specification/containerservice/resource-manager/Microsoft.ContainerService/fleet", + "emitterVersion": "0.61.0" } \ No newline at end of file diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_client.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_client.py index 45438961353d..00df08c57670 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_client.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_client.py @@ -70,9 +70,9 @@ class ContainerServiceFleetMgmtClient: # pylint: disable=too-many-instance-attr :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds - :keyword api_version: The API version to use for this operation. Default value is - "2025-08-01-preview". Note that overriding this default value may result in unsupported - behavior. + :keyword api_version: The API version to use for this operation. Known values are + "2026-02-01-preview" and None. Default value is "2026-02-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. diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_configuration.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_configuration.py index 25be0f2c5e49..f7a6faa151a5 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_configuration.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_configuration.py @@ -33,9 +33,9 @@ class ContainerServiceFleetMgmtClientConfiguration: # pylint: disable=too-many- :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :type cloud_setting: ~azure.core.AzureClouds - :keyword api_version: The API version to use for this operation. Default value is - "2025-08-01-preview". Note that overriding this default value may result in unsupported - behavior. + :keyword api_version: The API version to use for this operation. Known values are + "2026-02-01-preview" and None. Default value is "2026-02-01-preview". Note that overriding this + default value may result in unsupported behavior. :paramtype api_version: str """ @@ -47,7 +47,7 @@ def __init__( cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: - api_version: str = kwargs.pop("api_version", "2025-08-01-preview") + api_version: str = kwargs.pop("api_version", "2026-02-01-preview") if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_patch.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_patch.py index 8bcb627aa475..87676c65a8f0 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_patch.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_patch.py @@ -7,9 +7,9 @@ Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize """ -from typing import List -__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + +__all__: list[str] = [] # Add all objects you want publicly available to users at this package level def patch_sdk(): diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/model_base.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/model_base.py index 12926fa98dcf..a75a22adbb97 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/model_base.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/model_base.py @@ -37,6 +37,7 @@ TZ_UTC = timezone.utc _T = typing.TypeVar("_T") +_NONE_TYPE = type(None) def _timedelta_as_isostr(td: timedelta) -> str: @@ -171,6 +172,21 @@ def default(self, o): # pylint: disable=too-many-return-statements r"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s\d{4}\s\d{2}:\d{2}:\d{2}\sGMT" ) +_ARRAY_ENCODE_MAPPING = { + "pipeDelimited": "|", + "spaceDelimited": " ", + "commaDelimited": ",", + "newlineDelimited": "\n", +} + + +def _deserialize_array_encoded(delimit: str, attr): + if isinstance(attr, str): + if attr == "": + return [] + return attr.split(delimit) + return attr + def _deserialize_datetime(attr: typing.Union[str, datetime]) -> datetime: """Deserialize ISO-8601 formatted string into Datetime object. @@ -202,7 +218,7 @@ def _deserialize_datetime(attr: typing.Union[str, datetime]) -> datetime: test_utc = date_obj.utctimetuple() if test_utc.tm_year > 9999 or test_utc.tm_year < 1: raise OverflowError("Hit max or min date") - return date_obj + return date_obj # type: ignore[no-any-return] def _deserialize_datetime_rfc7231(attr: typing.Union[str, datetime]) -> datetime: @@ -256,7 +272,7 @@ def _deserialize_time(attr: typing.Union[str, time]) -> time: """ if isinstance(attr, time): return attr - return isodate.parse_time(attr) + return isodate.parse_time(attr) # type: ignore[no-any-return] def _deserialize_bytes(attr): @@ -315,6 +331,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: + return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: return _DESERIALIZE_MAPPING_WITHFORMAT.get(rf._format) return _DESERIALIZE_MAPPING.get(annotation) # pyright: ignore @@ -353,9 +371,39 @@ def __contains__(self, key: typing.Any) -> bool: return key in self._data def __getitem__(self, key: str) -> typing.Any: + # If this key has been deserialized (for mutable types), we need to handle serialization + if hasattr(self, "_attr_to_rest_field"): + cache_attr = f"_deserialized_{key}" + if hasattr(self, cache_attr): + rf = _get_rest_field(getattr(self, "_attr_to_rest_field"), key) + if rf: + value = self._data.get(key) + if isinstance(value, (dict, list, set)): + # For mutable types, serialize and return + # But also update _data with serialized form and clear flag + # so mutations via this returned value affect _data + serialized = _serialize(value, rf._format) + # If serialized form is same type (no transformation needed), + # return _data directly so mutations work + if isinstance(serialized, type(value)) and serialized == value: + return self._data.get(key) + # Otherwise return serialized copy and clear flag + try: + object.__delattr__(self, cache_attr) + except AttributeError: + pass + # Store serialized form back + self._data[key] = serialized + return serialized return self._data.__getitem__(key) def __setitem__(self, key: str, value: typing.Any) -> None: + # Clear any cached deserialized value when setting through dictionary access + cache_attr = f"_deserialized_{key}" + try: + object.__delattr__(self, cache_attr) + except AttributeError: + pass self._data.__setitem__(key, value) def __delitem__(self, key: str) -> None: @@ -467,6 +515,8 @@ def setdefault(self, key: str, default: typing.Any = _UNSET) -> typing.Any: return self._data.setdefault(key, default) def __eq__(self, other: typing.Any) -> bool: + if isinstance(other, _MyMutableMapping): + return self._data == other._data try: other_model = self.__class__(other) except Exception: @@ -483,6 +533,8 @@ def _is_model(obj: typing.Any) -> bool: def _serialize(o, format: typing.Optional[str] = None): # pylint: disable=too-many-return-statements if isinstance(o, list): + if format in _ARRAY_ENCODE_MAPPING and all(isinstance(x, str) for x in o): + return _ARRAY_ENCODE_MAPPING[format].join(o) return [_serialize(x, format) for x in o] if isinstance(o, dict): return {k: _serialize(v, format) for k, v in o.items()} @@ -578,6 +630,9 @@ def __init__(self, *args: typing.Any, **kwargs: typing.Any) -> None: if len(items) > 0: existed_attr_keys.append(xml_name) dict_to_pass[rf._rest_name] = _deserialize(rf._type, items) + elif not rf._is_optional: + existed_attr_keys.append(xml_name) + dict_to_pass[rf._rest_name] = [] continue # text element is primitive type @@ -638,6 +693,10 @@ def __new__(cls, *args: typing.Any, **kwargs: typing.Any) -> Self: if not rf._rest_name_input: rf._rest_name_input = attr cls._attr_to_rest_field: dict[str, _RestField] = dict(attr_to_rest_field.items()) + cls._backcompat_attr_to_rest_field: dict[str, _RestField] = { + Model._get_backcompat_attribute_name(cls._attr_to_rest_field, attr): rf + for attr, rf in cls._attr_to_rest_field.items() + } cls._calculated.add(f"{cls.__module__}.{cls.__qualname__}") return super().__new__(cls) @@ -647,6 +706,16 @@ def __init_subclass__(cls, discriminator: typing.Optional[str] = None) -> None: if hasattr(base, "__mapping__"): base.__mapping__[discriminator or cls.__name__] = cls # type: ignore + @classmethod + def _get_backcompat_attribute_name(cls, attr_to_rest_field: dict[str, "_RestField"], attr_name: str) -> str: + rest_field_obj = attr_to_rest_field.get(attr_name) # pylint: disable=protected-access + if rest_field_obj is None: + return attr_name + original_tsp_name = getattr(rest_field_obj, "_original_tsp_name", None) # pylint: disable=protected-access + if original_tsp_name: + return original_tsp_name + return attr_name + @classmethod def _get_discriminator(cls, exist_discriminators) -> typing.Optional["_RestField"]: for v in cls.__dict__.values(): @@ -758,6 +827,14 @@ def _deserialize_multiple_sequence( return type(obj)(_deserialize(deserializer, entry, module) for entry, deserializer in zip(obj, entry_deserializers)) +def _is_array_encoded_deserializer(deserializer: functools.partial) -> bool: + return ( + isinstance(deserializer, functools.partial) + and isinstance(deserializer.args[0], functools.partial) + and deserializer.args[0].func == _deserialize_array_encoded # pylint: disable=comparison-with-callable + ) + + def _deserialize_sequence( deserializer: typing.Optional[typing.Callable], module: typing.Optional[str], @@ -767,6 +844,19 @@ def _deserialize_sequence( return obj if isinstance(obj, ET.Element): obj = list(obj) + + # encoded string may be deserialized to sequence + if isinstance(obj, str) and isinstance(deserializer, functools.partial): + # for list[str] + if _is_array_encoded_deserializer(deserializer): + return deserializer(obj) + + # for list[Union[...]] + if isinstance(deserializer.args[0], list): + for sub_deserializer in deserializer.args[0]: + if _is_array_encoded_deserializer(sub_deserializer): + return sub_deserializer(obj) + return type(obj)(_deserialize(deserializer, entry, module) for entry in obj) @@ -817,16 +907,18 @@ def _get_deserialize_callable_from_annotation( # pylint: disable=too-many-retur # is it optional? try: - if any(a for a in annotation.__args__ if a == type(None)): # pyright: ignore + if any(a is _NONE_TYPE for a in annotation.__args__): # pyright: ignore + if rf: + rf._is_optional = True if len(annotation.__args__) <= 2: # pyright: ignore if_obj_deserializer = _get_deserialize_callable_from_annotation( - next(a for a in annotation.__args__ if a != type(None)), module, rf # pyright: ignore + next(a for a in annotation.__args__ if a is not _NONE_TYPE), module, rf # pyright: ignore ) return functools.partial(_deserialize_with_optional, if_obj_deserializer) # the type is Optional[Union[...]], we need to remove the None type from the Union annotation_copy = copy.copy(annotation) - annotation_copy.__args__ = [a for a in annotation_copy.__args__ if a != type(None)] # pyright: ignore + annotation_copy.__args__ = [a for a in annotation_copy.__args__ if a is not _NONE_TYPE] # pyright: ignore return _get_deserialize_callable_from_annotation(annotation_copy, module, rf) except AttributeError: pass @@ -910,16 +1002,20 @@ def _deserialize_with_callable( return float(value.text) if value.text else None if deserializer is bool: return value.text == "true" if value.text else None + if deserializer and deserializer in _DESERIALIZE_MAPPING.values(): + return deserializer(value.text) if value.text else None + if deserializer and deserializer in _DESERIALIZE_MAPPING_WITHFORMAT.values(): + return deserializer(value.text) if value.text else None if deserializer is None: return value if deserializer in [int, float, bool]: return deserializer(value) if isinstance(deserializer, CaseInsensitiveEnumMeta): try: - return deserializer(value) + return deserializer(value.text if isinstance(value, ET.Element) else value) except ValueError: # for unknown value, return raw value - return value + return value.text if isinstance(value, ET.Element) else value if isinstance(deserializer, type) and issubclass(deserializer, Model): return deserializer._deserialize(value, []) return typing.cast(typing.Callable[[typing.Any], typing.Any], deserializer)(value) @@ -952,7 +1048,7 @@ def _failsafe_deserialize( ) -> typing.Any: try: return _deserialize(deserializer, response.json(), module, rf, format) - except DeserializationError: + except Exception: # pylint: disable=broad-except _LOGGER.warning( "Ran into a deserialization error. Ignoring since this is failsafe deserialization", exc_info=True ) @@ -965,13 +1061,14 @@ def _failsafe_deserialize_xml( ) -> typing.Any: try: return _deserialize_xml(deserializer, response.text()) - except DeserializationError: + except Exception: # pylint: disable=broad-except _LOGGER.warning( "Ran into a deserialization error. Ignoring since this is failsafe deserialization", exc_info=True ) return None +# pylint: disable=too-many-instance-attributes class _RestField: def __init__( self, @@ -984,6 +1081,7 @@ def __init__( format: typing.Optional[str] = None, is_multipart_file_input: bool = False, xml: typing.Optional[dict[str, typing.Any]] = None, + original_tsp_name: typing.Optional[str] = None, ): self._type = type self._rest_name_input = name @@ -991,14 +1089,20 @@ def __init__( self._is_discriminator = is_discriminator self._visibility = visibility self._is_model = False + self._is_optional = False self._default = default self._format = format self._is_multipart_file_input = is_multipart_file_input self._xml = xml if xml is not None else {} + self._original_tsp_name = original_tsp_name @property def _class_type(self) -> typing.Any: - return getattr(self._type, "args", [None])[0] + result = getattr(self._type, "args", [None])[0] + # type may be wrapped by nested functools.partial so we need to check for that + if isinstance(result, functools.partial): + return getattr(result, "args", [None])[0] + return result @property def _rest_name(self) -> str: @@ -1009,14 +1113,37 @@ def _rest_name(self) -> str: def __get__(self, obj: Model, type=None): # pylint: disable=redefined-builtin # by this point, type and rest_name will have a value bc we default # them in __new__ of the Model class - item = obj.get(self._rest_name) + # Use _data.get() directly to avoid triggering __getitem__ which clears the cache + item = obj._data.get(self._rest_name) if item is None: return item if self._is_model: return item - return _deserialize(self._type, _serialize(item, self._format), rf=self) + + # For mutable types, we want mutations to directly affect _data + # Check if we've already deserialized this value + cache_attr = f"_deserialized_{self._rest_name}" + if hasattr(obj, cache_attr): + # Return the value from _data directly (it's been deserialized in place) + return obj._data.get(self._rest_name) + + deserialized = _deserialize(self._type, _serialize(item, self._format), rf=self) + + # For mutable types, store the deserialized value back in _data + # so mutations directly affect _data + if isinstance(deserialized, (dict, list, set)): + obj._data[self._rest_name] = deserialized + object.__setattr__(obj, cache_attr, True) # Mark as deserialized + return deserialized + + return deserialized def __set__(self, obj: Model, value) -> None: + # Clear the cached deserialized object when setting a new value + cache_attr = f"_deserialized_{self._rest_name}" + if hasattr(obj, cache_attr): + object.__delattr__(obj, cache_attr) + if value is None: # we want to wipe out entries if users set attr to None try: @@ -1046,6 +1173,7 @@ def rest_field( format: typing.Optional[str] = None, is_multipart_file_input: bool = False, xml: typing.Optional[dict[str, typing.Any]] = None, + original_tsp_name: typing.Optional[str] = None, ) -> typing.Any: return _RestField( name=name, @@ -1055,6 +1183,7 @@ def rest_field( format=format, is_multipart_file_input=is_multipart_file_input, xml=xml, + original_tsp_name=original_tsp_name, ) @@ -1184,7 +1313,7 @@ def _get_wrapped_element( _get_element(v, exclude_readonly, meta, wrapped_element) else: wrapped_element.text = _get_primitive_type_value(v) - return wrapped_element + return wrapped_element # type: ignore[no-any-return] def _get_primitive_type_value(v) -> str: @@ -1197,7 +1326,9 @@ def _get_primitive_type_value(v) -> str: return str(v) -def _create_xml_element(tag, prefix=None, ns=None): +def _create_xml_element( + tag: typing.Any, prefix: typing.Optional[str] = None, ns: typing.Optional[str] = None +) -> ET.Element: if prefix and ns: ET.register_namespace(prefix, ns) if ns: diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/serialization.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/serialization.py index 45a3e44e45cb..81ec1de5922b 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/serialization.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_utils/serialization.py @@ -821,13 +821,20 @@ def serialize_basic(cls, data, data_type, **kwargs): :param str data_type: Type of object in the iterable. :rtype: str, int, float, bool :return: serialized object + :raises TypeError: raise if data_type is not one of str, int, float, bool. """ custom_serializer = cls._get_custom_serializers(data_type, **kwargs) if custom_serializer: return custom_serializer(data) if data_type == "str": return cls.serialize_unicode(data) - return eval(data_type)(data) # nosec # pylint: disable=eval-used + if data_type == "int": + return int(data) + if data_type == "float": + return float(data) + if data_type == "bool": + return bool(data) + raise TypeError("Unknown basic data type: {}".format(data_type)) @classmethod def serialize_unicode(cls, data): @@ -1757,7 +1764,7 @@ def deserialize_basic(self, attr, data_type): # pylint: disable=too-many-return :param str data_type: deserialization data type. :return: Deserialized basic type. :rtype: str, int, float or bool - :raises TypeError: if string format is not valid. + :raises TypeError: if string format is not valid or data_type is not one of str, int, float, bool. """ # If we're here, data is supposed to be a basic type. # If it's still an XML node, take the text @@ -1783,7 +1790,11 @@ def deserialize_basic(self, attr, data_type): # pylint: disable=too-many-return if data_type == "str": return self.deserialize_unicode(attr) - return eval(data_type)(attr) # nosec # pylint: disable=eval-used + if data_type == "int": + return int(attr) + if data_type == "float": + return float(attr) + raise TypeError("Unknown basic data type: {}".format(data_type)) @staticmethod def deserialize_unicode(data): diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_version.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_version.py index 1d7f027bc591..fb4a79d2c4b3 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_version.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "4.0.0b2" +VERSION = "4.0.0b3" diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_client.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_client.py index f39861a2a201..3995cbb7ae8e 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_client.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_client.py @@ -70,9 +70,9 @@ class ContainerServiceFleetMgmtClient: # pylint: disable=too-many-instance-attr :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds - :keyword api_version: The API version to use for this operation. Default value is - "2025-08-01-preview". Note that overriding this default value may result in unsupported - behavior. + :keyword api_version: The API version to use for this operation. Known values are + "2026-02-01-preview" and None. Default value is "2026-02-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. diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_configuration.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_configuration.py index 305ab3e9c90b..1b36b12bce3c 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_configuration.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_configuration.py @@ -33,9 +33,9 @@ class ContainerServiceFleetMgmtClientConfiguration: # pylint: disable=too-many- :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :type cloud_setting: ~azure.core.AzureClouds - :keyword api_version: The API version to use for this operation. Default value is - "2025-08-01-preview". Note that overriding this default value may result in unsupported - behavior. + :keyword api_version: The API version to use for this operation. Known values are + "2026-02-01-preview" and None. Default value is "2026-02-01-preview". Note that overriding this + default value may result in unsupported behavior. :paramtype api_version: str """ @@ -47,7 +47,7 @@ def __init__( cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: - api_version: str = kwargs.pop("api_version", "2025-08-01-preview") + api_version: str = kwargs.pop("api_version", "2026-02-01-preview") if credential is None: raise ValueError("Parameter 'credential' must not be None.") diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_patch.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_patch.py index 8bcb627aa475..87676c65a8f0 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_patch.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/_patch.py @@ -7,9 +7,9 @@ Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize """ -from typing import List -__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + +__all__: list[str] = [] # Add all objects you want publicly available to users at this package level def patch_sdk(): diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_operations.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_operations.py index bcc03afe0701..32ea7889f29b 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_operations.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_operations.py @@ -165,7 +165,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Operation], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Operation], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -250,6 +253,7 @@ async def get(self, resource_group_name: str, fleet_name: str, **kwargs: Any) -> } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -271,7 +275,7 @@ async def get(self, resource_group_name: str, fleet_name: str, **kwargs: Any) -> raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.Fleet, response.json()) @@ -334,6 +338,7 @@ async def _begin_create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -357,7 +362,7 @@ async def _begin_create_or_update_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -578,6 +583,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _begin_update_initial( @@ -634,6 +640,7 @@ async def _begin_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -658,7 +665,7 @@ async def _begin_update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -795,6 +802,7 @@ async def begin_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_update( @@ -924,6 +932,7 @@ async def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -948,7 +957,7 @@ async def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -1092,7 +1101,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Fleet], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Fleet], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -1119,9 +1131,16 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) @distributed_trace - def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged["_models.Fleet"]: + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> AsyncItemPaged["_models.Fleet"]: """Lists fleets in the specified subscription. + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of Fleet :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.containerservicefleet.models.Fleet] :raises ~azure.core.exceptions.HttpResponseError: @@ -1144,6 +1163,8 @@ def prepare_request(next_link=None): _request = build_fleets_list_by_subscription_request( subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -1179,7 +1200,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Fleet], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Fleet], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -1246,6 +1270,7 @@ async def list_credentials( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -1267,7 +1292,7 @@ async def list_credentials( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetCredentialResults, response.json()) @@ -1340,6 +1365,7 @@ async def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -1361,7 +1387,7 @@ async def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetMember, response.json()) @@ -1426,6 +1452,7 @@ async def _create_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -1449,7 +1476,7 @@ async def _create_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -1688,6 +1715,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _begin_update_initial( @@ -1746,6 +1774,7 @@ async def _begin_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -1770,7 +1799,7 @@ async def _begin_update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -1920,6 +1949,7 @@ async def begin_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_update( @@ -2057,6 +2087,7 @@ async def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2081,7 +2112,7 @@ async def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -2166,7 +2197,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def list_by_fleet( - self, resource_group_name: str, fleet_name: str, **kwargs: Any + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + filter: Optional[str] = None, + **kwargs: Any ) -> AsyncItemPaged["_models.FleetMember"]: """List FleetMember resources by Fleet. @@ -2175,6 +2213,13 @@ def list_by_fleet( :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str + :keyword filter: Filter the result list using the given expression. Default value is None. + :paramtype filter: str :return: An iterator like instance of FleetMember :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.containerservicefleet.models.FleetMember] @@ -2200,6 +2245,9 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + filter=filter, api_version=self._config.api_version, headers=_headers, params=_params, @@ -2235,7 +2283,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.FleetMember], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.FleetMember], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -2294,7 +2345,7 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) async def get( self, resource_group_name: str, fleet_name: str, managed_namespace_name: str, **kwargs: Any @@ -2339,6 +2390,7 @@ async def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2360,7 +2412,7 @@ async def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetManagedNamespace, response.json()) @@ -2384,7 +2436,7 @@ async def get( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) async def _create_or_update_initial( self, @@ -2442,6 +2494,7 @@ async def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2468,7 +2521,7 @@ async def _create_or_update_initial( ) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -2608,7 +2661,7 @@ async def begin_create_or_update( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) async def begin_create_or_update( self, @@ -2713,7 +2766,7 @@ def get_long_running_output(pipeline_response): "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) async def _delete_initial( self, @@ -2760,6 +2813,7 @@ async def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2784,7 +2838,7 @@ async def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -2805,7 +2859,7 @@ async def _delete_initial( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) async def begin_delete( self, @@ -2888,7 +2942,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- params_added_on={ "2025-08-01-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def list_by_fleet( self, resource_group_name: str, fleet_name: str, **kwargs: Any @@ -2960,7 +3014,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.FleetManagedNamespace], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.FleetManagedNamespace], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -3001,7 +3058,7 @@ async def get_next(next_link=None): "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) async def _update_initial( self, @@ -3059,6 +3116,7 @@ async def _update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3083,7 +3141,7 @@ async def _update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -3223,7 +3281,7 @@ async def begin_update( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) async def begin_update( self, @@ -3348,7 +3406,7 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) async def get(self, resource_group_name: str, fleet_name: str, gate_name: str, **kwargs: Any) -> _models.Gate: """Get a Gate. @@ -3391,6 +3449,7 @@ async def get(self, resource_group_name: str, fleet_name: str, gate_name: str, * } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3412,7 +3471,7 @@ async def get(self, resource_group_name: str, fleet_name: str, gate_name: str, * raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.Gate, response.json()) @@ -3436,7 +3495,7 @@ async def get(self, resource_group_name: str, fleet_name: str, gate_name: str, * "match_condition", ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) async def _update_initial( self, @@ -3494,6 +3553,7 @@ async def _update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3518,7 +3578,7 @@ async def _update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -3655,7 +3715,7 @@ async def begin_update( "match_condition", ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) async def begin_update( self, @@ -3749,11 +3809,29 @@ def get_long_running_output(pipeline_response): @api_version_validation( method_added_on="2025-04-01-preview", params_added_on={ - "2025-04-01-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2025-04-01-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "filter", + "top", + "skip_token", + "accept", + ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) - def list_by_fleet(self, resource_group_name: str, fleet_name: str, **kwargs: Any) -> AsyncItemPaged["_models.Gate"]: + def list_by_fleet( + self, + resource_group_name: str, + fleet_name: str, + *, + filter: Optional[str] = None, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> AsyncItemPaged["_models.Gate"]: """List Gate resources by Fleet. :param resource_group_name: The name of the resource group. The name is case insensitive. @@ -3761,6 +3839,13 @@ def list_by_fleet(self, resource_group_name: str, fleet_name: str, **kwargs: Any :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword filter: Filter the result list using the given expression. Default value is None. + :paramtype filter: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of Gate :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.containerservicefleet.models.Gate] :raises ~azure.core.exceptions.HttpResponseError: @@ -3785,6 +3870,9 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + filter=filter, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -3820,7 +3908,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Gate], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Gate], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -3890,6 +3981,7 @@ def __init__(self, *args, **kwargs) -> None: "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def get( @@ -3935,6 +4027,7 @@ async def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3956,7 +4049,7 @@ async def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.UpdateRun, response.json()) @@ -3991,6 +4084,7 @@ async def get( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _create_or_update_initial( @@ -4049,6 +4143,7 @@ async def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4072,7 +4167,7 @@ async def _create_or_update_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -4220,6 +4315,7 @@ async def begin_create_or_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_create_or_update( @@ -4334,6 +4430,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _delete_initial( @@ -4381,6 +4478,7 @@ async def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4405,7 +4503,7 @@ async def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -4437,6 +4535,7 @@ async def _delete_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_delete( @@ -4518,7 +4617,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( method_added_on="2023-03-15-preview", params_added_on={ - "2023-03-15-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2023-03-15-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "top", + "skip_token", + "accept", + ] }, api_versions_list=[ "2023-03-15-preview", @@ -4531,10 +4638,17 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def list_by_fleet( - self, resource_group_name: str, fleet_name: str, **kwargs: Any + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> AsyncItemPaged["_models.UpdateRun"]: """List UpdateRun resources by Fleet. @@ -4543,6 +4657,11 @@ def list_by_fleet( :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of UpdateRun :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.containerservicefleet.models.UpdateRun] @@ -4568,6 +4687,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -4603,7 +4724,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.UpdateRun], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.UpdateRun], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -4654,6 +4778,7 @@ async def get_next(next_link=None): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _start_initial( @@ -4701,6 +4826,7 @@ async def _start_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4725,7 +4851,7 @@ async def _start_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -4758,6 +4884,7 @@ async def _start_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_start( @@ -4870,6 +4997,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _stop_initial( @@ -4917,6 +5045,7 @@ async def _stop_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4941,7 +5070,7 @@ async def _stop_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -4974,6 +5103,7 @@ async def _stop_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_stop( @@ -5083,6 +5213,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _skip_initial( @@ -5141,6 +5272,7 @@ async def _skip_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5165,7 +5297,7 @@ async def _skip_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -5309,6 +5441,7 @@ async def begin_skip( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_skip( @@ -5445,6 +5578,7 @@ def __init__(self, *args, **kwargs) -> None: "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def get( @@ -5490,6 +5624,7 @@ async def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5511,7 +5646,7 @@ async def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetUpdateStrategy, response.json()) @@ -5544,6 +5679,7 @@ async def get( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _create_or_update_initial( @@ -5602,6 +5738,7 @@ async def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5625,7 +5762,7 @@ async def _create_or_update_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -5774,6 +5911,7 @@ async def begin_create_or_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_create_or_update( @@ -5888,6 +6026,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def _delete_initial( @@ -5935,6 +6074,7 @@ async def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5959,7 +6099,7 @@ async def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -5989,6 +6129,7 @@ async def _delete_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) async def begin_delete( @@ -6070,7 +6211,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( method_added_on="2023-08-15-preview", params_added_on={ - "2023-08-15-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2023-08-15-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "top", + "skip_token", + "accept", + ] }, api_versions_list=[ "2023-08-15-preview", @@ -6081,10 +6230,17 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def list_by_fleet( - self, resource_group_name: str, fleet_name: str, **kwargs: Any + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> AsyncItemPaged["_models.FleetUpdateStrategy"]: """List FleetUpdateStrategy resources by Fleet. @@ -6093,6 +6249,11 @@ def list_by_fleet( :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of FleetUpdateStrategy :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.containerservicefleet.models.FleetUpdateStrategy] @@ -6118,6 +6279,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -6153,7 +6316,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.FleetUpdateStrategy], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.FleetUpdateStrategy], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -6212,7 +6378,13 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) async def get( self, resource_group_name: str, fleet_name: str, auto_upgrade_profile_name: str, **kwargs: Any @@ -6257,6 +6429,7 @@ async def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6278,7 +6451,7 @@ async def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.AutoUpgradeProfile, response.json()) @@ -6302,7 +6475,13 @@ async def get( "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) async def _create_or_update_initial( self, @@ -6360,6 +6539,7 @@ async def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6386,7 +6566,7 @@ async def _create_or_update_initial( ) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -6526,7 +6706,13 @@ async def begin_create_or_update( "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) async def begin_create_or_update( self, @@ -6631,7 +6817,13 @@ def get_long_running_output(pipeline_response): "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) async def _delete_initial( self, @@ -6678,6 +6870,7 @@ async def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6702,7 +6895,7 @@ async def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -6723,7 +6916,13 @@ async def _delete_initial( "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) async def begin_delete( self, @@ -6804,12 +7003,32 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( method_added_on="2024-05-02-preview", params_added_on={ - "2024-05-02-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2024-05-02-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "top", + "skip_token", + "accept", + ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) def list_by_fleet( - self, resource_group_name: str, fleet_name: str, **kwargs: Any + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> AsyncItemPaged["_models.AutoUpgradeProfile"]: """List AutoUpgradeProfile resources by Fleet. @@ -6818,6 +7037,11 @@ def list_by_fleet( :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of AutoUpgradeProfile :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.containerservicefleet.models.AutoUpgradeProfile] @@ -6843,6 +7067,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -6878,7 +7104,10 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.AutoUpgradeProfile], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.AutoUpgradeProfile], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, AsyncList(list_of_elem) @@ -6936,7 +7165,7 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) async def _generate_update_run_initial( self, resource_group_name: str, fleet_name: str, auto_upgrade_profile_name: str, **kwargs: Any @@ -6968,6 +7197,7 @@ async def _generate_update_run_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6995,7 +7225,7 @@ async def _generate_update_run_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["If-Match"] = self._deserialize("str", response.headers.get("If-Match")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -7015,7 +7245,7 @@ async def _generate_update_run_initial( "accept", ] }, - api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) async def begin_generate_update_run( self, resource_group_name: str, fleet_name: str, auto_upgrade_profile_name: str, **kwargs: Any diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_patch.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_patch.py index 8bcb627aa475..87676c65a8f0 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_patch.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/aio/operations/_patch.py @@ -7,9 +7,9 @@ Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize """ -from typing import List -__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + +__all__: list[str] = [] # Add all objects you want publicly available to users at this package level def patch_sdk(): diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_enums.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_enums.py index c50bb27bbd9a..7d7dc6ecf7e3 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_enums.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_enums.py @@ -188,13 +188,13 @@ class LabelSelectorOperator(str, Enum, metaclass=CaseInsensitiveEnumMeta): """A label selector operator is the set of operators that can be used in a selector requirement.""" IN = "In" - """Label Selector Operator In""" + """Label Selector Operator In.""" NOT_IN = "NotIn" - """Label Selector Operator NotIn""" + """Label Selector Operator NotIn.""" EXISTS = "Exists" - """Label Selector Operator Exists""" + """Label Selector Operator Exists.""" DOES_NOT_EXIST = "DoesNotExist" - """Label Selector Operator DoesNotExist""" + """Label Selector Operator DoesNotExist.""" class ManagedClusterUpgradeType(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -347,9 +347,9 @@ class TolerationOperator(str, Enum, metaclass=CaseInsensitiveEnumMeta): """A toleration operator is the set of operators that can be used in a toleration.""" EXISTS = "Exists" - """Toleration Operator Exists""" + """Toleration Operator Exists.""" EQUAL = "Equal" - """Toleration Operator Equal""" + """Toleration Operator Equal.""" class UpdateRunProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -403,4 +403,4 @@ class UpgradeChannel(str, Enum, metaclass=CaseInsensitiveEnumMeta): For information on the behavior of update run for Kubernetes version upgrade, see `https://learn.microsoft.com/en-us/azure/kubernetes-fleet/update-orchestration?tabs=azure-portal - `_""" + `_.""" diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_models.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_models.py index 829472df16a0..af1d8b57710c 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_models.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_models.py @@ -296,30 +296,23 @@ class AutoUpgradeProfileProperties(_Model): :vartype node_image_selection: ~azure.mgmt.containerservicefleet.models.AutoUpgradeNodeImageSelection :ivar disabled: If set to False: the auto upgrade has effect - target managed clusters will be - upgraded on schedule. - If set to True: the auto upgrade has no effect - no upgrade will be run on the target managed - clusters. - This is a boolean and not an enum because enabled/disabled are all available states of the auto - upgrade profile. - By default, this is set to False. + upgraded on schedule. If set to True: the auto upgrade has no effect - no upgrade will be run + on the target managed clusters. This is a boolean and not an enum because enabled/disabled are + all available states of the auto upgrade profile. By default, this is set to False. :vartype disabled: bool :ivar auto_upgrade_profile_status: The status of the auto upgrade profile. :vartype auto_upgrade_profile_status: ~azure.mgmt.containerservicefleet.models.AutoUpgradeProfileStatus :ivar target_kubernetes_version: This is the target Kubernetes version for auto-upgrade. The - format must be ``{major version}.{minor version}``. For example, "1.30". - By default, this is empty. - If upgrade channel is set to TargetKubernetesVersion, this field must not be empty. - If upgrade channel is Rapid, Stable or NodeImage, this field must be empty. + format must be ``{major version}.{minor version}``. For example, "1.30". By default, this is + empty. If upgrade channel is set to TargetKubernetesVersion, this field must not be empty. If + upgrade channel is Rapid, Stable or NodeImage, this field must be empty. :vartype target_kubernetes_version: str :ivar long_term_support: If upgrade channel is not TargetKubernetesVersion, this field must - be False. - If set to True: Fleet auto upgrade will continue generate update runs for patches of minor - versions earlier than N-2 - (where N is the latest supported minor version) if those minor versions support Long-Term - Support (LTS). - By default, this is set to False. - For more information on AKS LTS, please see + be False. If set to True: Fleet auto upgrade will continue generate update runs for patches of + minor versions earlier than N-2 (where N is the latest supported minor version) if those minor + versions support Long-Term Support (LTS). By default, this is set to False. For more + information on AKS LTS, please see `https://learn.microsoft.com/en-us/azure/aks/long-term-support `_. :vartype long_term_support: bool @@ -344,12 +337,9 @@ class AutoUpgradeProfileProperties(_Model): """The node image upgrade to be applied to the target clusters in auto upgrade.""" disabled: Optional[bool] = rest_field(visibility=["read", "create", "update", "delete", "query"]) """If set to False: the auto upgrade has effect - target managed clusters will be upgraded on - schedule. - If set to True: the auto upgrade has no effect - no upgrade will be run on the target managed - clusters. - This is a boolean and not an enum because enabled/disabled are all available states of the auto - upgrade profile. - By default, this is set to False.""" + schedule. If set to True: the auto upgrade has no effect - no upgrade will be run on the target + managed clusters. This is a boolean and not an enum because enabled/disabled are all available + states of the auto upgrade profile. By default, this is set to False.""" auto_upgrade_profile_status: Optional["_models.AutoUpgradeProfileStatus"] = rest_field( name="autoUpgradeProfileStatus", visibility=["read", "create", "update", "delete", "query"] ) @@ -357,22 +347,18 @@ class AutoUpgradeProfileProperties(_Model): target_kubernetes_version: Optional[str] = rest_field( name="targetKubernetesVersion", visibility=["read", "create", "update", "delete", "query"] ) - """ This is the target Kubernetes version for auto-upgrade. The format must be ``{major - version}.{minor version}``. For example, \"1.30\". - By default, this is empty. - If upgrade channel is set to TargetKubernetesVersion, this field must not be empty. - If upgrade channel is Rapid, Stable or NodeImage, this field must be empty.""" + """This is the target Kubernetes version for auto-upgrade. The format must be ``{major + version}.{minor version}``. For example, \"1.30\". By default, this is empty. If upgrade + channel is set to TargetKubernetesVersion, this field must not be empty. If upgrade channel is + Rapid, Stable or NodeImage, this field must be empty.""" long_term_support: Optional[bool] = rest_field( name="longTermSupport", visibility=["read", "create", "update", "delete", "query"] ) - """ If upgrade channel is not TargetKubernetesVersion, this field must be False. - If set to True: Fleet auto upgrade will continue generate update runs for patches of minor - versions earlier than N-2 - (where N is the latest supported minor version) if those minor versions support Long-Term - Support (LTS). - By default, this is set to False. - For more information on AKS LTS, please see - `https://learn.microsoft.com/en-us/azure/aks/long-term-support + """If upgrade channel is not TargetKubernetesVersion, this field must be False. If set to True: + Fleet auto upgrade will continue generate update runs for patches of minor versions earlier + than N-2 (where N is the latest supported minor version) if those minor versions support + Long-Term Support (LTS). By default, this is set to False. For more information on AKS LTS, + please see `https://learn.microsoft.com/en-us/azure/aks/long-term-support `_.""" @overload @@ -1830,7 +1816,7 @@ class LabelSelectorRequirement(_Model): Exists and DoesNotExist. Required. Known values are: \"In\", \"NotIn\", \"Exists\", and \"DoesNotExist\".""" values_property: Optional[list[str]] = rest_field( - name="values", visibility=["read", "create", "update", "delete", "query"] + name="values", visibility=["read", "create", "update", "delete", "query"], original_tsp_name="values" ) """values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This @@ -2232,7 +2218,7 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: class OperationDisplay(_Model): - """Localized display information for and operation. + """Localized display information for an operation. :ivar provider: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". @@ -2452,7 +2438,9 @@ class PropertySelectorRequirement(_Model): """Operator specifies the relationship between a cluster's observed value of the specified property and the values given in the requirement. Required. Known values are: \"Gt\", \"Ge\", \"Eq\", \"Ne\", \"Lt\", and \"Le\".""" - values_property: list[str] = rest_field(name="values", visibility=["read", "create", "update", "delete", "query"]) + values_property: list[str] = rest_field( + name="values", visibility=["read", "create", "update", "delete", "query"], original_tsp_name="values" + ) """Values are a list of values of the specified property which Fleet will compare against the observed values of individual member clusters in accordance with the given operator. At this moment, each value should be a Kubernetes quantity. For more information, see @@ -2580,9 +2568,8 @@ class SkipTarget(_Model): :ivar type: The skip target type. Required. Known values are: "Member", "Group", "Stage", and "AfterStageWait". :vartype type: str or ~azure.mgmt.containerservicefleet.models.TargetType - :ivar name: The skip target's name. - To skip a member/group/stage, use the member/group/stage's name; - Tp skip an after stage wait, use the parent stage's name. Required. + :ivar name: The skip target's name. To skip a member/group/stage, use the member/group/stage's + name; Tp skip an after stage wait, use the parent stage's name. Required. :vartype name: str """ @@ -2590,9 +2577,8 @@ class SkipTarget(_Model): """The skip target type. Required. Known values are: \"Member\", \"Group\", \"Stage\", and \"AfterStageWait\".""" name: str = rest_field(visibility=["read", "create", "update", "delete", "query"]) - """The skip target's name. - To skip a member/group/stage, use the member/group/stage's name; - Tp skip an after stage wait, use the parent stage's name. Required.""" + """The skip target's name. To skip a member/group/stage, use the member/group/stage's name; Tp + skip an after stage wait, use the parent stage's name. Required.""" @overload def __init__( @@ -2744,9 +2730,21 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: class UpdateGroup(_Model): """A group to be updated. - :ivar name: Name of the group. - It must match a group name of an existing fleet member. Required. + :ivar name: Name of the group. It must match a group name of an existing fleet member. + Required. :vartype name: str + :ivar max_concurrency: The max number of upgrades that can run concurrently in this specific + group. Acts as a ceiling (and not a quota) for the number of concurrent upgrades within the + group you want to tolerate at a time. Actual concurrency may be lower depending on stage-level + concurrency limits or individual member conditions. Group maxConcurrency has a min value of + "1". The max value is min(number of clusters in the group, the stage maxConcurrency). If no + value is provided, defaults to 1. Accepts either: • A fixed count, e.g. "3" • A percentage, + e.g. "25%" (range 1–100). Percentage is of the number of clusters in the group. Fractional + results are rounded down. A minimum of 1 upgrade is enforced. Examples: • "3" --> up to 3 + members from this group upgrade at once. • "100%" --> “all at once”, up to all members for this + group upgrade at the same time. • "25%" --> up to 25% of the members in the group will be + upgraded at the same time. + :vartype max_concurrency: str :ivar before_gates: A list of Gates that will be created before this Group is executed. :vartype before_gates: list[~azure.mgmt.containerservicefleet.models.GateConfiguration] :ivar after_gates: A list of Gates that will be created after this Group is executed. @@ -2754,8 +2752,21 @@ class UpdateGroup(_Model): """ name: str = rest_field(visibility=["read", "create", "update", "delete", "query"]) - """Name of the group. - It must match a group name of an existing fleet member. Required.""" + """Name of the group. It must match a group name of an existing fleet member. Required.""" + max_concurrency: Optional[str] = rest_field( + name="maxConcurrency", visibility=["read", "create", "update", "delete", "query"] + ) + """The max number of upgrades that can run concurrently in this specific group. Acts as a ceiling + (and not a quota) for the number of concurrent upgrades within the group you want to tolerate + at a time. Actual concurrency may be lower depending on stage-level concurrency limits or + individual member conditions. Group maxConcurrency has a min value of \"1\". The max value is + min(number of clusters in the group, the stage maxConcurrency). If no value is provided, + defaults to 1. Accepts either: • A fixed count, e.g. \"3\" • A percentage, e.g. \"25%\" (range + 1–100). Percentage is of the number of clusters in the group. Fractional results are rounded + down. A minimum of 1 upgrade is enforced. Examples: • \"3\" --> up to 3 members from this group + upgrade at once. • \"100%\" --> “all at once”, up to all members for this group upgrade at the + same time. • \"25%\" --> up to 25% of the members in the group will be upgraded at the same + time.""" before_gates: Optional[list["_models.GateConfiguration"]] = rest_field( name="beforeGates", visibility=["read", "create", "update", "delete", "query"] ) @@ -2770,6 +2781,7 @@ def __init__( self, *, name: str, + max_concurrency: Optional[str] = None, before_gates: Optional[list["_models.GateConfiguration"]] = None, after_gates: Optional[list["_models.GateConfiguration"]] = None, ) -> None: ... @@ -2792,6 +2804,10 @@ class UpdateGroupStatus(_Model): :vartype status: ~azure.mgmt.containerservicefleet.models.UpdateStatus :ivar name: The name of the UpdateGroup. :vartype name: str + :ivar max_concurrency: The max number of upgrades that can run concurrently in this group, + resolved from the UpdateStrategy.UpdateGroup.maxConcurrency value. If no value was provided, + this value defaults to "1". + :vartype max_concurrency: int :ivar members: The list of member this UpdateGroup updates. :vartype members: list[~azure.mgmt.containerservicefleet.models.MemberUpdateStatus] :ivar before_gates: The list of Gates that will run before this UpdateGroup. @@ -2804,6 +2820,10 @@ class UpdateGroupStatus(_Model): """The status of the UpdateGroup.""" name: Optional[str] = rest_field(visibility=["read"]) """The name of the UpdateGroup.""" + max_concurrency: Optional[int] = rest_field(name="maxConcurrency", visibility=["read"]) + """The max number of upgrades that can run concurrently in this group, resolved from the + UpdateStrategy.UpdateGroup.maxConcurrency value. If no value was provided, this value defaults + to \"1\".""" members: Optional[list["_models.MemberUpdateStatus"]] = rest_field(visibility=["read"]) """The list of member this UpdateGroup updates.""" before_gates: Optional[list["_models.UpdateRunGateStatus"]] = rest_field(name="beforeGates", visibility=["read"]) @@ -2975,10 +2995,10 @@ class UpdateRunProperties(_Model): UpdateRunStrategy changes can be made directly on the "strategy" field before launching the UpdateRun. :vartype update_strategy_id: str - :ivar strategy: The strategy defines the order in which the clusters will be updated. - If not set, all members will be updated sequentially. The UpdateRun status will show a single - UpdateStage and a single UpdateGroup targeting all members. - The strategy of the UpdateRun can be modified until the run is started. + :ivar strategy: The strategy defines the order in which the clusters will be updated. If not + set, all members will be updated sequentially. The UpdateRun status will show a single + UpdateStage and a single UpdateGroup targeting all members. The strategy of the UpdateRun can + be modified until the run is started. :vartype strategy: ~azure.mgmt.containerservicefleet.models.UpdateRunStrategy :ivar managed_cluster_update: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be modified until the run is started. Required. @@ -3017,10 +3037,10 @@ class UpdateRunProperties(_Model): strategy: Optional["_models.UpdateRunStrategy"] = rest_field( visibility=["read", "create", "update", "delete", "query"] ) - """The strategy defines the order in which the clusters will be updated. - If not set, all members will be updated sequentially. The UpdateRun status will show a single - UpdateStage and a single UpdateGroup targeting all members. - The strategy of the UpdateRun can be modified until the run is started.""" + """The strategy defines the order in which the clusters will be updated. If not set, all members + will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single + UpdateGroup targeting all members. The strategy of the UpdateRun can be modified until the run + is started.""" managed_cluster_update: "_models.ManagedClusterUpdate" = rest_field( name="managedClusterUpdate", visibility=["read", "create", "update", "delete", "query"] ) @@ -3122,6 +3142,17 @@ class UpdateStage(_Model): :ivar after_stage_wait_in_seconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to 0 seconds if unspecified. :vartype after_stage_wait_in_seconds: int + :ivar max_concurrency: The max number of upgrades that can run concurrently across all groups + in this stage. Acts as a ceiling (and not a quota) for the number of concurrent upgrades within + the stage you want to tolerate at a time. Actual concurrency may be lower depending on + group-level concurrency limits or individual member conditions. Stage maxConcurrency has a min + value of "1". Accepts either: • A fixed count, e.g., "3" • A percentage, e.g., "25%" (range + 1–100). Percentage is of the total number of clusters across all groups in the stage. + Fractional results are rounded down. A minimum of 1 upgrade is enforced. Examples: • "3" + --> up to 3 clusters from this stage upgrade at once (across all groups). • "100%" --> “all at + once”; up to all clusters in this stage upgrade at the same time. • "25%" --> up to 25% of + the stage’s total clusters upgrade at the same time. + :vartype max_concurrency: str :ivar before_gates: A list of Gates that will be created before this Stage is executed. :vartype before_gates: list[~azure.mgmt.containerservicefleet.models.GateConfiguration] :ivar after_gates: A list of Gates that will be created after this Stage is executed. @@ -3140,6 +3171,19 @@ class UpdateStage(_Model): ) """The time in seconds to wait at the end of this stage before starting the next one. Defaults to 0 seconds if unspecified.""" + max_concurrency: Optional[str] = rest_field( + name="maxConcurrency", visibility=["read", "create", "update", "delete", "query"] + ) + """The max number of upgrades that can run concurrently across all groups in this stage. Acts as a + ceiling (and not a quota) for the number of concurrent upgrades within the stage you want to + tolerate at a time. Actual concurrency may be lower depending on group-level concurrency limits + or individual member conditions. Stage maxConcurrency has a min value of \"1\". Accepts either: + • A fixed count, e.g., \"3\" • A percentage, e.g., \"25%\" (range 1–100). Percentage is of the + total number of clusters across all groups in the stage. Fractional results are rounded down. A + minimum of 1 upgrade is enforced. Examples: • \"3\" --> up to 3 clusters from this stage + upgrade at once (across all groups). • \"100%\" --> “all at once”; up to all clusters in this + stage upgrade at the same time. • \"25%\" --> up to 25% of the stage’s total clusters upgrade + at the same time.""" before_gates: Optional[list["_models.GateConfiguration"]] = rest_field( name="beforeGates", visibility=["read", "create", "update", "delete", "query"] ) @@ -3156,6 +3200,7 @@ def __init__( name: str, groups: Optional[list["_models.UpdateGroup"]] = None, after_stage_wait_in_seconds: Optional[int] = None, + max_concurrency: Optional[str] = None, before_gates: Optional[list["_models.GateConfiguration"]] = None, after_gates: Optional[list["_models.GateConfiguration"]] = None, ) -> None: ... @@ -3178,6 +3223,9 @@ class UpdateStageStatus(_Model): :vartype status: ~azure.mgmt.containerservicefleet.models.UpdateStatus :ivar name: The name of the UpdateStage. :vartype name: str + :ivar max_concurrency: The max number of upgrades that can run concurrently across all groups + in this stage, resolved from the UpdateStrategy.UpdateStage.maxConcurrency value. + :vartype max_concurrency: int :ivar groups: The list of groups to be updated as part of this UpdateStage. :vartype groups: list[~azure.mgmt.containerservicefleet.models.UpdateGroupStatus] :ivar before_gates: The list of Gates that will run before this UpdateStage. @@ -3192,6 +3240,9 @@ class UpdateStageStatus(_Model): """The status of the UpdateStage.""" name: Optional[str] = rest_field(visibility=["read"]) """The name of the UpdateStage.""" + max_concurrency: Optional[int] = rest_field(name="maxConcurrency", visibility=["read"]) + """The max number of upgrades that can run concurrently across all groups in this stage, resolved + from the UpdateStrategy.UpdateStage.maxConcurrency value.""" groups: Optional[list["_models.UpdateGroupStatus"]] = rest_field(visibility=["read"]) """The list of groups to be updated as part of this UpdateStage.""" before_gates: Optional[list["_models.UpdateRunGateStatus"]] = rest_field(name="beforeGates", visibility=["read"]) diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_patch.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_patch.py index 8bcb627aa475..87676c65a8f0 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_patch.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/models/_patch.py @@ -7,9 +7,9 @@ Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize """ -from typing import List -__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + +__all__: list[str] = [] # Add all objects you want publicly available to users at this package level def patch_sdk(): diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_operations.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_operations.py index 4d7c662d9011..5db408de34dd 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_operations.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_operations.py @@ -53,7 +53,7 @@ def build_operations_list_request(**kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -74,7 +74,7 @@ def build_fleets_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -109,7 +109,7 @@ def build_fleets_begin_create_or_update_request( # pylint: disable=name-too-lon _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -152,7 +152,7 @@ def build_fleets_begin_update_request( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -194,7 +194,7 @@ def build_fleets_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}" path_format_arguments = { @@ -225,7 +225,7 @@ def build_fleets_list_by_resource_group_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -249,12 +249,12 @@ def build_fleets_list_by_resource_group_request( # pylint: disable=name-too-lon def build_fleets_list_by_subscription_request( # pylint: disable=name-too-long - subscription_id: str, **kwargs: Any + subscription_id: str, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -267,6 +267,10 @@ def build_fleets_list_by_subscription_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -280,7 +284,7 @@ def build_fleets_list_credentials_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -308,7 +312,7 @@ def build_fleet_members_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -345,7 +349,7 @@ def build_fleet_members_create_request( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -390,7 +394,7 @@ def build_fleet_members_begin_update_request( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -434,7 +438,7 @@ def build_fleet_members_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}" path_format_arguments = { @@ -461,12 +465,19 @@ def build_fleet_members_delete_request( def build_fleet_members_list_by_fleet_request( # pylint: disable=name-too-long - resource_group_name: str, fleet_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + fleet_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + filter: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -481,6 +492,12 @@ def build_fleet_members_list_by_fleet_request( # pylint: disable=name-too-long # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -494,7 +511,7 @@ def build_fleet_managed_namespaces_get_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -531,7 +548,7 @@ def build_fleet_managed_namespaces_create_or_update_request( # pylint: disable= _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -575,7 +592,7 @@ def build_fleet_managed_namespaces_delete_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}" path_format_arguments = { @@ -607,7 +624,7 @@ def build_fleet_managed_namespaces_list_by_fleet_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -643,7 +660,7 @@ def build_fleet_managed_namespaces_update_request( # pylint: disable=name-too-l _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -680,7 +697,7 @@ def build_gates_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -717,7 +734,7 @@ def build_gates_update_request( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -749,12 +766,19 @@ def build_gates_update_request( def build_gates_list_by_fleet_request( - resource_group_name: str, fleet_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + fleet_name: str, + subscription_id: str, + *, + filter: Optional[str] = None, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -769,6 +793,12 @@ def build_gates_list_by_fleet_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if filter is not None: + _params["$filter"] = _SERIALIZER.query("filter", filter, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -782,7 +812,7 @@ def build_update_runs_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -819,7 +849,7 @@ def build_update_runs_create_or_update_request( # pylint: disable=name-too-long _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -863,7 +893,7 @@ def build_update_runs_delete_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}" path_format_arguments = { @@ -890,12 +920,18 @@ def build_update_runs_delete_request( def build_update_runs_list_by_fleet_request( - resource_group_name: str, fleet_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + fleet_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -910,6 +946,10 @@ def build_update_runs_list_by_fleet_request( # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -930,7 +970,7 @@ def build_update_runs_start_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -972,7 +1012,7 @@ def build_update_runs_stop_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1015,7 +1055,7 @@ def build_update_runs_skip_request( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1052,7 +1092,7 @@ def build_fleet_update_strategies_get_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1089,7 +1129,7 @@ def build_fleet_update_strategies_create_or_update_request( # pylint: disable=n _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1133,7 +1173,7 @@ def build_fleet_update_strategies_delete_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}" path_format_arguments = { @@ -1160,12 +1200,18 @@ def build_fleet_update_strategies_delete_request( # pylint: disable=name-too-lo def build_fleet_update_strategies_list_by_fleet_request( # pylint: disable=name-too-long - resource_group_name: str, fleet_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + fleet_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1180,6 +1226,10 @@ def build_fleet_update_strategies_list_by_fleet_request( # pylint: disable=name # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -1193,7 +1243,7 @@ def build_auto_upgrade_profiles_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1230,7 +1280,7 @@ def build_auto_upgrade_profiles_create_or_update_request( # pylint: disable=nam _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1274,7 +1324,7 @@ def build_auto_upgrade_profiles_delete_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles/{autoUpgradeProfileName}" path_format_arguments = { @@ -1301,12 +1351,18 @@ def build_auto_upgrade_profiles_delete_request( # pylint: disable=name-too-long def build_auto_upgrade_profiles_list_by_fleet_request( # pylint: disable=name-too-long - resource_group_name: str, fleet_name: str, subscription_id: str, **kwargs: Any + resource_group_name: str, + fleet_name: str, + subscription_id: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1321,6 +1377,10 @@ def build_auto_upgrade_profiles_list_by_fleet_request( # pylint: disable=name-t # Construct parameters _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if top is not None: + _params["$top"] = _SERIALIZER.query("top", top, "int") + if skip_token is not None: + _params["$skipToken"] = _SERIALIZER.query("skip_token", skip_token, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -1334,7 +1394,7 @@ def build_auto_upgrade_profile_operations_generate_update_run_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-08-01-preview")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-02-01-preview")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1436,7 +1496,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Operation], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Operation], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -1521,6 +1584,7 @@ def get(self, resource_group_name: str, fleet_name: str, **kwargs: Any) -> _mode } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -1542,7 +1606,7 @@ def get(self, resource_group_name: str, fleet_name: str, **kwargs: Any) -> _mode raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.Fleet, response.json()) @@ -1605,6 +1669,7 @@ def _begin_create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -1628,7 +1693,7 @@ def _begin_create_or_update_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -1849,6 +1914,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _begin_update_initial( @@ -1905,6 +1971,7 @@ def _begin_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -1929,7 +1996,7 @@ def _begin_update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -2066,6 +2133,7 @@ def begin_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_update( @@ -2195,6 +2263,7 @@ def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2219,7 +2288,7 @@ def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -2363,7 +2432,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Fleet], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Fleet], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -2390,9 +2462,16 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) @distributed_trace - def list_by_subscription(self, **kwargs: Any) -> ItemPaged["_models.Fleet"]: + def list_by_subscription( + self, *, top: Optional[int] = None, skip_token: Optional[str] = None, **kwargs: Any + ) -> ItemPaged["_models.Fleet"]: """Lists fleets in the specified subscription. + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of Fleet :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.containerservicefleet.models.Fleet] :raises ~azure.core.exceptions.HttpResponseError: @@ -2415,6 +2494,8 @@ def prepare_request(next_link=None): _request = build_fleets_list_by_subscription_request( subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -2450,7 +2531,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Fleet], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Fleet], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -2517,6 +2601,7 @@ def list_credentials( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2538,7 +2623,7 @@ def list_credentials( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetCredentialResults, response.json()) @@ -2611,6 +2696,7 @@ def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2632,7 +2718,7 @@ def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetMember, response.json()) @@ -2697,6 +2783,7 @@ def _create_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -2720,7 +2807,7 @@ def _create_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -2955,6 +3042,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _begin_update_initial( @@ -3013,6 +3101,7 @@ def _begin_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3037,7 +3126,7 @@ def _begin_update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -3184,6 +3273,7 @@ def begin_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_update( @@ -3320,6 +3410,7 @@ def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3344,7 +3435,7 @@ def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -3429,7 +3520,14 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @distributed_trace def list_by_fleet( - self, resource_group_name: str, fleet_name: str, **kwargs: Any + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + filter: Optional[str] = None, + **kwargs: Any ) -> ItemPaged["_models.FleetMember"]: """List FleetMember resources by Fleet. @@ -3438,6 +3536,13 @@ def list_by_fleet( :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str + :keyword filter: Filter the result list using the given expression. Default value is None. + :paramtype filter: str :return: An iterator like instance of FleetMember :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.containerservicefleet.models.FleetMember] :raises ~azure.core.exceptions.HttpResponseError: @@ -3462,6 +3567,9 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, + filter=filter, api_version=self._config.api_version, headers=_headers, params=_params, @@ -3497,7 +3605,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.FleetMember], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.FleetMember], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -3556,7 +3667,7 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def get( self, resource_group_name: str, fleet_name: str, managed_namespace_name: str, **kwargs: Any @@ -3601,6 +3712,7 @@ def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3622,7 +3734,7 @@ def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetManagedNamespace, response.json()) @@ -3646,7 +3758,7 @@ def get( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def _create_or_update_initial( self, @@ -3704,6 +3816,7 @@ def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -3730,7 +3843,7 @@ def _create_or_update_initial( ) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -3870,7 +3983,7 @@ def begin_create_or_update( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def begin_create_or_update( self, @@ -3975,7 +4088,7 @@ def get_long_running_output(pipeline_response): "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def _delete_initial( self, @@ -4022,6 +4135,7 @@ def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4046,7 +4160,7 @@ def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -4067,7 +4181,7 @@ def _delete_initial( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def begin_delete( self, @@ -4150,7 +4264,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- params_added_on={ "2025-08-01-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def list_by_fleet( self, resource_group_name: str, fleet_name: str, **kwargs: Any @@ -4222,7 +4336,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.FleetManagedNamespace], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.FleetManagedNamespace], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -4263,7 +4380,7 @@ def get_next(next_link=None): "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def _update_initial( self, @@ -4321,6 +4438,7 @@ def _update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4345,7 +4463,7 @@ def _update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -4485,7 +4603,7 @@ def begin_update( "match_condition", ] }, - api_versions_list=["2025-08-01-preview"], + api_versions_list=["2025-08-01-preview", "2026-02-01-preview"], ) def begin_update( self, @@ -4610,7 +4728,7 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) def get(self, resource_group_name: str, fleet_name: str, gate_name: str, **kwargs: Any) -> _models.Gate: """Get a Gate. @@ -4653,6 +4771,7 @@ def get(self, resource_group_name: str, fleet_name: str, gate_name: str, **kwarg } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4674,7 +4793,7 @@ def get(self, resource_group_name: str, fleet_name: str, gate_name: str, **kwarg raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.Gate, response.json()) @@ -4698,7 +4817,7 @@ def get(self, resource_group_name: str, fleet_name: str, gate_name: str, **kwarg "match_condition", ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) def _update_initial( self, @@ -4756,6 +4875,7 @@ def _update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -4780,7 +4900,7 @@ def _update_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -4914,7 +5034,7 @@ def begin_update( "match_condition", ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) def begin_update( self, @@ -5007,11 +5127,29 @@ def get_long_running_output(pipeline_response): @api_version_validation( method_added_on="2025-04-01-preview", params_added_on={ - "2025-04-01-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2025-04-01-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "filter", + "top", + "skip_token", + "accept", + ] }, - api_versions_list=["2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) - def list_by_fleet(self, resource_group_name: str, fleet_name: str, **kwargs: Any) -> ItemPaged["_models.Gate"]: + def list_by_fleet( + self, + resource_group_name: str, + fleet_name: str, + *, + filter: Optional[str] = None, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> ItemPaged["_models.Gate"]: """List Gate resources by Fleet. :param resource_group_name: The name of the resource group. The name is case insensitive. @@ -5019,6 +5157,13 @@ def list_by_fleet(self, resource_group_name: str, fleet_name: str, **kwargs: Any :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword filter: Filter the result list using the given expression. Default value is None. + :paramtype filter: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of Gate :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.containerservicefleet.models.Gate] :raises ~azure.core.exceptions.HttpResponseError: @@ -5043,6 +5188,9 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + filter=filter, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -5078,7 +5226,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.Gate], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.Gate], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -5148,6 +5299,7 @@ def __init__(self, *args, **kwargs) -> None: "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def get(self, resource_group_name: str, fleet_name: str, update_run_name: str, **kwargs: Any) -> _models.UpdateRun: @@ -5191,6 +5343,7 @@ def get(self, resource_group_name: str, fleet_name: str, update_run_name: str, * } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5212,7 +5365,7 @@ def get(self, resource_group_name: str, fleet_name: str, update_run_name: str, * raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.UpdateRun, response.json()) @@ -5247,6 +5400,7 @@ def get(self, resource_group_name: str, fleet_name: str, update_run_name: str, * "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _create_or_update_initial( @@ -5305,6 +5459,7 @@ def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5328,7 +5483,7 @@ def _create_or_update_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -5476,6 +5631,7 @@ def begin_create_or_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_create_or_update( @@ -5590,6 +5746,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _delete_initial( @@ -5637,6 +5794,7 @@ def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5661,7 +5819,7 @@ def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -5693,6 +5851,7 @@ def _delete_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_delete( @@ -5774,7 +5933,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( method_added_on="2023-03-15-preview", params_added_on={ - "2023-03-15-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2023-03-15-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "top", + "skip_token", + "accept", + ] }, api_versions_list=[ "2023-03-15-preview", @@ -5787,9 +5954,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) - def list_by_fleet(self, resource_group_name: str, fleet_name: str, **kwargs: Any) -> ItemPaged["_models.UpdateRun"]: + def list_by_fleet( + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any + ) -> ItemPaged["_models.UpdateRun"]: """List UpdateRun resources by Fleet. :param resource_group_name: The name of the resource group. The name is case insensitive. @@ -5797,6 +5973,11 @@ def list_by_fleet(self, resource_group_name: str, fleet_name: str, **kwargs: Any :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of UpdateRun :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.containerservicefleet.models.UpdateRun] :raises ~azure.core.exceptions.HttpResponseError: @@ -5821,6 +6002,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -5856,7 +6039,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.UpdateRun], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.UpdateRun], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -5907,6 +6093,7 @@ def get_next(next_link=None): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _start_initial( @@ -5954,6 +6141,7 @@ def _start_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -5978,7 +6166,7 @@ def _start_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -6011,6 +6199,7 @@ def _start_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_start( @@ -6123,6 +6312,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _stop_initial( @@ -6170,6 +6360,7 @@ def _stop_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6194,7 +6385,7 @@ def _stop_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -6227,6 +6418,7 @@ def _stop_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_stop( @@ -6336,6 +6528,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _skip_initial( @@ -6394,6 +6587,7 @@ def _skip_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6418,7 +6612,7 @@ def _skip_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -6562,6 +6756,7 @@ def begin_skip( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_skip( @@ -6698,6 +6893,7 @@ def __init__(self, *args, **kwargs) -> None: "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def get( @@ -6743,6 +6939,7 @@ def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6764,7 +6961,7 @@ def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.FleetUpdateStrategy, response.json()) @@ -6797,6 +6994,7 @@ def get( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _create_or_update_initial( @@ -6855,6 +7053,7 @@ def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -6878,7 +7077,7 @@ def _create_or_update_initial( if response.status_code == 201: response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -7027,6 +7226,7 @@ def begin_create_or_update( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_create_or_update( @@ -7141,6 +7341,7 @@ def get_long_running_output(pipeline_response): "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def _delete_initial( @@ -7188,6 +7389,7 @@ def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -7212,7 +7414,7 @@ def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -7242,6 +7444,7 @@ def _delete_initial( "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def begin_delete( @@ -7323,7 +7526,15 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( method_added_on="2023-08-15-preview", params_added_on={ - "2023-08-15-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2023-08-15-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "top", + "skip_token", + "accept", + ] }, api_versions_list=[ "2023-08-15-preview", @@ -7334,10 +7545,17 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- "2025-03-01", "2025-04-01-preview", "2025-08-01-preview", + "2026-02-01-preview", ], ) def list_by_fleet( - self, resource_group_name: str, fleet_name: str, **kwargs: Any + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> ItemPaged["_models.FleetUpdateStrategy"]: """List FleetUpdateStrategy resources by Fleet. @@ -7346,6 +7564,11 @@ def list_by_fleet( :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of FleetUpdateStrategy :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.containerservicefleet.models.FleetUpdateStrategy] @@ -7371,6 +7594,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -7406,7 +7631,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.FleetUpdateStrategy], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.FleetUpdateStrategy], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -7465,7 +7693,13 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) def get( self, resource_group_name: str, fleet_name: str, auto_upgrade_profile_name: str, **kwargs: Any @@ -7510,6 +7744,7 @@ def get( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = kwargs.pop("stream", False) pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -7531,7 +7766,7 @@ def get( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) if _stream: - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: deserialized = _deserialize(_models.AutoUpgradeProfile, response.json()) @@ -7555,7 +7790,13 @@ def get( "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) def _create_or_update_initial( self, @@ -7613,6 +7854,7 @@ def _create_or_update_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -7639,7 +7881,7 @@ def _create_or_update_initial( ) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -7779,7 +8021,13 @@ def begin_create_or_update( "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) def begin_create_or_update( self, @@ -7884,7 +8132,13 @@ def get_long_running_output(pipeline_response): "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) def _delete_initial( self, @@ -7931,6 +8185,7 @@ def _delete_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -7955,7 +8210,7 @@ def _delete_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -7976,7 +8231,13 @@ def _delete_initial( "match_condition", ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) def begin_delete( self, @@ -8057,12 +8318,32 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( method_added_on="2024-05-02-preview", params_added_on={ - "2024-05-02-preview": ["api_version", "subscription_id", "resource_group_name", "fleet_name", "accept"] + "2024-05-02-preview": [ + "api_version", + "subscription_id", + "resource_group_name", + "fleet_name", + "top", + "skip_token", + "accept", + ] }, - api_versions_list=["2024-05-02-preview", "2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=[ + "2024-05-02-preview", + "2025-03-01", + "2025-04-01-preview", + "2025-08-01-preview", + "2026-02-01-preview", + ], ) def list_by_fleet( - self, resource_group_name: str, fleet_name: str, **kwargs: Any + self, + resource_group_name: str, + fleet_name: str, + *, + top: Optional[int] = None, + skip_token: Optional[str] = None, + **kwargs: Any ) -> ItemPaged["_models.AutoUpgradeProfile"]: """List AutoUpgradeProfile resources by Fleet. @@ -8071,6 +8352,11 @@ def list_by_fleet( :type resource_group_name: str :param fleet_name: The name of the Fleet resource. Required. :type fleet_name: str + :keyword top: The number of result items to return. Default value is None. + :paramtype top: int + :keyword skip_token: The page-continuation token to use with a paged version of this API. + Default value is None. + :paramtype skip_token: str :return: An iterator like instance of AutoUpgradeProfile :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.containerservicefleet.models.AutoUpgradeProfile] @@ -8096,6 +8382,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, fleet_name=fleet_name, subscription_id=self._config.subscription_id, + top=top, + skip_token=skip_token, api_version=self._config.api_version, headers=_headers, params=_params, @@ -8131,7 +8419,10 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() - list_of_elem = _deserialize(List[_models.AutoUpgradeProfile], deserialized.get("value", [])) + list_of_elem = _deserialize( + List[_models.AutoUpgradeProfile], + deserialized.get("value", []), + ) if cls: list_of_elem = cls(list_of_elem) # type: ignore return deserialized.get("nextLink") or None, iter(list_of_elem) @@ -8189,7 +8480,7 @@ def __init__(self, *args, **kwargs) -> None: "accept", ] }, - api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) def _generate_update_run_initial( self, resource_group_name: str, fleet_name: str, auto_upgrade_profile_name: str, **kwargs: Any @@ -8221,6 +8512,7 @@ def _generate_update_run_initial( } _request.url = self._client.format_url(_request.url, **path_format_arguments) + _decompress = kwargs.pop("decompress", True) _stream = True pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access _request, stream=_stream, **kwargs @@ -8248,7 +8540,7 @@ def _generate_update_run_initial( response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) response_headers["If-Match"] = self._deserialize("str", response.headers.get("If-Match")) - deserialized = response.iter_bytes() + deserialized = response.iter_bytes() if _decompress else response.iter_raw() if cls: return cls(pipeline_response, deserialized, response_headers) # type: ignore @@ -8268,7 +8560,7 @@ def _generate_update_run_initial( "accept", ] }, - api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview"], + api_versions_list=["2025-03-01", "2025-04-01-preview", "2025-08-01-preview", "2026-02-01-preview"], ) def begin_generate_update_run( self, resource_group_name: str, fleet_name: str, auto_upgrade_profile_name: str, **kwargs: Any diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_patch.py b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_patch.py index 8bcb627aa475..87676c65a8f0 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_patch.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/operations/_patch.py @@ -7,9 +7,9 @@ Follow our quickstart for examples: https://aka.ms/azsdk/python/dpcodegen/python/customize """ -from typing import List -__all__: List[str] = [] # Add all objects you want publicly available to users at this package level + +__all__: list[str] = [] # Add all objects you want publicly available to users at this package level def patch_sdk(): diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profile_operations_generate_update_run_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profile_operations_generate_update_run.py similarity index 88% rename from sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profile_operations_generate_update_run_maximum_set_gen.py rename to sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profile_operations_generate_update_run.py index 0e881829a9e3..0e679de5207c 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profile_operations_generate_update_run_maximum_set_gen.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profile_operations_generate_update_run.py @@ -15,7 +15,7 @@ pip install azure-identity pip install azure-mgmt-containerservicefleet # USAGE - python auto_upgrade_profile_operations_generate_update_run_maximum_set_gen.py + python auto_upgrade_profile_operations_generate_update_run.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, @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json +# x-ms-original-file: 2026-02-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_create_or_update.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_create_or_update.py index 2ab76baa6578..a8ba19430cf1 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_create_or_update.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,14 +32,21 @@ def main(): ) response = client.auto_upgrade_profiles.begin_create_or_update( - resource_group_name="rg1", + resource_group_name="rgfleets", fleet_name="fleet1", auto_upgrade_profile_name="autoupgradeprofile1", - resource={"properties": {"channel": "Stable", "longTermSupport": False, "targetKubernetesVersion": ""}}, + resource={ + "properties": { + "channel": "Stable", + "disabled": True, + "nodeImageSelection": {"type": "Latest"}, + "updateStrategyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.ContainerService/fleets/fleet1/updateStrategies/strategy1", + } + }, ).result() print(response) -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json +# x-ms-original-file: 2026-02-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_create_or_update_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_create_or_update_maximum_set_gen.py deleted file mode 100644 index 1feb18b4d9b8..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_create_or_update_maximum_set_gen.py +++ /dev/null @@ -1,52 +0,0 @@ -# pylint: disable=line-too-long,useless-suppression -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python auto_upgrade_profiles_create_or_update_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.auto_upgrade_profiles.begin_create_or_update( - resource_group_name="rgfleets", - fleet_name="fleet1", - auto_upgrade_profile_name="autoupgradeprofile1", - resource={ - "properties": { - "channel": "Stable", - "disabled": True, - "nodeImageSelection": {"type": "Latest"}, - "updateStrategyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.ContainerService/fleets/fleet1/updateStrategies/strategy1", - } - }, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_delete.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_delete.py index e40d00bfa3bb..ad897a2232c1 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_delete.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete.json +# x-ms-original-file: 2026-02-01-preview/AutoUpgradeProfiles_Delete.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_delete_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_delete_maximum_set_gen.py deleted file mode 100644 index 1c3a1bab902d..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_delete_maximum_set_gen.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python auto_upgrade_profiles_delete_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - client.auto_upgrade_profiles.begin_delete( - resource_group_name="rgfleets", - fleet_name="fleet1", - auto_upgrade_profile_name="autoupgradeprofile1", - ).result() - - -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_get.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_get.py index 796cf8dcba42..b4e3bd69671e 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_get.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_get.py @@ -31,13 +31,13 @@ def main(): ) response = client.auto_upgrade_profiles.get( - resource_group_name="rg1", + resource_group_name="rgfleets", fleet_name="fleet1", auto_upgrade_profile_name="autoupgradeprofile1", ) print(response) -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get.json +# x-ms-original-file: 2026-02-01-preview/AutoUpgradeProfiles_Get.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_get_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_get_maximum_set_gen.py deleted file mode 100644 index 56af60f6f99a..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_get_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python auto_upgrade_profiles_get_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.auto_upgrade_profiles.get( - resource_group_name="rgfleets", - fleet_name="fleet1", - auto_upgrade_profile_name="autoupgradeprofile1", - ) - print(response) - - -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_list_by_fleet.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_list_by_fleet.py index 57bd7d4c6d35..899ea1db1c25 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_list_by_fleet.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_list_by_fleet.py @@ -31,13 +31,13 @@ def main(): ) response = client.auto_upgrade_profiles.list_by_fleet( - resource_group_name="rg1", + resource_group_name="rgfleets", fleet_name="fleet1", ) for item in response: print(item) -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet.json +# x-ms-original-file: 2026-02-01-preview/AutoUpgradeProfiles_ListByFleet.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_list_by_fleet_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_list_by_fleet_maximum_set_gen.py deleted file mode 100644 index 8e3ad46090c5..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/auto_upgrade_profiles_list_by_fleet_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python auto_upgrade_profiles_list_by_fleet_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.auto_upgrade_profiles.list_by_fleet( - resource_group_name="rgfleets", - fleet_name="fleet1", - ) - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_create_or_update.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_create_or_update.py index 396cb2c6b4d1..cbdb89ddb814 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_create_or_update.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_create_or_update.py @@ -100,6 +100,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_CreateOrUpdate.json +# x-ms-original-file: 2026-02-01-preview/FleetManagedNamespaces_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_delete.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_delete.py index 04dfd28c540a..4ba0454e5d71 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_delete.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Delete.json +# x-ms-original-file: 2026-02-01-preview/FleetManagedNamespaces_Delete.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_get.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_get.py index e2d1c25f350e..e10cb2e49271 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_get.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Get.json +# x-ms-original-file: 2026-02-01-preview/FleetManagedNamespaces_Get.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_list_by_fleet.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_list_by_fleet.py index 4b339625668d..4ebf4137af6f 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_list_by_fleet.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_list_by_fleet.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_ListByFleet.json +# x-ms-original-file: 2026-02-01-preview/FleetManagedNamespaces_ListByFleet.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_start_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_update.py similarity index 83% rename from sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_start_maximum_set_gen.py rename to sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_update.py index 1fa4973d6676..443fa54c556b 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_start_maximum_set_gen.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_managed_namespaces_update.py @@ -15,7 +15,7 @@ pip install azure-identity pip install azure-mgmt-containerservicefleet # USAGE - python update_runs_start_maximum_set_gen.py + python fleet_managed_namespaces_update.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, @@ -30,14 +30,15 @@ def main(): subscription_id="SUBSCRIPTION_ID", ) - response = client.update_runs.begin_start( + response = client.fleet_managed_namespaces.begin_update( resource_group_name="rgfleets", fleet_name="fleet1", - update_run_name="fleet1", + managed_namespace_name="namespace1", + properties={"tags": {"str": "str"}}, ).result() print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start_MaximumSet_Gen.json +# x-ms-original-file: 2026-02-01-preview/FleetManagedNamespaces_Update.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_create.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_create.py index a3fe138c66bd..3ed603964bd8 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_create.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_create.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Create.json +# x-ms-original-file: 2026-02-01-preview/FleetMembers_Create.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_create_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_create_maximum_set_gen.py deleted file mode 100644 index 11a3ce1d55de..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_create_maximum_set_gen.py +++ /dev/null @@ -1,50 +0,0 @@ -# pylint: disable=line-too-long,useless-suppression -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_members_create_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleet_members.begin_create( - resource_group_name="rgfleets", - fleet_name="fleet1", - fleet_member_name="fleet1", - resource={ - "properties": { - "clusterResourceId": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/cluster-1", - "group": "fleet1", - } - }, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Create_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_delete.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_delete.py index c93893c78ca7..56e463e04f04 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_delete.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete.json +# x-ms-original-file: 2026-02-01-preview/FleetMembers_Delete.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_delete_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_delete_maximum_set_gen.py deleted file mode 100644 index 2109f0044626..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_delete_maximum_set_gen.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_members_delete_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - client.fleet_members.begin_delete( - resource_group_name="rgfleets", - fleet_name="fleet1", - fleet_member_name="fleet1", - ).result() - - -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_get.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_get.py index 03f69311fae2..e4b51d647beb 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_get.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_get.py @@ -31,13 +31,13 @@ def main(): ) response = client.fleet_members.get( - resource_group_name="rg1", + resource_group_name="rgfleets", fleet_name="fleet1", - fleet_member_name="member-1", + fleet_member_name="fleet1", ) print(response) -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Get.json +# x-ms-original-file: 2026-02-01-preview/FleetMembers_Get.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_get_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_get_maximum_set_gen.py deleted file mode 100644 index 0f9a4abea791..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_get_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_members_get_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleet_members.get( - resource_group_name="rgfleets", - fleet_name="fleet1", - fleet_member_name="fleet1", - ) - print(response) - - -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Get_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_list_by_fleet.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_list_by_fleet.py index e7052c2c1965..3fee41148463 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_list_by_fleet.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_list_by_fleet.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet.json +# x-ms-original-file: 2026-02-01-preview/FleetMembers_ListByFleet.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_list_by_fleet_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_list_by_fleet_maximum_set_gen.py deleted file mode 100644 index 073b250f9ad0..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_list_by_fleet_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_members_list_by_fleet_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleet_members.list_by_fleet( - resource_group_name="rgfleets", - fleet_name="fleet1", - ) - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_update.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_update.py index 0ff683589446..1b672f26da86 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_update.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_update.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Update.json +# x-ms-original-file: 2026-02-01-preview/FleetMembers_Update.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_update_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_update_maximum_set_gen.py deleted file mode 100644 index 21467ef668d2..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_members_update_maximum_set_gen.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_members_update_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleet_members.begin_update( - resource_group_name="rgfleets", - fleet_name="fleet1", - fleet_member_name="fleet1", - properties={"properties": {"group": "staging"}}, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/FleetMembers_Update_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_create_or_update_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_create_or_update_maximum_set_gen.py deleted file mode 100644 index 4cca92ff1fff..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_create_or_update_maximum_set_gen.py +++ /dev/null @@ -1,50 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_update_strategies_create_or_update_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleet_update_strategies.begin_create_or_update( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_strategy_name="fleet1", - resource={ - "properties": { - "strategy": { - "stages": [{"afterStageWaitInSeconds": 3600, "groups": [{"name": "group-a"}], "name": "stage1"}] - } - } - }, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_delete_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_delete_maximum_set_gen.py deleted file mode 100644 index ba326a1bcd6f..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_delete_maximum_set_gen.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_update_strategies_delete_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - client.fleet_update_strategies.begin_delete( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_strategy_name="fleet1", - ).result() - - -# x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_get_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_get_maximum_set_gen.py deleted file mode 100644 index 80dc48d15c4d..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_get_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_update_strategies_get_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleet_update_strategies.get( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_strategy_name="fleet1", - ) - print(response) - - -# x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_list_by_fleet_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_list_by_fleet_maximum_set_gen.py deleted file mode 100644 index afad3f431034..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleet_update_strategies_list_by_fleet_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleet_update_strategies_list_by_fleet_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleet_update_strategies.list_by_fleet( - resource_group_name="rgfleets", - fleet_name="fleet1", - ) - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_create_or_update.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_create_or_update.py index 72de524579ee..70a4ec0c5b0f 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_create_or_update.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_create_or_update.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long,useless-suppression # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -31,17 +32,31 @@ def main(): ) response = client.fleets.begin_create_or_update( - resource_group_name="rg1", + resource_group_name="rgfleets", fleet_name="fleet1", resource={ + "identity": {"type": "None", "userAssignedIdentities": {"key126": {}}}, "location": "East US", - "properties": {"hubProfile": {"agentProfile": {"vmSize": "Standard_DS1"}, "dnsPrefix": "dnsprefix1"}}, - "tags": {"archv2": "", "tier": "production"}, + "properties": { + "hubProfile": { + "agentProfile": { + "subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + "vmSize": "Standard_DS1", + }, + "apiServerAccessProfile": { + "enablePrivateCluster": True, + "enableVnetIntegration": True, + "subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + }, + "dnsPrefix": "dnsprefix1", + } + }, + "tags": {}, }, ).result() print(response) -# x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate.json +# x-ms-original-file: 2026-02-01-preview/Fleets_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_create_or_update_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_create_or_update_maximum_set_gen.py deleted file mode 100644 index 26ef95ae74a0..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_create_or_update_maximum_set_gen.py +++ /dev/null @@ -1,62 +0,0 @@ -# pylint: disable=line-too-long,useless-suppression -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleets_create_or_update_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleets.begin_create_or_update( - resource_group_name="rgfleets", - fleet_name="fleet1", - resource={ - "identity": {"type": "None", "userAssignedIdentities": {"key126": {}}}, - "location": "East US", - "properties": { - "hubProfile": { - "agentProfile": { - "subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", - "vmSize": "Standard_DS1", - }, - "apiServerAccessProfile": { - "enablePrivateCluster": True, - "enableVnetIntegration": True, - "subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", - }, - "dnsPrefix": "dnsprefix1", - } - }, - "tags": {}, - }, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_delete.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_delete.py index 2c74bff04f90..58865fdaffa3 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_delete.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_delete.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-08-01-preview/Fleets_Delete.json +# x-ms-original-file: 2026-02-01-preview/Fleets_Delete.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_delete_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_delete_maximum_set_gen.py deleted file mode 100644 index 141df9825d1e..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_delete_maximum_set_gen.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleets_delete_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - client.fleets.begin_delete( - resource_group_name="rgfleets", - fleet_name="fleet1", - ).result() - - -# x-ms-original-file: 2025-08-01-preview/Fleets_Delete_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_get.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_get.py index c8de9127c08d..cd858b4fb43e 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_get.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_get.py @@ -31,12 +31,12 @@ def main(): ) response = client.fleets.get( - resource_group_name="rg1", + resource_group_name="rgfleets", fleet_name="fleet1", ) print(response) -# x-ms-original-file: 2025-08-01-preview/Fleets_Get.json +# x-ms-original-file: 2026-02-01-preview/Fleets_Get.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_get_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_get_maximum_set_gen.py deleted file mode 100644 index b99ba2665f8a..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_get_maximum_set_gen.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleets_get_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleets.get( - resource_group_name="rgfleets", - fleet_name="fleet1", - ) - print(response) - - -# x-ms-original-file: 2025-08-01-preview/Fleets_Get_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_resource_group.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_resource_group.py index b4e649816936..9ddc25f461b8 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_resource_group.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_resource_group.py @@ -31,12 +31,12 @@ def main(): ) response = client.fleets.list_by_resource_group( - resource_group_name="rg1", + resource_group_name="rgfleets", ) for item in response: print(item) -# x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup.json +# x-ms-original-file: 2026-02-01-preview/Fleets_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_resource_group_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_resource_group_maximum_set_gen.py deleted file mode 100644 index 23275cfd22d9..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_resource_group_maximum_set_gen.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleets_list_by_resource_group_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleets.list_by_resource_group( - resource_group_name="rgfleets", - ) - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_sub.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_sub.py index a301a28bd4b2..ae8e3e12a6d4 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_sub.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_sub.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-08-01-preview/Fleets_ListBySub.json +# x-ms-original-file: 2026-02-01-preview/Fleets_ListBySub.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_subscription_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_subscription_maximum_set_gen.py deleted file mode 100644 index 6d125b714ed0..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_by_subscription_maximum_set_gen.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleets_list_by_subscription_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleets.list_by_subscription() - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/Fleets_ListBySubscription_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_credentials_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_credentials_maximum_set_gen.py deleted file mode 100644 index 45a92f9c69ad..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_credentials_maximum_set_gen.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python fleets_list_credentials_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.fleets.list_credentials( - resource_group_name="rgfleets", - fleet_name="fleet1", - ) - print(response) - - -# x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentials_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_credentials_result.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_credentials_result.py index 915fbb3b24bf..4b051a2adbfc 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_credentials_result.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_list_credentials_result.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentialsResult.json +# x-ms-original-file: 2026-02-01-preview/Fleets_ListCredentialsResult.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_patch_tags.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_patch_tags.py index 504988f734ca..cacafda0231d 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_patch_tags.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_patch_tags.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/Fleets_PatchTags.json +# x-ms-original-file: 2026-02-01-preview/Fleets_PatchTags.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_update_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_update.py similarity index 92% rename from sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_update_maximum_set_gen.py rename to sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_update.py index 67ee66eb81e7..245ec9450941 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_update_maximum_set_gen.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/fleets_update.py @@ -15,7 +15,7 @@ pip install azure-identity pip install azure-mgmt-containerservicefleet # USAGE - python fleets_update_maximum_set_gen.py + python fleets_update.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, @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/Fleets_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-02-01-preview/Fleets_Update.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_get.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_get.py index e6b9759baec1..602a15549b21 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_get.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/Gates_Get.json +# x-ms-original-file: 2026-02-01-preview/Gates_Get.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_get_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_get_maximum_set_gen.py deleted file mode 100644 index 1b52947a2669..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_get_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python gates_get_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.gates.get( - resource_group_name="rgfleets", - fleet_name="fleet-1", - gate_name="12345678-910a-bcde-f000-000000000000", - ) - print(response) - - -# x-ms-original-file: 2025-08-01-preview/Gates_Get_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_list_by_fleet.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_list_by_fleet.py index 4e2730fa872c..03373a6f826e 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_list_by_fleet.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_list_by_fleet.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet.json +# x-ms-original-file: 2026-02-01-preview/Gates_ListByFleet.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_list_by_fleet_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_list_by_fleet_maximum_set_gen.py deleted file mode 100644 index a7a4a0c7b149..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_list_by_fleet_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python gates_list_by_fleet_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.gates.list_by_fleet( - resource_group_name="rgfleets", - fleet_name="fleet-1", - ) - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_update.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_update.py index bd4f72ece40c..6333c688943b 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_update.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_update.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/Gates_Update.json +# x-ms-original-file: 2026-02-01-preview/Gates_Update.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_update_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_update_maximum_set_gen.py deleted file mode 100644 index c51f065cd0cf..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/gates_update_maximum_set_gen.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python gates_update_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.gates.begin_update( - resource_group_name="rgfleets", - fleet_name="fleet-1", - gate_name="12345678-910a-bcde-f000-000000000000", - properties={"properties": {"state": "Pending"}}, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/Gates_Update_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list.py index 714b7e6c582e..ed2e722f8332 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-08-01-preview/Operations_List.json +# x-ms-original-file: 2026-02-01-preview/Operations_List.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list_maximum_set_gen.py deleted file mode 100644 index 3bfe740198d5..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list_maximum_set_gen.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python operations_list_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.operations.list() - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/Operations_List_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list_minimum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list_minimum_set_gen.py deleted file mode 100644 index 94026a824110..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/operations_list_minimum_set_gen.py +++ /dev/null @@ -1,40 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python operations_list_minimum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.operations.list() - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/Operations_List_MinimumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_create_or_update.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_create_or_update.py index 5008686ee4a3..4ee65dd27f77 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_create_or_update.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_create_or_update.py @@ -51,9 +51,11 @@ def main(): { "afterGates": [{"displayName": "gate after group-a", "type": "Approval"}], "beforeGates": [{"displayName": "gate before group-a", "type": "Approval"}], + "maxConcurrency": "2", "name": "group-a", } ], + "maxConcurrency": "10", "name": "stage1", } ] @@ -65,6 +67,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate.json +# x-ms-original-file: 2026-02-01-preview/UpdateRuns_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_create_or_update_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_create_or_update_maximum_set_gen.py deleted file mode 100644 index af47d62d2b72..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_create_or_update_maximum_set_gen.py +++ /dev/null @@ -1,58 +0,0 @@ -# pylint: disable=line-too-long,useless-suppression -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python update_runs_create_or_update_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.update_runs.begin_create_or_update( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_run_name="fleet1", - resource={ - "properties": { - "autoUpgradeProfileId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgfleets/providers/Microsoft.ContainerService/fleets/fleet1/autoUpgradeProfiles/aup1", - "managedClusterUpdate": { - "nodeImageSelection": {"customNodeImageVersions": [{}], "type": "Latest"}, - "upgrade": {"kubernetesVersion": "1.26.1", "type": "Full"}, - }, - "status": {"nodeImageSelection": {}, "status": {"error": {}, "state": "NotStarted"}}, - "strategy": { - "stages": [{"afterStageWaitInSeconds": 3600, "groups": [{"name": "group-a"}], "name": "stage1"}] - }, - "updateStrategyId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/fleets/myFleet/updateStrategies/strategy1", - } - }, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_delete.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_delete.py index 792fe5ca57ec..59fa186eb09f 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_delete.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete.json +# x-ms-original-file: 2026-02-01-preview/UpdateRuns_Delete.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_delete_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_delete_maximum_set_gen.py deleted file mode 100644 index 7acca3a1c818..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_delete_maximum_set_gen.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python update_runs_delete_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - client.update_runs.begin_delete( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_run_name="fleet1", - ).result() - - -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_get.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_get.py index ad073b00d25d..065518f3768a 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_get.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get.json +# x-ms-original-file: 2026-02-01-preview/UpdateRuns_Get.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_get_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_get_maximum_set_gen.py deleted file mode 100644 index 7eb3626ec25b..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_get_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python update_runs_get_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.update_runs.get( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_run_name="fleet1", - ) - print(response) - - -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_list_by_fleet.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_list_by_fleet.py index b43c9cc0f797..55e346f3934b 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_list_by_fleet.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_list_by_fleet.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet.json +# x-ms-original-file: 2026-02-01-preview/UpdateRuns_ListByFleet.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_list_by_fleet_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_list_by_fleet_maximum_set_gen.py deleted file mode 100644 index c7d1a44ddfb6..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_list_by_fleet_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python update_runs_list_by_fleet_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.update_runs.list_by_fleet( - resource_group_name="rgfleets", - fleet_name="fleet1", - ) - for item in response: - print(item) - - -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_skip.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_skip.py index e7f8900e5ee0..a5f1c8c9db3f 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_skip.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_skip.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip.json +# x-ms-original-file: 2026-02-01-preview/UpdateRuns_Skip.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_skip_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_skip_maximum_set_gen.py deleted file mode 100644 index 98052549e51a..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_skip_maximum_set_gen.py +++ /dev/null @@ -1,44 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python update_runs_skip_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.update_runs.begin_skip( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_run_name="fleet1", - body={"targets": [{"name": "member-one", "type": "Member"}, {"name": "stage1", "type": "AfterStageWait"}]}, - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_start.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_start.py index 025310dccf19..77c49ef3907a 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_start.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_start.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start.json +# x-ms-original-file: 2026-02-01-preview/UpdateRuns_Start.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_stop.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_stop.py index 9ca321fab8e8..91db4a52930c 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_stop.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_stop.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop.json +# x-ms-original-file: 2026-02-01-preview/UpdateRuns_Stop.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_stop_maximum_set_gen.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_stop_maximum_set_gen.py deleted file mode 100644 index 3e03fac7c14b..000000000000 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_runs_stop_maximum_set_gen.py +++ /dev/null @@ -1,43 +0,0 @@ -# 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) Python Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential - -from azure.mgmt.containerservicefleet import ContainerServiceFleetMgmtClient - -""" -# PREREQUISITES - pip install azure-identity - pip install azure-mgmt-containerservicefleet -# USAGE - python update_runs_stop_maximum_set_gen.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 = ContainerServiceFleetMgmtClient( - credential=DefaultAzureCredential(), - subscription_id="SUBSCRIPTION_ID", - ) - - response = client.update_runs.begin_stop( - resource_group_name="rgfleets", - fleet_name="fleet1", - update_run_name="fleet1", - ).result() - print(response) - - -# x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop_MaximumSet_Gen.json -if __name__ == "__main__": - main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_create_or_update.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_create_or_update.py index 3385371b9f33..8ee0de6c4f0b 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_create_or_update.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_create_or_update.py @@ -46,9 +46,11 @@ def main(): { "afterGates": [{"displayName": "gate after group-a", "type": "Approval"}], "beforeGates": [{"displayName": "gate before group-a", "type": "Approval"}], + "maxConcurrency": "5", "name": "group-a", } ], + "maxConcurrency": "20%", "name": "stage1", } ] @@ -59,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateStrategies_CreateOrUpdate.json +# x-ms-original-file: 2026-02-01-preview/UpdateStrategies_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_delete.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_delete.py index 8b513ea6dc50..0dfa2e0c04f4 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_delete.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Delete.json +# x-ms-original-file: 2026-02-01-preview/UpdateStrategies_Delete.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_get.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_get.py index bed3fb0e7363..c0a7c9091af8 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_get.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Get.json +# x-ms-original-file: 2026-02-01-preview/UpdateStrategies_Get.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_list_by_fleet.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_list_by_fleet.py index 58127d3b43a9..48a112ed6de1 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_list_by_fleet.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_samples/update_strategies_list_by_fleet.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-08-01-preview/UpdateStrategies_ListByFleet.json +# x-ms-original-file: 2026-02-01-preview/UpdateStrategies_ListByFleet.json if __name__ == "__main__": main() diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations.py index 9302bfff50b8..01f8d936e93a 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations.py @@ -54,8 +54,10 @@ def test_fleet_update_strategies_begin_create_or_update(self, resource_group): "name": "str", "afterGates": [{"type": "str", "displayName": "str"}], "beforeGates": [{"type": "str", "displayName": "str"}], + "maxConcurrency": "str", } ], + "maxConcurrency": "str", } ] }, diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations_async.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations_async.py index 1e771c847cc1..e458340360c0 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations_async.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_fleet_update_strategies_operations_async.py @@ -56,8 +56,10 @@ async def test_fleet_update_strategies_begin_create_or_update(self, resource_gro "name": "str", "afterGates": [{"type": "str", "displayName": "str"}], "beforeGates": [{"type": "str", "displayName": "str"}], + "maxConcurrency": "str", } ], + "maxConcurrency": "str", } ] }, diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations.py index 4ddd0ce7c79c..ce0c63595c26 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations.py @@ -141,6 +141,7 @@ def test_update_runs_begin_create_or_update(self, resource_group): }, } ], + "maxConcurrency": 0, "members": [ { "clusterResourceId": "str", @@ -176,6 +177,7 @@ def test_update_runs_begin_create_or_update(self, resource_group): }, } ], + "maxConcurrency": 0, "name": "str", "status": { "completedTime": "2020-02-20 00:00:00", @@ -216,8 +218,10 @@ def test_update_runs_begin_create_or_update(self, resource_group): "name": "str", "afterGates": [{"type": "str", "displayName": "str"}], "beforeGates": [{"type": "str", "displayName": "str"}], + "maxConcurrency": "str", } ], + "maxConcurrency": "str", } ] }, diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations_async.py b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations_async.py index 062b3591a5b0..1fbb5c93aae3 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations_async.py +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/generated_tests/test_container_service_fleet_mgmt_update_runs_operations_async.py @@ -143,6 +143,7 @@ async def test_update_runs_begin_create_or_update(self, resource_group): }, } ], + "maxConcurrency": 0, "members": [ { "clusterResourceId": "str", @@ -178,6 +179,7 @@ async def test_update_runs_begin_create_or_update(self, resource_group): }, } ], + "maxConcurrency": 0, "name": "str", "status": { "completedTime": "2020-02-20 00:00:00", @@ -218,8 +220,10 @@ async def test_update_runs_begin_create_or_update(self, resource_group): "name": "str", "afterGates": [{"type": "str", "displayName": "str"}], "beforeGates": [{"type": "str", "displayName": "str"}], + "maxConcurrency": "str", } ], + "maxConcurrency": "str", } ] }, diff --git a/sdk/containerservice/azure-mgmt-containerservicefleet/tsp-location.yaml b/sdk/containerservice/azure-mgmt-containerservicefleet/tsp-location.yaml index e556ecdb5c14..5753a3aae6ba 100644 --- a/sdk/containerservice/azure-mgmt-containerservicefleet/tsp-location.yaml +++ b/sdk/containerservice/azure-mgmt-containerservicefleet/tsp-location.yaml @@ -1,4 +1,4 @@ -directory: specification/containerservice/Fleet.Management -commit: d0cd556bd91d2dda700e983c0d253fa025b324c0 +directory: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet +commit: 1648ecb14fca10c3febb2cc0468a8fef4288983c repo: Azure/azure-rest-api-specs additionalDirectories: