Skip to content

Commit 0c603b1

Browse files
[AutoRelease] t2-hybridconnectivity-2025-04-01-11021(can only be merged by SDK owner) (#40306)
* code and test * Change version to beta in setup.py --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: ChenxiJiang333 <[email protected]>
1 parent 588cf58 commit 0c603b1

14 files changed

+294
-142
lines changed

sdk/hybridconnectivity/azure-mgmt-hybridconnectivity/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
- Model `ServiceConfigurationResource` added property `properties`
1313
- Added model `AADProfileProperties`
1414
- Added model `AwsCloudProfile`
15+
- Added model `AwsCloudProfileUpdate`
1516
- Added enum `CloudNativeType`
1617
- Added model `ExtensionResource`
1718
- Added model `GenerateAwsTemplateRequest`
@@ -22,19 +23,24 @@
2223
- Added model `OperationStatusResult`
2324
- Added model `PublicCloudConnector`
2425
- Added model `PublicCloudConnectorProperties`
26+
- Added model `PublicCloudConnectorPropertiesUpdate`
27+
- Added model `PublicCloudConnectorUpdate`
2528
- Added model `RelayNamespaceAccessProperties`
2629
- Added enum `ResourceProvisioningState`
2730
- Added model `ServiceConfigurationProperties`
2831
- Added model `ServiceConfigurationPropertiesPatch`
2932
- Added model `SolutionConfiguration`
3033
- Added model `SolutionConfigurationProperties`
34+
- Added model `SolutionConfigurationPropertiesUpdate`
3135
- Added enum `SolutionConfigurationStatus`
36+
- Added model `SolutionConfigurationUpdate`
3237
- Added model `SolutionSettings`
3338
- Added model `SolutionTypeProperties`
3439
- Added model `SolutionTypeResource`
3540
- Added model `SolutionTypeSettings`
3641
- Added model `SolutionTypeSettingsProperties`
3742
- Added model `TrackedResource`
43+
- Added model `TrackedResourceUpdate`
3844
- Added operation group `GenerateAwsTemplateOperations`
3945
- Added operation group `InventoryOperations`
4046
- Added operation group `PublicCloudConnectorsOperations`

sdk/hybridconnectivity/azure-mgmt-hybridconnectivity/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pip install azure-identity
2424

2525
### Authentication
2626

27-
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.
27+
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.
2828

2929
- `AZURE_CLIENT_ID` for Azure client ID.
3030
- `AZURE_TENANT_ID` for Azure tenant ID.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"commit": "9ab61572efcab66bf8ad836aac27d02839ea0139",
2+
"commit": "3db6867b8e524ea6d1bc7a3bbb989fe50dd2f184",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"typespec_src": "specification/hybridconnectivity/HybridConnectivity.Management",
5-
"@azure-tools/typespec-python": "0.38.4"
5+
"@azure-tools/typespec-python": "0.41.0"
66
}

sdk/hybridconnectivity/azure-mgmt-hybridconnectivity/apiview-properties.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"CrossLanguageDefinitionId": {
44
"azure.mgmt.hybridconnectivity.models.AADProfileProperties": "Microsoft.HybridConnectivity.AADProfileProperties",
55
"azure.mgmt.hybridconnectivity.models.AwsCloudProfile": "Microsoft.HybridConnectivity.AwsCloudProfile",
6+
"azure.mgmt.hybridconnectivity.models.AwsCloudProfileUpdate": "Microsoft.HybridConnectivity.AwsCloudProfileUpdate",
67
"azure.mgmt.hybridconnectivity.models.EndpointAccessResource": "Microsoft.HybridConnectivity.EndpointAccessResource",
78
"azure.mgmt.hybridconnectivity.models.EndpointProperties": "Microsoft.HybridConnectivity.EndpointProperties",
89
"azure.mgmt.hybridconnectivity.models.Resource": "Azure.ResourceManager.CommonTypes.Resource",
@@ -27,13 +28,18 @@
2728
"azure.mgmt.hybridconnectivity.models.TrackedResource": "Azure.ResourceManager.CommonTypes.TrackedResource",
2829
"azure.mgmt.hybridconnectivity.models.PublicCloudConnector": "Microsoft.HybridConnectivity.PublicCloudConnector",
2930
"azure.mgmt.hybridconnectivity.models.PublicCloudConnectorProperties": "Microsoft.HybridConnectivity.PublicCloudConnectorProperties",
31+
"azure.mgmt.hybridconnectivity.models.PublicCloudConnectorPropertiesUpdate": "Microsoft.HybridConnectivity.PublicCloudConnectorPropertiesUpdate",
32+
"azure.mgmt.hybridconnectivity.models.TrackedResourceUpdate": "Microsoft.HybridConnectivity.TrackedResourceUpdate",
33+
"azure.mgmt.hybridconnectivity.models.PublicCloudConnectorUpdate": "Microsoft.HybridConnectivity.PublicCloudConnectorUpdate",
3034
"azure.mgmt.hybridconnectivity.models.RelayNamespaceAccessProperties": "Microsoft.HybridConnectivity.RelayNamespaceAccessProperties",
3135
"azure.mgmt.hybridconnectivity.models.ServiceConfigurationProperties": "Microsoft.HybridConnectivity.ServiceConfigurationProperties",
3236
"azure.mgmt.hybridconnectivity.models.ServiceConfigurationPropertiesPatch": "Microsoft.HybridConnectivity.ServiceConfigurationPropertiesPatch",
3337
"azure.mgmt.hybridconnectivity.models.ServiceConfigurationResource": "Microsoft.HybridConnectivity.ServiceConfigurationResource",
3438
"azure.mgmt.hybridconnectivity.models.ServiceConfigurationResourcePatch": "Microsoft.HybridConnectivity.ServiceConfigurationResourcePatch",
3539
"azure.mgmt.hybridconnectivity.models.SolutionConfiguration": "Microsoft.HybridConnectivity.SolutionConfiguration",
3640
"azure.mgmt.hybridconnectivity.models.SolutionConfigurationProperties": "Microsoft.HybridConnectivity.SolutionConfigurationProperties",
41+
"azure.mgmt.hybridconnectivity.models.SolutionConfigurationPropertiesUpdate": "Microsoft.HybridConnectivity.SolutionConfigurationPropertiesUpdate",
42+
"azure.mgmt.hybridconnectivity.models.SolutionConfigurationUpdate": "Microsoft.HybridConnectivity.SolutionConfigurationUpdate",
3743
"azure.mgmt.hybridconnectivity.models.SolutionSettings": "Microsoft.HybridConnectivity.SolutionSettings",
3844
"azure.mgmt.hybridconnectivity.models.SolutionTypeProperties": "Microsoft.HybridConnectivity.SolutionTypeProperties",
3945
"azure.mgmt.hybridconnectivity.models.SolutionTypeResource": "Microsoft.HybridConnectivity.SolutionTypeResource",

sdk/hybridconnectivity/azure-mgmt-hybridconnectivity/azure/mgmt/hybridconnectivity/_serialization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ def from_dict(
411411
:param function key_extractors: A key extractor function.
412412
:param str content_type: JSON by default, set application/xml if XML.
413413
:returns: An instance of this model
414-
:raises: DeserializationError if something went wrong
414+
:raises DeserializationError: if something went wrong
415415
:rtype: Self
416416
"""
417417
deserializer = Deserializer(cls._infer_class_models())

sdk/hybridconnectivity/azure-mgmt-hybridconnectivity/azure/mgmt/hybridconnectivity/aio/operations/_operations.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def prepare_request(next_link=None):
162162

163163
async def extract_data(pipeline_response):
164164
deserialized = pipeline_response.http_response.json()
165-
list_of_elem = _deserialize(List[_models.Operation], deserialized["value"])
165+
list_of_elem = _deserialize(List[_models.Operation], deserialized.get("value", []))
166166
if cls:
167167
list_of_elem = cls(list_of_elem) # type: ignore
168168
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -720,7 +720,7 @@ def prepare_request(next_link=None):
720720

721721
async def extract_data(pipeline_response):
722722
deserialized = pipeline_response.http_response.json()
723-
list_of_elem = _deserialize(List[_models.EndpointResource], deserialized["value"])
723+
list_of_elem = _deserialize(List[_models.EndpointResource], deserialized.get("value", []))
724724
if cls:
725725
list_of_elem = cls(list_of_elem) # type: ignore
726726
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -1879,7 +1879,7 @@ def prepare_request(next_link=None):
18791879

18801880
async def extract_data(pipeline_response):
18811881
deserialized = pipeline_response.http_response.json()
1882-
list_of_elem = _deserialize(List[_models.ServiceConfigurationResource], deserialized["value"])
1882+
list_of_elem = _deserialize(List[_models.ServiceConfigurationResource], deserialized.get("value", []))
18831883
if cls:
18841884
list_of_elem = cls(list_of_elem) # type: ignore
18851885
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -2383,7 +2383,7 @@ async def update(
23832383
self,
23842384
resource_group_name: str,
23852385
public_cloud_connector: str,
2386-
properties: _models.PublicCloudConnector,
2386+
properties: _models.PublicCloudConnectorUpdate,
23872387
*,
23882388
content_type: str = "application/json",
23892389
**kwargs: Any
@@ -2396,7 +2396,7 @@ async def update(
23962396
:param public_cloud_connector: Represent public cloud connectors resource. Required.
23972397
:type public_cloud_connector: str
23982398
:param properties: The resource properties to be updated. Required.
2399-
:type properties: ~azure.mgmt.hybridconnectivity.models.PublicCloudConnector
2399+
:type properties: ~azure.mgmt.hybridconnectivity.models.PublicCloudConnectorUpdate
24002400
:keyword content_type: Body Parameter content-type. Content type parameter for JSON body.
24012401
Default value is "application/json".
24022402
:paramtype content_type: str
@@ -2464,7 +2464,7 @@ async def update(
24642464
self,
24652465
resource_group_name: str,
24662466
public_cloud_connector: str,
2467-
properties: Union[_models.PublicCloudConnector, JSON, IO[bytes]],
2467+
properties: Union[_models.PublicCloudConnectorUpdate, JSON, IO[bytes]],
24682468
**kwargs: Any
24692469
) -> _models.PublicCloudConnector:
24702470
"""Update a PublicCloudConnector.
@@ -2475,8 +2475,8 @@ async def update(
24752475
:param public_cloud_connector: Represent public cloud connectors resource. Required.
24762476
:type public_cloud_connector: str
24772477
:param properties: The resource properties to be updated. Is one of the following types:
2478-
PublicCloudConnector, JSON, IO[bytes] Required.
2479-
:type properties: ~azure.mgmt.hybridconnectivity.models.PublicCloudConnector or JSON or
2478+
PublicCloudConnectorUpdate, JSON, IO[bytes] Required.
2479+
:type properties: ~azure.mgmt.hybridconnectivity.models.PublicCloudConnectorUpdate or JSON or
24802480
IO[bytes]
24812481
:return: PublicCloudConnector. The PublicCloudConnector is compatible with MutableMapping
24822482
:rtype: ~azure.mgmt.hybridconnectivity.models.PublicCloudConnector
@@ -2667,7 +2667,7 @@ def prepare_request(next_link=None):
26672667

26682668
async def extract_data(pipeline_response):
26692669
deserialized = pipeline_response.http_response.json()
2670-
list_of_elem = _deserialize(List[_models.PublicCloudConnector], deserialized["value"])
2670+
list_of_elem = _deserialize(List[_models.PublicCloudConnector], deserialized.get("value", []))
26712671
if cls:
26722672
list_of_elem = cls(list_of_elem) # type: ignore
26732673
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -2752,7 +2752,7 @@ def prepare_request(next_link=None):
27522752

27532753
async def extract_data(pipeline_response):
27542754
deserialized = pipeline_response.http_response.json()
2755-
list_of_elem = _deserialize(List[_models.PublicCloudConnector], deserialized["value"])
2755+
list_of_elem = _deserialize(List[_models.PublicCloudConnector], deserialized.get("value", []))
27562756
if cls:
27572757
list_of_elem = cls(list_of_elem) # type: ignore
27582758
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -3158,7 +3158,7 @@ async def update(
31583158
self,
31593159
resource_uri: str,
31603160
solution_configuration: str,
3161-
properties: _models.SolutionConfiguration,
3161+
properties: _models.SolutionConfigurationUpdate,
31623162
*,
31633163
content_type: str = "application/json",
31643164
**kwargs: Any
@@ -3171,7 +3171,7 @@ async def update(
31713171
:param solution_configuration: Represent Solution Configuration Resource. Required.
31723172
:type solution_configuration: str
31733173
:param properties: The resource properties to be updated. Required.
3174-
:type properties: ~azure.mgmt.hybridconnectivity.models.SolutionConfiguration
3174+
:type properties: ~azure.mgmt.hybridconnectivity.models.SolutionConfigurationUpdate
31753175
:keyword content_type: Body Parameter content-type. Content type parameter for JSON body.
31763176
Default value is "application/json".
31773177
:paramtype content_type: str
@@ -3239,7 +3239,7 @@ async def update(
32393239
self,
32403240
resource_uri: str,
32413241
solution_configuration: str,
3242-
properties: Union[_models.SolutionConfiguration, JSON, IO[bytes]],
3242+
properties: Union[_models.SolutionConfigurationUpdate, JSON, IO[bytes]],
32433243
**kwargs: Any
32443244
) -> _models.SolutionConfiguration:
32453245
"""Update a SolutionConfiguration.
@@ -3250,8 +3250,8 @@ async def update(
32503250
:param solution_configuration: Represent Solution Configuration Resource. Required.
32513251
:type solution_configuration: str
32523252
:param properties: The resource properties to be updated. Is one of the following types:
3253-
SolutionConfiguration, JSON, IO[bytes] Required.
3254-
:type properties: ~azure.mgmt.hybridconnectivity.models.SolutionConfiguration or JSON or
3253+
SolutionConfigurationUpdate, JSON, IO[bytes] Required.
3254+
:type properties: ~azure.mgmt.hybridconnectivity.models.SolutionConfigurationUpdate or JSON or
32553255
IO[bytes]
32563256
:return: SolutionConfiguration. The SolutionConfiguration is compatible with MutableMapping
32573257
:rtype: ~azure.mgmt.hybridconnectivity.models.SolutionConfiguration
@@ -3437,7 +3437,7 @@ def prepare_request(next_link=None):
34373437

34383438
async def extract_data(pipeline_response):
34393439
deserialized = pipeline_response.http_response.json()
3440-
list_of_elem = _deserialize(List[_models.SolutionConfiguration], deserialized["value"])
3440+
list_of_elem = _deserialize(List[_models.SolutionConfiguration], deserialized.get("value", []))
34413441
if cls:
34423442
list_of_elem = cls(list_of_elem) # type: ignore
34433443
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -3746,7 +3746,7 @@ def prepare_request(next_link=None):
37463746

37473747
async def extract_data(pipeline_response):
37483748
deserialized = pipeline_response.http_response.json()
3749-
list_of_elem = _deserialize(List[_models.InventoryResource], deserialized["value"])
3749+
list_of_elem = _deserialize(List[_models.InventoryResource], deserialized.get("value", []))
37503750
if cls:
37513751
list_of_elem = cls(list_of_elem) # type: ignore
37523752
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -3923,7 +3923,7 @@ def prepare_request(next_link=None):
39233923

39243924
async def extract_data(pipeline_response):
39253925
deserialized = pipeline_response.http_response.json()
3926-
list_of_elem = _deserialize(List[_models.SolutionTypeResource], deserialized["value"])
3926+
list_of_elem = _deserialize(List[_models.SolutionTypeResource], deserialized.get("value", []))
39273927
if cls:
39283928
list_of_elem = cls(list_of_elem) # type: ignore
39293929
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)
@@ -4008,7 +4008,7 @@ def prepare_request(next_link=None):
40084008

40094009
async def extract_data(pipeline_response):
40104010
deserialized = pipeline_response.http_response.json()
4011-
list_of_elem = _deserialize(List[_models.SolutionTypeResource], deserialized["value"])
4011+
list_of_elem = _deserialize(List[_models.SolutionTypeResource], deserialized.get("value", []))
40124012
if cls:
40134013
list_of_elem = cls(list_of_elem) # type: ignore
40144014
return deserialized.get("nextLink") or None, AsyncList(list_of_elem)

sdk/hybridconnectivity/azure-mgmt-hybridconnectivity/azure/mgmt/hybridconnectivity/models/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from ._models import ( # type: ignore
1717
AADProfileProperties,
1818
AwsCloudProfile,
19+
AwsCloudProfileUpdate,
1920
EndpointAccessResource,
2021
EndpointProperties,
2122
EndpointResource,
@@ -38,6 +39,8 @@
3839
ProxyResource,
3940
PublicCloudConnector,
4041
PublicCloudConnectorProperties,
42+
PublicCloudConnectorPropertiesUpdate,
43+
PublicCloudConnectorUpdate,
4144
RelayNamespaceAccessProperties,
4245
Resource,
4346
ServiceConfigurationProperties,
@@ -46,13 +49,16 @@
4649
ServiceConfigurationResourcePatch,
4750
SolutionConfiguration,
4851
SolutionConfigurationProperties,
52+
SolutionConfigurationPropertiesUpdate,
53+
SolutionConfigurationUpdate,
4954
SolutionSettings,
5055
SolutionTypeProperties,
5156
SolutionTypeResource,
5257
SolutionTypeSettings,
5358
SolutionTypeSettingsProperties,
5459
SystemData,
5560
TrackedResource,
61+
TrackedResourceUpdate,
5662
)
5763

5864
from ._enums import ( # type: ignore
@@ -74,6 +80,7 @@
7480
__all__ = [
7581
"AADProfileProperties",
7682
"AwsCloudProfile",
83+
"AwsCloudProfileUpdate",
7784
"EndpointAccessResource",
7885
"EndpointProperties",
7986
"EndpointResource",
@@ -96,6 +103,8 @@
96103
"ProxyResource",
97104
"PublicCloudConnector",
98105
"PublicCloudConnectorProperties",
106+
"PublicCloudConnectorPropertiesUpdate",
107+
"PublicCloudConnectorUpdate",
99108
"RelayNamespaceAccessProperties",
100109
"Resource",
101110
"ServiceConfigurationProperties",
@@ -104,13 +113,16 @@
104113
"ServiceConfigurationResourcePatch",
105114
"SolutionConfiguration",
106115
"SolutionConfigurationProperties",
116+
"SolutionConfigurationPropertiesUpdate",
117+
"SolutionConfigurationUpdate",
107118
"SolutionSettings",
108119
"SolutionTypeProperties",
109120
"SolutionTypeResource",
110121
"SolutionTypeSettings",
111122
"SolutionTypeSettingsProperties",
112123
"SystemData",
113124
"TrackedResource",
125+
"TrackedResourceUpdate",
114126
"ActionType",
115127
"CloudNativeType",
116128
"CreatedByType",

0 commit comments

Comments
 (0)