From 23cc593f80cfc0778fc2614ed7751b6d03edab41 Mon Sep 17 00:00:00 2001 From: qiaozha Date: Fri, 21 Feb 2020 17:54:18 +0800 Subject: [PATCH] change to x-ms-client-flattening --- README.md | 6 +- .../managed-network/input/managedNetwork.json | 15 +- .../azext_managed_network/_params.py | 33 ++--- .../azext_managed_network/actions.py | 138 +++++++++--------- .../azext_managed_network/custom.py | 66 +++------ .../latest/test_managed-network_scenario.py | 2 - ...managed_network_groups_operations_async.py | 35 ++++- ...twork_peering_policies_operations_async.py | 29 +--- .../_managed_networks_operations_async.py | 19 +-- .../_managed_network_groups_operations.py | 35 ++++- ...ged_network_peering_policies_operations.py | 29 +--- .../_managed_networks_operations.py | 19 +-- .../output/src/managed-network/report.md | 27 ++-- 13 files changed, 212 insertions(+), 241 deletions(-) diff --git a/README.md b/README.md index b9f5372e..8b859b44 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ pipeline: #output-artifact: source-file-pynamer az/aznamer: input: az/clicommon - output-artifact: source-file-aznamer + #output-artifact: source-file-aznamer az/modifiers: input: az/aznamer #output-artifact: source-file-modifiers @@ -36,7 +36,7 @@ pipeline: az/emitter: input: #- az/clicommon - - az/aznamer + #- az/aznamer #- az/modifiers - az/azgenerator scope: scope-az @@ -47,7 +47,7 @@ scope-az: is-object: false output-artifact: #- source-file-pynamer - - source-file-aznamer + #- source-file-aznamer #- source-file-modifiers - source-file-extension diff --git a/src/test/scenarios/managed-network/input/managedNetwork.json b/src/test/scenarios/managed-network/input/managedNetwork.json index a2708092..cf410f87 100644 --- a/src/test/scenarios/managed-network/input/managedNetwork.json +++ b/src/test/scenarios/managed-network/input/managedNetwork.json @@ -89,7 +89,8 @@ "schema": { "$ref": "#/definitions/ManagedNetwork" }, - "description": "Parameters supplied to the create/update a Managed Network Resource" + "description": "Parameters supplied to the create/update a Managed Network Resource", + "x-ms-client-flatten": true }, { "$ref": "#/parameters/ApiVersionParameter" @@ -191,7 +192,8 @@ "schema": { "$ref": "#/definitions/ManagedNetworkUpdate" }, - "description": "Parameters supplied to update application gateway tags and/or scope." + "description": "Parameters supplied to update application gateway tags and/or scope.", + "x-ms-client-flatten": true }, { "$ref": "#/parameters/ApiVersionParameter" @@ -391,7 +393,8 @@ "schema": { "$ref": "#/definitions/ScopeAssignment" }, - "description": "Parameters supplied to the specify which Managed Network this scope is being assigned" + "description": "Parameters supplied to the specify which Managed Network this scope is being assigned", + "x-ms-client-flatten": true }, { "name": "scope", @@ -581,7 +584,8 @@ "schema": { "$ref": "#/definitions/ManagedNetworkGroup" }, - "description": "Parameters supplied to the create/update a Managed Network Group resource" + "description": "Parameters supplied to the create/update a Managed Network Group resource", + "x-ms-client-flatten": true }, { "$ref": "#/parameters/ApiVersionParameter" @@ -789,7 +793,8 @@ "schema": { "$ref": "#/definitions/ManagedNetworkPeeringPolicy" }, - "description": "Parameters supplied to create/update a Managed Network Peering Policy" + "description": "Parameters supplied to create/update a Managed Network Peering Policy", + "x-ms-client-flatten": true }, { "$ref": "#/parameters/ApiVersionParameter" diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/_params.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/_params.py index 42471124..1c634dbd 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/_params.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/_params.py @@ -8,18 +8,16 @@ from azure.cli.core.commands.parameters import ( tags_type, - get_enum_type, resource_group_name_type, get_location_type ) from azext_managed_network.actions import ( + AddScope, AddManagementGroups, AddSubscriptions, AddVirtualNetworks, AddSubnets, - AddManagedNetworkGroup, - AddSpokes, - AddMesh + AddProperties ) @@ -39,10 +37,7 @@ def load_arguments(self, _): c.argument('managed_network_name', id_part=None, help='The name of the Managed Network.') c.argument('location', arg_type=get_location_type(self.cli_ctx)) c.argument('tags', tags_type, nargs='+') - c.argument('scope_management_groups', id_part=None, help='The collection of management groups covered by the Managed Network', action=AddManagementGroups, nargs='+') - c.argument('scope_subscriptions', id_part=None, help='The collection of subscriptions covered by the Managed Network', action=AddSubscriptions, nargs='+') - c.argument('scope_virtual_networks', id_part=None, help='The collection of virtual nets covered by the Managed Network', action=AddVirtualNetworks, nargs='+') - c.argument('scope_subnets', id_part=None, help='The collection of subnets covered by the Managed Network', action=AddSubnets, nargs='+') + c.argument('scope', id_part=None, help='Scope of a Managed Network', action=AddScope, nargs='+') with self.argument_context('managed-network managed-networks update') as c: c.argument('resource_group_name', resource_group_name_type) @@ -91,13 +86,21 @@ def load_arguments(self, _): c.argument('resource_group_name', resource_group_name_type) c.argument('managed_network_name', id_part=None, help='The name of the Managed Network.') c.argument('managed_network_group_name', id_part=None, help='The name of the Managed Network Group.') - c.argument('managed_network_group', id_part=None, help='Parameters supplied to the create/update a Managed Network Group resource', action=AddManagedNetworkGroup, nargs='+') + c.argument('location', arg_type=get_location_type(self.cli_ctx)) + c.argument('management_groups', id_part=None, help='The collection of management groups covered by the Managed Network', action=AddManagementGroups, nargs='+') + c.argument('subscriptions', id_part=None, help='The collection of subscriptions covered by the Managed Network', action=AddSubscriptions, nargs='+') + c.argument('virtual_networks', id_part=None, help='The collection of virtual nets covered by the Managed Network', action=AddVirtualNetworks, nargs='+') + c.argument('subnets', id_part=None, help='The collection of subnets covered by the Managed Network', action=AddSubnets, nargs='+') with self.argument_context('managed-network managed-network-groups update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('managed_network_name', id_part=None, help='The name of the Managed Network.') c.argument('managed_network_group_name', id_part=None, help='The name of the Managed Network Group.') - c.argument('managed_network_group', id_part=None, help='Parameters supplied to the create/update a Managed Network Group resource', action=AddManagedNetworkGroup, nargs='+') + c.argument('location', arg_type=get_location_type(self.cli_ctx)) + c.argument('management_groups', id_part=None, help='The collection of management groups covered by the Managed Network', action=AddManagementGroups, nargs='+') + c.argument('subscriptions', id_part=None, help='The collection of subscriptions covered by the Managed Network', action=AddSubscriptions, nargs='+') + c.argument('virtual_networks', id_part=None, help='The collection of virtual nets covered by the Managed Network', action=AddVirtualNetworks, nargs='+') + c.argument('subnets', id_part=None, help='The collection of subnets covered by the Managed Network', action=AddSubnets, nargs='+') with self.argument_context('managed-network managed-network-groups delete') as c: c.argument('resource_group_name', resource_group_name_type) @@ -120,20 +123,14 @@ def load_arguments(self, _): c.argument('managed_network_name', id_part=None, help='The name of the Managed Network.') c.argument('managed_network_peering_policy_name', id_part=None, help='The name of the Managed Network Peering Policy.') c.argument('location', arg_type=get_location_type(self.cli_ctx)) - c.argument('properties_type', arg_type=get_enum_type(['HubAndSpokeTopology', 'MeshTopology']), id_part=None, help='Gets or sets the connectivity type of a network structure policy') - c.argument('id', id_part=None, help='Resource Id') - c.argument('properties_spokes', id_part=None, help='Gets or sets the spokes group IDs', action=AddSpokes, nargs='+') - c.argument('properties_mesh', id_part=None, help='Gets or sets the mesh group IDs', action=AddMesh, nargs='+') + c.argument('properties', id_part=None, help='Properties of a Managed Network Peering Policy', action=AddProperties, nargs='+') with self.argument_context('managed-network managed-network-peering-policies update') as c: c.argument('resource_group_name', resource_group_name_type) c.argument('managed_network_name', id_part=None, help='The name of the Managed Network.') c.argument('managed_network_peering_policy_name', id_part=None, help='The name of the Managed Network Peering Policy.') c.argument('location', arg_type=get_location_type(self.cli_ctx)) - c.argument('properties_type', arg_type=get_enum_type(['HubAndSpokeTopology', 'MeshTopology']), id_part=None, help='Gets or sets the connectivity type of a network structure policy') - c.argument('id', id_part=None, help='Resource Id') - c.argument('properties_spokes', id_part=None, help='Gets or sets the spokes group IDs', action=AddSpokes, nargs='+') - c.argument('properties_mesh', id_part=None, help='Gets or sets the mesh group IDs', action=AddMesh, nargs='+') + c.argument('properties', id_part=None, help='Properties of a Managed Network Peering Policy', action=AddProperties, nargs='+') with self.argument_context('managed-network managed-network-peering-policies delete') as c: c.argument('resource_group_name', resource_group_name_type) diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/actions.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/actions.py index f349cde7..0e567fdd 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/actions.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/actions.py @@ -22,6 +22,74 @@ class AddManagedNetwork(argparse._AppendAction): return d +class AddScope(argparse._AppendAction): + def __call__(self, parser, namespace, values, option_string=None): + action = self.get_action(values, option_string) + super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) + + def get_action(self, values, option_string): # pylint: disable=no-self-use + try: + properties = dict(x.split('=', 1) for x in values) + except ValueError: + raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) + d = {} + for k in properties: + kl = k.lower() + v = properties[k] + return d + + +class AddParameters(argparse._AppendAction): + def __call__(self, parser, namespace, values, option_string=None): + action = self.get_action(values, option_string) + super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) + + def get_action(self, values, option_string): # pylint: disable=no-self-use + try: + properties = dict(x.split('=', 1) for x in values) + except ValueError: + raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) + d = {} + for k in properties: + kl = k.lower() + v = properties[k] + return d + + +class AddParameters(argparse._AppendAction): + def __call__(self, parser, namespace, values, option_string=None): + action = self.get_action(values, option_string) + super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) + + def get_action(self, values, option_string): # pylint: disable=no-self-use + try: + properties = dict(x.split('=', 1) for x in values) + except ValueError: + raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) + d = {} + for k in properties: + kl = k.lower() + v = properties[k] + return d + + +class AddManagedNetworkGroup(argparse._AppendAction): + def __call__(self, parser, namespace, values, option_string=None): + action = self.get_action(values, option_string) + super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) + + def get_action(self, values, option_string): # pylint: disable=no-self-use + try: + properties = dict(x.split('=', 1) for x in values) + except ValueError: + raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) + d = {} + for k in properties: + kl = k.lower() + v = properties[k] + return d + + class AddManagementGroups(argparse._AppendAction): def __call__(self, parser, namespace, values, option_string=None): action = self.get_action(values, option_string) @@ -90,57 +158,6 @@ class AddSubnets(argparse._AppendAction): return d -class AddParameters(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = dict(x.split('=', 1) for x in values) - except ValueError: - raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - return d - - -class AddParameters(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = dict(x.split('=', 1) for x in values) - except ValueError: - raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - return d - - -class AddManagedNetworkGroup(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = dict(x.split('=', 1) for x in values) - except ValueError: - raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - return d - - class AddManagedNetworkPolicy(argparse._AppendAction): def __call__(self, parser, namespace, values, option_string=None): action = self.get_action(values, option_string) @@ -158,24 +175,7 @@ class AddManagedNetworkPolicy(argparse._AppendAction): return d -class AddSpokes(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = dict(x.split('=', 1) for x in values) - except ValueError: - raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - return d - - -class AddMesh(argparse._AppendAction): +class AddProperties(argparse._AppendAction): def __call__(self, parser, namespace, values, option_string=None): action = self.get_action(values, option_string) super(ImageBuilderAddCustomize, self).__call__(parser, namespace, action, option_string) diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/custom.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/custom.py index 65acc910..377a2c65 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/custom.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/custom.py @@ -29,18 +29,8 @@ def managed_network_managed_networks_create(cmd, client, managed_network_name, location=None, tags=None, - scope_management_groups=None, - scope_subscriptions=None, - scope_virtual_networks=None, - scope_subnets=None): - managed_network = {} - managed_network['location'] = location # string - managed_network['tags'] = tags - managed_network.setdefault('scope', {})['management_groups'] = None if scope_management_groups is None else scope_management_groups - managed_network.setdefault('scope', {})['subscriptions'] = None if scope_subscriptions is None else scope_subscriptions - managed_network.setdefault('scope', {})['virtual_networks'] = None if scope_virtual_networks is None else scope_virtual_networks - managed_network.setdefault('scope', {})['subnets'] = None if scope_subnets is None else scope_subnets - return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network=managed_network) + scope=None): + return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, location=location, tags=tags, scope=scope) def managed_network_managed_networks_update(cmd, client, @@ -72,10 +62,7 @@ def managed_network_scope_assignments_create(cmd, client, scope_assignment_name, location=None, assigned_managed_network=None): - parameters = {} - parameters['location'] = location # string - parameters['assigned_managed_network'] = assigned_managed_network # string - return client.create_or_update(scope=scope, scope_assignment_name=scope_assignment_name, parameters=parameters) + return client.create_or_update(scope=scope, scope_assignment_name=scope_assignment_name, location=location, assigned_managed_network=assigned_managed_network) def managed_network_scope_assignments_update(cmd, client, @@ -83,10 +70,7 @@ def managed_network_scope_assignments_update(cmd, client, scope_assignment_name, location=None, assigned_managed_network=None): - parameters = {} - parameters['location'] = location # string - parameters['assigned_managed_network'] = assigned_managed_network # string - return client.create_or_update(scope=scope, scope_assignment_name=scope_assignment_name, parameters=parameters) + return client.create_or_update(scope=scope, scope_assignment_name=scope_assignment_name, location=location, assigned_managed_network=assigned_managed_network) def managed_network_scope_assignments_delete(cmd, client, @@ -114,16 +98,24 @@ def managed_network_managed_network_groups_create(cmd, client, resource_group_name, managed_network_name, managed_network_group_name, - managed_network_group): - return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_group_name=managed_network_group_name, managed_network_group=managed_network_group) + location=None, + management_groups=None, + subscriptions=None, + virtual_networks=None, + subnets=None): + return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_group_name=managed_network_group_name, location=location, management_groups=management_groups, subscriptions=subscriptions, virtual_networks=virtual_networks, subnets=subnets) def managed_network_managed_network_groups_update(cmd, client, resource_group_name, managed_network_name, managed_network_group_name, - managed_network_group): - return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_group_name=managed_network_group_name, managed_network_group=managed_network_group) + location=None, + management_groups=None, + subscriptions=None, + virtual_networks=None, + subnets=None): + return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_group_name=managed_network_group_name, location=location, management_groups=management_groups, subscriptions=subscriptions, virtual_networks=virtual_networks, subnets=subnets) def managed_network_managed_network_groups_delete(cmd, client, @@ -152,36 +144,18 @@ def managed_network_managed_network_peering_policies_create(cmd, client, resource_group_name, managed_network_name, managed_network_peering_policy_name, - properties_type, location=None, - id=None, - properties_spokes=None, - properties_mesh=None): - managed_network_policy = {} - managed_network_policy['location'] = location # string - managed_network_policy.setdefault('properties', {})['type'] = properties_type # choice - managed_network_policy['id'] = id # string - managed_network_policy.setdefault('properties', {})['spokes'] = None if properties_spokes is None else properties_spokes - managed_network_policy.setdefault('properties', {})['mesh'] = None if properties_mesh is None else properties_mesh - return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_peering_policy_name=managed_network_peering_policy_name, managed_network_policy=managed_network_policy) + properties=None): + return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_peering_policy_name=managed_network_peering_policy_name, location=location, properties=properties) def managed_network_managed_network_peering_policies_update(cmd, client, resource_group_name, managed_network_name, managed_network_peering_policy_name, - properties_type, location=None, - id=None, - properties_spokes=None, - properties_mesh=None): - managed_network_policy = {} - managed_network_policy['location'] = location # string - managed_network_policy.setdefault('properties', {})['type'] = properties_type # choice - managed_network_policy['id'] = id # string - managed_network_policy.setdefault('properties', {})['spokes'] = None if properties_spokes is None else properties_spokes - managed_network_policy.setdefault('properties', {})['mesh'] = None if properties_mesh is None else properties_mesh - return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_peering_policy_name=managed_network_peering_policy_name, managed_network_policy=managed_network_policy) + properties=None): + return client.create_or_update(resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_peering_policy_name=managed_network_peering_policy_name, location=location, properties=properties) def managed_network_managed_network_peering_policies_delete(cmd, client, diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/tests/latest/test_managed-network_scenario.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/tests/latest/test_managed-network_scenario.py index 20a97435..67cbe568 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/tests/latest/test_managed-network_scenario.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/tests/latest/test_managed-network_scenario.py @@ -39,8 +39,6 @@ class ManagedNetworkManagementClientScenarioTest(ScenarioTest): self.cmd('az managed-network managed-network-peering-policies create ' '--managed-network-name "myManagedNetwork" ' '--managed-network-peering-policy-name "myHubAndSpoke" ' - '--type "HubAndSpokeTopology" ' - '--id "/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet" ' '--resource-group-name {rg}', checks=[]) diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_groups_operations_async.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_groups_operations_async.py index 7e6f144a..efb03a37 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_groups_operations_async.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_groups_operations_async.py @@ -3,7 +3,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.0.6198, generator: {generator}) # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union +from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union import warnings from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -103,11 +103,17 @@ class ManagedNetworkGroupsOperations: resource_group_name: str, managed_network_name: str, managed_network_group_name: str, - managed_network_group: "models.ManagedNetworkGroup", + location: Optional[str] = None, + management_groups: Optional[List["ResourceId"]] = None, + subscriptions: Optional[List["ResourceId"]] = None, + virtual_networks: Optional[List["ResourceId"]] = None, + subnets: Optional[List["ResourceId"]] = None, **kwargs ) -> "models.ManagedNetworkGroup": cls: ClsType["models.ManagedNetworkGroup"] = kwargs.pop('cls', None ) error_map = kwargs.pop('error_map', {}) + + managed_network_group = models.ManagedNetworkGroup(location=location, management_groups=management_groups, subscriptions=subscriptions, virtual_networks=virtual_networks, subnets=subnets) api_version = "2019-06-01-preview" # Construct URL @@ -159,7 +165,11 @@ class ManagedNetworkGroupsOperations: resource_group_name: str, managed_network_name: str, managed_network_group_name: str, - managed_network_group: "models.ManagedNetworkGroup", + location: Optional[str] = None, + management_groups: Optional[List["ResourceId"]] = None, + subscriptions: Optional[List["ResourceId"]] = None, + virtual_networks: Optional[List["ResourceId"]] = None, + subnets: Optional[List["ResourceId"]] = None, **kwargs ) -> "models.ManagedNetworkGroup": """The Put ManagedNetworkGroups operation creates or updates a Managed Network Group resource. @@ -170,9 +180,16 @@ class ManagedNetworkGroupsOperations: :type managed_network_name: str :param managed_network_group_name: The name of the Managed Network Group. :type managed_network_group_name: str - :param managed_network_group: Parameters supplied to the create/update a Managed Network Group - resource. - :type managed_network_group: ~managed_network_management_client.models.ManagedNetworkGroup + :param location: The geo-location where the resource lives. + :type location: str + :param management_groups: The collection of management groups covered by the Managed Network. + :type management_groups: list[~managed_network_management_client.models.ResourceId] + :param subscriptions: The collection of subscriptions covered by the Managed Network. + :type subscriptions: list[~managed_network_management_client.models.ResourceId] + :param virtual_networks: The collection of virtual nets covered by the Managed Network. + :type virtual_networks: list[~managed_network_management_client.models.ResourceId] + :param subnets: The collection of subnets covered by the Managed Network. + :type subnets: list[~managed_network_management_client.models.ResourceId] :keyword callable cls: A custom type or function that will be passed the direct response :keyword polling: True for ARMPolling, False for no polling, or a polling object for personal polling strategy @@ -188,7 +205,11 @@ class ManagedNetworkGroupsOperations: resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_group_name=managed_network_group_name, - managed_network_group=managed_network_group, + location=location, + management_groups=management_groups, + subscriptions=subscriptions, + virtual_networks=virtual_networks, + subnets=subnets, cls=lambda x,y,z: x, **kwargs ) diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_peering_policies_operations_async.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_peering_policies_operations_async.py index f447f171..7367ee90 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_peering_policies_operations_async.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_network_peering_policies_operations_async.py @@ -3,7 +3,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.0.6198, generator: {generator}) # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union +from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union import warnings from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -103,17 +103,14 @@ class ManagedNetworkPeeringPoliciesOperations: resource_group_name: str, managed_network_name: str, managed_network_peering_policy_name: str, - type: Union[str, "models.Type"], location: Optional[str] = None, - id: Optional[str] = None, - spokes: Optional[List["ResourceId"]] = None, - mesh: Optional[List["ResourceId"]] = None, + properties: Optional["models.ManagedNetworkPeeringPolicyProperties"] = None, **kwargs ) -> "models.ManagedNetworkPeeringPolicy": cls: ClsType["models.ManagedNetworkPeeringPolicy"] = kwargs.pop('cls', None ) error_map = kwargs.pop('error_map', {}) - managed_network_policy = models.ManagedNetworkPeeringPolicy(location=location, type=type, id=id, spokes=spokes, mesh=mesh) + managed_network_policy = models.ManagedNetworkPeeringPolicy(location=location, properties=properties) api_version = "2019-06-01-preview" # Construct URL @@ -165,11 +162,8 @@ class ManagedNetworkPeeringPoliciesOperations: resource_group_name: str, managed_network_name: str, managed_network_peering_policy_name: str, - type: Union[str, "models.Type"], location: Optional[str] = None, - id: Optional[str] = None, - spokes: Optional[List["ResourceId"]] = None, - mesh: Optional[List["ResourceId"]] = None, + properties: Optional["models.ManagedNetworkPeeringPolicyProperties"] = None, **kwargs ) -> "models.ManagedNetworkPeeringPolicy": """The Put ManagedNetworkPeeringPolicies operation creates/updates a new Managed Network Peering Policy. @@ -180,16 +174,10 @@ class ManagedNetworkPeeringPoliciesOperations: :type managed_network_name: str :param managed_network_peering_policy_name: The name of the Managed Network Peering Policy. :type managed_network_peering_policy_name: str - :param type: Gets or sets the connectivity type of a network structure policy. - :type type: str or ~managed_network_management_client.models.Type :param location: The geo-location where the resource lives. :type location: str - :param id: Resource Id. - :type id: str - :param spokes: Gets or sets the spokes group IDs. - :type spokes: list[~managed_network_management_client.models.ResourceId] - :param mesh: Gets or sets the mesh group IDs. - :type mesh: list[~managed_network_management_client.models.ResourceId] + :param properties: Properties of a Managed Network Peering Policy. + :type properties: ~managed_network_management_client.models.ManagedNetworkPeeringPolicyProperties :keyword callable cls: A custom type or function that will be passed the direct response :keyword polling: True for ARMPolling, False for no polling, or a polling object for personal polling strategy @@ -205,11 +193,8 @@ class ManagedNetworkPeeringPoliciesOperations: resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_peering_policy_name=managed_network_peering_policy_name, - type=type, location=location, - id=id, - spokes=spokes, - mesh=mesh, + properties=properties, cls=lambda x,y,z: x, **kwargs ) diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_networks_operations_async.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_networks_operations_async.py index 9b70354d..569f03e2 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_networks_operations_async.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/aio/operations_async/_managed_networks_operations_async.py @@ -3,7 +3,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.0.6198, generator: {generator}) # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union +from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union import warnings from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -100,10 +100,7 @@ class ManagedNetworksOperations: managed_network_name: str, location: Optional[str] = None, tags: Optional[Dict[str, str]] = None, - management_groups: Optional[List["ResourceId"]] = None, - subscriptions: Optional[List["ResourceId"]] = None, - virtual_networks: Optional[List["ResourceId"]] = None, - subnets: Optional[List["ResourceId"]] = None, + scope: Optional["models.Scope"] = None, **kwargs ) -> "models.ManagedNetwork": """The Put ManagedNetworks operation creates/updates a Managed Network Resource, specified by resource group and Managed Network name. @@ -116,14 +113,8 @@ class ManagedNetworksOperations: :type location: str :param tags: Resource tags. :type tags: dict[str, str] - :param management_groups: The collection of management groups covered by the Managed Network. - :type management_groups: list[~managed_network_management_client.models.ResourceId] - :param subscriptions: The collection of subscriptions covered by the Managed Network. - :type subscriptions: list[~managed_network_management_client.models.ResourceId] - :param virtual_networks: The collection of virtual nets covered by the Managed Network. - :type virtual_networks: list[~managed_network_management_client.models.ResourceId] - :param subnets: The collection of subnets covered by the Managed Network. - :type subnets: list[~managed_network_management_client.models.ResourceId] + :param scope: Scope of a Managed Network. + :type scope: ~managed_network_management_client.models.Scope :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedNetwork or ManagedNetwork or the result of cls(response) :rtype: ~managed_network_management_client.models.ManagedNetwork or ~managed_network_management_client.models.ManagedNetwork @@ -132,7 +123,7 @@ class ManagedNetworksOperations: cls: ClsType["models.ManagedNetwork"] = kwargs.pop('cls', None ) error_map = kwargs.pop('error_map', {}) - managed_network = models.ManagedNetwork(location=location, tags=tags, management_groups=management_groups, subscriptions=subscriptions, virtual_networks=virtual_networks, subnets=subnets) + managed_network = models.ManagedNetwork(location=location, tags=tags, scope=scope) api_version = "2019-06-01-preview" # Construct URL diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_groups_operations.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_groups_operations.py index 76ffde90..abe69118 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_groups_operations.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_groups_operations.py @@ -3,7 +3,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.0.6198, generator: {generator}) # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union +from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union import warnings from azure.core.exceptions import map_error @@ -104,12 +104,18 @@ class ManagedNetworkGroupsOperations(object): resource_group_name, # type: str managed_network_name, # type: str managed_network_group_name, # type: str - managed_network_group, # type: "models.ManagedNetworkGroup" + location=None, # type: Optional[str] + management_groups=None, # type: Optional[List["ResourceId"]] + subscriptions=None, # type: Optional[List["ResourceId"]] + virtual_networks=None, # type: Optional[List["ResourceId"]] + subnets=None, # type: Optional[List["ResourceId"]] **kwargs # type: Any ): # type: (...) -> "models.ManagedNetworkGroup" cls = kwargs.pop('cls', None ) # type: ClsType["models.ManagedNetworkGroup"] error_map = kwargs.pop('error_map', {}) + + managed_network_group = models.ManagedNetworkGroup(location=location, management_groups=management_groups, subscriptions=subscriptions, virtual_networks=virtual_networks, subnets=subnets) api_version = "2019-06-01-preview" # Construct URL @@ -161,7 +167,11 @@ class ManagedNetworkGroupsOperations(object): resource_group_name, # type: str managed_network_name, # type: str managed_network_group_name, # type: str - managed_network_group, # type: "models.ManagedNetworkGroup" + location=None, # type: Optional[str] + management_groups=None, # type: Optional[List["ResourceId"]] + subscriptions=None, # type: Optional[List["ResourceId"]] + virtual_networks=None, # type: Optional[List["ResourceId"]] + subnets=None, # type: Optional[List["ResourceId"]] **kwargs # type: Any ): # type: (...) -> "models.ManagedNetworkGroup" @@ -173,9 +183,16 @@ class ManagedNetworkGroupsOperations(object): :type managed_network_name: str :param managed_network_group_name: The name of the Managed Network Group. :type managed_network_group_name: str - :param managed_network_group: Parameters supplied to the create/update a Managed Network Group - resource. - :type managed_network_group: ~managed_network_management_client.models.ManagedNetworkGroup + :param location: The geo-location where the resource lives. + :type location: str + :param management_groups: The collection of management groups covered by the Managed Network. + :type management_groups: list[~managed_network_management_client.models.ResourceId] + :param subscriptions: The collection of subscriptions covered by the Managed Network. + :type subscriptions: list[~managed_network_management_client.models.ResourceId] + :param virtual_networks: The collection of virtual nets covered by the Managed Network. + :type virtual_networks: list[~managed_network_management_client.models.ResourceId] + :param subnets: The collection of subnets covered by the Managed Network. + :type subnets: list[~managed_network_management_client.models.ResourceId] :keyword callable cls: A custom type or function that will be passed the direct response :keyword polling: True for ARMPolling, False for no polling, or a polling object for personal polling strategy @@ -191,7 +208,11 @@ class ManagedNetworkGroupsOperations(object): resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_group_name=managed_network_group_name, - managed_network_group=managed_network_group, + location=location, + management_groups=management_groups, + subscriptions=subscriptions, + virtual_networks=virtual_networks, + subnets=subnets, cls=lambda x,y,z: x, **kwargs ) diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_peering_policies_operations.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_peering_policies_operations.py index dbcd4a23..39b3f469 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_peering_policies_operations.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_network_peering_policies_operations.py @@ -3,7 +3,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.0.6198, generator: {generator}) # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union +from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union import warnings from azure.core.exceptions import map_error @@ -104,18 +104,15 @@ class ManagedNetworkPeeringPoliciesOperations(object): resource_group_name, # type: str managed_network_name, # type: str managed_network_peering_policy_name, # type: str - type, # type: Union[str, "models.Type"] location=None, # type: Optional[str] - id=None, # type: Optional[str] - spokes=None, # type: Optional[List["ResourceId"]] - mesh=None, # type: Optional[List["ResourceId"]] + properties=None, # type: Optional["models.ManagedNetworkPeeringPolicyProperties"] **kwargs # type: Any ): # type: (...) -> "models.ManagedNetworkPeeringPolicy" cls = kwargs.pop('cls', None ) # type: ClsType["models.ManagedNetworkPeeringPolicy"] error_map = kwargs.pop('error_map', {}) - managed_network_policy = models.ManagedNetworkPeeringPolicy(location=location, type=type, id=id, spokes=spokes, mesh=mesh) + managed_network_policy = models.ManagedNetworkPeeringPolicy(location=location, properties=properties) api_version = "2019-06-01-preview" # Construct URL @@ -167,11 +164,8 @@ class ManagedNetworkPeeringPoliciesOperations(object): resource_group_name, # type: str managed_network_name, # type: str managed_network_peering_policy_name, # type: str - type, # type: Union[str, "models.Type"] location=None, # type: Optional[str] - id=None, # type: Optional[str] - spokes=None, # type: Optional[List["ResourceId"]] - mesh=None, # type: Optional[List["ResourceId"]] + properties=None, # type: Optional["models.ManagedNetworkPeeringPolicyProperties"] **kwargs # type: Any ): # type: (...) -> "models.ManagedNetworkPeeringPolicy" @@ -183,16 +177,10 @@ class ManagedNetworkPeeringPoliciesOperations(object): :type managed_network_name: str :param managed_network_peering_policy_name: The name of the Managed Network Peering Policy. :type managed_network_peering_policy_name: str - :param type: Gets or sets the connectivity type of a network structure policy. - :type type: str or ~managed_network_management_client.models.Type :param location: The geo-location where the resource lives. :type location: str - :param id: Resource Id. - :type id: str - :param spokes: Gets or sets the spokes group IDs. - :type spokes: list[~managed_network_management_client.models.ResourceId] - :param mesh: Gets or sets the mesh group IDs. - :type mesh: list[~managed_network_management_client.models.ResourceId] + :param properties: Properties of a Managed Network Peering Policy. + :type properties: ~managed_network_management_client.models.ManagedNetworkPeeringPolicyProperties :keyword callable cls: A custom type or function that will be passed the direct response :keyword polling: True for ARMPolling, False for no polling, or a polling object for personal polling strategy @@ -208,11 +196,8 @@ class ManagedNetworkPeeringPoliciesOperations(object): resource_group_name=resource_group_name, managed_network_name=managed_network_name, managed_network_peering_policy_name=managed_network_peering_policy_name, - type=type, location=location, - id=id, - spokes=spokes, - mesh=mesh, + properties=properties, cls=lambda x,y,z: x, **kwargs ) diff --git a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_networks_operations.py b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_networks_operations.py index 59390230..bc2b8428 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_networks_operations.py +++ b/src/test/scenarios/managed-network/output/src/managed-network/azext_managed_network/vendored_sdks/managed-network/operations/_managed_networks_operations.py @@ -3,7 +3,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.0.6198, generator: {generator}) # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union +from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union import warnings from azure.core.exceptions import map_error @@ -101,10 +101,7 @@ class ManagedNetworksOperations(object): managed_network_name, # type: str location=None, # type: Optional[str] tags=None, # type: Optional[Dict[str, str]] - management_groups=None, # type: Optional[List["ResourceId"]] - subscriptions=None, # type: Optional[List["ResourceId"]] - virtual_networks=None, # type: Optional[List["ResourceId"]] - subnets=None, # type: Optional[List["ResourceId"]] + scope=None, # type: Optional["models.Scope"] **kwargs # type: Any ): # type: (...) -> "models.ManagedNetwork" @@ -118,14 +115,8 @@ class ManagedNetworksOperations(object): :type location: str :param tags: Resource tags. :type tags: dict[str, str] - :param management_groups: The collection of management groups covered by the Managed Network. - :type management_groups: list[~managed_network_management_client.models.ResourceId] - :param subscriptions: The collection of subscriptions covered by the Managed Network. - :type subscriptions: list[~managed_network_management_client.models.ResourceId] - :param virtual_networks: The collection of virtual nets covered by the Managed Network. - :type virtual_networks: list[~managed_network_management_client.models.ResourceId] - :param subnets: The collection of subnets covered by the Managed Network. - :type subnets: list[~managed_network_management_client.models.ResourceId] + :param scope: Scope of a Managed Network. + :type scope: ~managed_network_management_client.models.Scope :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedNetwork or ManagedNetwork or the result of cls(response) :rtype: ~managed_network_management_client.models.ManagedNetwork or ~managed_network_management_client.models.ManagedNetwork @@ -134,7 +125,7 @@ class ManagedNetworksOperations(object): cls = kwargs.pop('cls', None ) # type: ClsType["models.ManagedNetwork"] error_map = kwargs.pop('error_map', {}) - managed_network = models.ManagedNetwork(location=location, tags=tags, management_groups=management_groups, subscriptions=subscriptions, virtual_networks=virtual_networks, subnets=subnets) + managed_network = models.ManagedNetwork(location=location, tags=tags, scope=scope) api_version = "2019-06-01-preview" # Construct URL diff --git a/src/test/scenarios/managed-network/output/src/managed-network/report.md b/src/test/scenarios/managed-network/output/src/managed-network/report.md index 2f6cc1b1..c7e615e2 100644 --- a/src/test/scenarios/managed-network/output/src/managed-network/report.md +++ b/src/test/scenarios/managed-network/output/src/managed-network/report.md @@ -8,6 +8,12 @@ create a managed-network managed-network-groups. |------|----|-----------|----------|--------------| |**--api-version**|constant|Api Version|/something/my_option|/something/myOption| |**--managed-network-group**|object|Parameters supplied to the create/update a Managed Network Group resource|/something/my_option|/something/myOption| +|--location**|string|The geo-location where the resource lives|/something/my_option|/something/myOption| +|--kind**|constant|Responsibility role under which this Managed Network Group will be created|/something/my_option|/something/myOption| +|--management-groups**|array|The collection of management groups covered by the Managed Network|/something/my_option|/something/myOption| +|--subscriptions**|array|The collection of subscriptions covered by the Managed Network|/something/my_option|/something/myOption| +|--virtual-networks**|array|The collection of virtual nets covered by the Managed Network|/something/my_option|/something/myOption| +|--subnets**|array|The collection of subnets covered by the Managed Network|/something/my_option|/something/myOption| ### managed-network managed-network-groups delete delete a managed-network managed-network-groups. @@ -39,6 +45,12 @@ create a managed-network managed-network-groups. |------|----|-----------|----------|--------------| |**--api-version**|constant|Api Version|/something/my_option|/something/myOption| |**--managed-network-group**|object|Parameters supplied to the create/update a Managed Network Group resource|/something/my_option|/something/myOption| +|--location**|string|The geo-location where the resource lives|/something/my_option|/something/myOption| +|--kind**|constant|Responsibility role under which this Managed Network Group will be created|/something/my_option|/something/myOption| +|--management-groups**|array|The collection of management groups covered by the Managed Network|/something/my_option|/something/myOption| +|--subscriptions**|array|The collection of subscriptions covered by the Managed Network|/something/my_option|/something/myOption| +|--virtual-networks**|array|The collection of virtual nets covered by the Managed Network|/something/my_option|/something/myOption| +|--subnets**|array|The collection of subnets covered by the Managed Network|/something/my_option|/something/myOption| ### managed-network managed-network-peering-policies create create a managed-network managed-network-peering-policies. @@ -47,11 +59,8 @@ create a managed-network managed-network-peering-policies. |------|----|-----------|----------|--------------| |**--api-version**|constant|Api Version|/something/my_option|/something/myOption| |**--managed-network-policy**|object|Parameters supplied to create/update a Managed Network Peering Policy|/something/my_option|/something/myOption| -|**--type**|choice|Gets or sets the connectivity type of a network structure policy|/something/my_option|/something/myOption| |--location**|string|The geo-location where the resource lives|/something/my_option|/something/myOption| -|--id**|string|Resource Id|/something/my_option|/something/myOption| -|--spokes**|array|Gets or sets the spokes group IDs|/something/my_option|/something/myOption| -|--mesh**|array|Gets or sets the mesh group IDs|/something/my_option|/something/myOption| +|--properties**|object|Properties of a Managed Network Peering Policy|/something/my_option|/something/myOption| ### managed-network managed-network-peering-policies delete delete a managed-network managed-network-peering-policies. @@ -83,11 +92,8 @@ create a managed-network managed-network-peering-policies. |------|----|-----------|----------|--------------| |**--api-version**|constant|Api Version|/something/my_option|/something/myOption| |**--managed-network-policy**|object|Parameters supplied to create/update a Managed Network Peering Policy|/something/my_option|/something/myOption| -|**--type**|choice|Gets or sets the connectivity type of a network structure policy|/something/my_option|/something/myOption| |--location**|string|The geo-location where the resource lives|/something/my_option|/something/myOption| -|--id**|string|Resource Id|/something/my_option|/something/myOption| -|--spokes**|array|Gets or sets the spokes group IDs|/something/my_option|/something/myOption| -|--mesh**|array|Gets or sets the mesh group IDs|/something/my_option|/something/myOption| +|--properties**|object|Properties of a Managed Network Peering Policy|/something/my_option|/something/myOption| ### managed-network managed-networks create create a managed-network managed-networks. @@ -98,10 +104,7 @@ create a managed-network managed-networks. |**--managed-network**|object|Parameters supplied to the create/update a Managed Network Resource|/something/my_option|/something/myOption| |--location**|string|The geo-location where the resource lives|/something/my_option|/something/myOption| |--tags**|dictionary|Resource tags|/something/my_option|/something/myOption| -|--management-groups**|array|The collection of management groups covered by the Managed Network|/something/my_option|/something/myOption| -|--subscriptions**|array|The collection of subscriptions covered by the Managed Network|/something/my_option|/something/myOption| -|--virtual-networks**|array|The collection of virtual nets covered by the Managed Network|/something/my_option|/something/myOption| -|--subnets**|array|The collection of subnets covered by the Managed Network|/something/my_option|/something/myOption| +|--scope**|object|Scope of a Managed Network|/something/my_option|/something/myOption| ### managed-network managed-networks delete delete a managed-network managed-networks.