Fix Load Balancer Outputs and Tests (#418)

* Fix lack of load balancer outputs. Update load balancer test to include
creation.

* Final code review comments.

* Address issue #347.
This commit is contained in:
Travis Prescott 2016-06-16 15:31:33 -07:00 коммит произвёл Johan Stenberg (MSFT)
Родитель b6f0c131b2
Коммит 76857d6a32
25 изменённых файлов: 1543 добавлений и 775 удалений

Просмотреть файл

@ -448,6 +448,10 @@
</ItemGroup>
<ItemGroup>
<Content Include="command_modules\azure-cli-component\requirements.txt" />
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_lb\azuredeploy_test.md">
<SubType>Code</SubType>
</Content>
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_lb\swagger_create_lb.json" />
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_nsg\azuredeploy.json" />
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_nsg\azuredeploy_test.md" />
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_nsg\swagger_create_nsg.json" />
@ -459,7 +463,6 @@
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_lb\azuredeploy.json" />
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_lb\nested_templates\publicIp_new.json" />
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_lb\nested_templates\publicIp_none_or_existing.json" />
<Content Include="command_modules\azure-cli-network\azure\cli\command_modules\network\mgmt_lb\swagger_create_load_balancer.json" />
<Content Include="command_modules\azure-cli-network\requirements.txt" />
<Content Include="command_modules\azure-cli-profile\requirements.txt" />
<Content Include="command_modules\azure-cli-resource\requirements.txt" />

Просмотреть файл

@ -516,7 +516,7 @@ def convert_template_to_swagger(*args):
artifacts_paramstr = next((p for p in param_strs if '_artifacts' in p), None)
if artifacts_paramstr:
param_strs.remove(artifacts_paramstr)
param_strs.append(swagger_template_artifacts_location.format(name, api_version))
param_strs.append(swagger_template_artifacts_location.format(snake_to_camel(name), api_version))
params_section = ',\n'.join(param_strs)

Просмотреть файл

@ -110,7 +110,6 @@ class DeploymentOutputLongRunningOperation(LongRunningOperation): #pylint: disab
result = super(DeploymentOutputLongRunningOperation, self).__call__(poller)
return result.properties.outputs
class CommandTable(dict):
"""A command table is a dictionary of name -> CliCommand
instances.

Просмотреть файл

@ -4,17 +4,15 @@ import argparse
from azure.cli.command_modules.network._actions import LBDNSNameAction, PublicIpDnsNameAction
from azure.cli.commands.parameters import (location_type, get_resource_name_completion_list)
from azure.cli.commands import register_cli_argument, CliArgumentType
# FACTORIES
# BASIC PARAMETER CONFIGURATION
name_arg_type = CliArgumentType(options_list=('--name', '-n'), metavar='NAME', help='Name of the resource')
register_cli_argument('network', 'name', name_arg_type)
virtual_network_name_type = CliArgumentType(options_list=('--virtual-network-name',), metavar='VNET', help='Name of the virtual network.', completer=get_resource_name_completion_list('Microsoft.Network/virtualNetworks'))
name_arg_type = CliArgumentType(options_list=('--name', '-n'), metavar='NAME')
virtual_network_name_type = CliArgumentType(options_list=('--vnet-name',), metavar='VNET_NAME', help='Name of the virtual network.', completer=get_resource_name_completion_list('Microsoft.Network/virtualNetworks'))
subnet_name_type = CliArgumentType(options_list=('--subnet-name',), metavar='SUBNET_NAME')
register_cli_argument('network', 'subnet_name', name_arg_type)
register_cli_argument('network', 'virtual_network_name', virtual_network_name_type)
register_cli_argument('network application-gateway', 'application_gateway_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/applicationGateways'))
@ -22,8 +20,6 @@ register_cli_argument('network express-route circuit-auth', 'authorization_name'
register_cli_argument('network express-route circuit-peering', 'peering_name', name_arg_type)
register_cli_argument('network express-route circuit', 'circuit_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/expressRouteCircuits'))
register_cli_argument('network lb', 'load_balancer_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/loadBalancers'))
register_cli_argument('network local-gateway', 'local_network_gateway_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/localNetworkGateways'))
register_cli_argument('network nic', 'network_interface_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/networkInterfaces'))
@ -53,24 +49,22 @@ register_cli_argument('network route-table', 'route_table_name', name_arg_type,
register_cli_argument('network vnet', 'virtual_network_name', virtual_network_name_type, options_list=('--name', '-n'))
register_cli_argument('network vnet create', 'location', location_type)
register_cli_argument('network vnet create', 'subnet_prefix', CliArgumentType(
options_list=('--subnet-prefix',), metavar='SUBNET_PREFIX', default='10.0.0.0/24'))
register_cli_argument('network vnet create', 'subnet_name', CliArgumentType(
options_list=('--subnet-name',), metavar='SUBNET_NAME', default='Subnet1'))
register_cli_argument('network vnet create', 'virtual_network_prefix', CliArgumentType(
options_list=('--vnet-prefix',), metavar='VNET_PREFIX', default='10.0.0.0/16'))
register_cli_argument('network vnet create', 'virtual_network_name', CliArgumentType(
options_list=('--name', '-n'), metavar='VNET_NAME', required=True, completer=None
))
register_cli_argument('network vnet create', 'subnet_prefix', CliArgumentType(options_list=('--subnet-prefix',), metavar='SUBNET_PREFIX', default='10.0.0.0/24'))
register_cli_argument('network vnet create', 'subnet_name', CliArgumentType(options_list=('--subnet-name',), metavar='SUBNET_NAME', default='Subnet1'))
register_cli_argument('network vnet create', 'virtual_network_prefix', CliArgumentType(options_list=('--vnet-prefix',), metavar='VNET_PREFIX', default='10.0.0.0/16'))
register_cli_argument('network vnet create', 'virtual_network_name', virtual_network_name_type, options_list=('--name', '-n'), required=True, completer=None)
register_cli_argument('network vnet subnet', 'subnet_name', options_list=('--name', '-n'), help='the subnet name')
register_cli_argument('network vnet subnet', 'address_prefix', metavar='PREFIX', help='the address prefix in CIDR format.')
register_cli_argument('network vnet subnet', 'virtual_network_name', virtual_network_name_type)
register_cli_argument('network lb', 'load_balancer_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/loadBalancers'))
register_cli_argument('network lb create', 'dns_name_for_public_ip', CliArgumentType(action=LBDNSNameAction))
register_cli_argument('network lb create', 'dns_name_type', CliArgumentType(help=argparse.SUPPRESS))
register_cli_argument('network lb create', 'private_ip_address_allocation', CliArgumentType(help='', choices=['dynamic', 'static'], default='dynamic'))
register_cli_argument('network lb create', 'public_ip_address_allocation', CliArgumentType(help='', choices=['dynamic', 'static'], default='dynamic'))
register_cli_argument('network lb create', 'public_ip_address_type', CliArgumentType(help='', choices=['new', 'existing', 'none'], default='new'))
register_cli_argument('network lb create', 'subnet_name', CliArgumentType(options_list=('--subnet-name',)))
register_cli_argument('network nsg create', 'name', name_arg_type)

Просмотреть файл

@ -25,8 +25,8 @@ from azure.cli.command_modules.network.mgmt_vnet.lib.operations import VNetOpera
from azure.cli.command_modules.network.mgmt_public_ip.lib \
import PublicIpCreationClient as PublicIPClient
from azure.cli.command_modules.network.mgmt_public_ip.lib.operations import PublicIpOperations
from azure.cli.command_modules.network.mgmt_lb.lib import LBCreationClient as LBClient
from azure.cli.command_modules.network.mgmt_lb.lib.operations import LBOperations
from azure.cli.command_modules.network.mgmt_lb.lib import LbCreationClient as LBClient
from azure.cli.command_modules.network.mgmt_lb.lib.operations import LbOperations
from azure.cli.command_modules.network.mgmt_nsg.lib import NSGCreationClient as NSGClient
from azure.cli.command_modules.network.mgmt_nsg.lib.operations import NSGOperations
@ -78,7 +78,7 @@ cli_command('network lb list', LoadBalancersOperations.list, factory)
cli_command('network lb list-all', LoadBalancersOperations.list_all, factory)
factory = lambda _: get_mgmt_service_client(LBClient).lb
cli_command('network lb create', LBOperations.create_or_update, factory, transform=DeploymentOutputLongRunningOperation('Starting network lb create'))
cli_command('network lb create', LbOperations.create_or_update, factory, transform=DeploymentOutputLongRunningOperation('Starting network lb create'))
factory = lambda _: get_mgmt_service_client(NSGClient).nsg
cli_command('network nsg create', NSGOperations.create_or_update, factory, transform=DeploymentOutputLongRunningOperation('Starting network nsg create'))
@ -172,4 +172,4 @@ cli_command('network vnet list', VirtualNetworksOperations.list, factory)
cli_command('network vnet list-all', VirtualNetworksOperations.list_all, factory)
factory = lambda _: get_mgmt_service_client(VNetClient).vnet
cli_command('network vnet create', VNetOperations.create, factory)
cli_command('network vnet create', VNetOperations.create, factory, transform=DeploymentOutputLongRunningOperation('Starting network vnet create'))

Просмотреть файл

@ -1,3 +1,4 @@
#pylint: skip-file
import pkg_resources
pkg_resources.declare_namespace(__name__)

Просмотреть файл

@ -10,7 +10,7 @@
},
"backendPoolName": {
"type": "string",
"defaultValue": "[concat(parameters('name'), 'bepool')]",
"defaultValue": "[concat(parameters('loadBalancerName'), 'bepool')]",
"metadata": {
"description": "Name of load balancer backend pool."
}
@ -33,6 +33,12 @@
"description": "Associate VMs with a public IP address to a DNS name."
}
},
"loadBalancerName": {
"type": "string",
"metadata": {
"description": "Name for load balancer."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
@ -40,12 +46,6 @@
"description": "Location for load balancer resource."
}
},
"name": {
"type": "string",
"metadata": {
"description": "Name for load balancer."
}
},
"natBackendPort": {
"type": "string",
"defaultValue": "22",
@ -62,7 +62,7 @@
},
"natPoolName": {
"type": "string",
"defaultValue": "[concat(parameters('name'), 'natpool')]",
"defaultValue": "[concat(parameters('loadBalancerName'), 'natpool')]",
"metadata": {
"description": "Name of load balancer NAT (network address translation) pool."
}
@ -74,12 +74,19 @@
"description": "Start of NAT port range."
}
},
"privateIpAddress": {
"type": "string",
"defaultValue": "",
"metadata": {
"description": "Private IP address to use when allocation method is set to 'static'."
}
},
"privateIpAddressAllocation": {
"type": "string",
"defaultValue": "Dynamic",
"defaultValue": "dynamic",
"allowedValues": [
"Dynamic",
"Static"
"dynamic",
"static"
],
"metadata": {
"description": "Private IP address allocation method."
@ -87,10 +94,10 @@
},
"publicIpAddressAllocation": {
"type": "string",
"defaultValue": "Dynamic",
"defaultValue": "dynamic",
"allowedValues": [
"Dynamic",
"Static"
"dynamic",
"static"
],
"metadata": {
"description": "Public IP address allocation method."
@ -98,25 +105,11 @@
},
"publicIpAddressName": {
"type": "string",
"defaultValue": "[concat('PublicIP', parameters('name'))]",
"defaultValue": "[concat('PublicIP', parameters('loadBalancerName'))]",
"metadata": {
"description": "Name of public IP address to use."
}
},
"virtualNetworkName": {
"type": "string",
"defaultValue": "",
"metadata": {
"description": "If Public IP address is turned off, this is the VNET to associate with the load balancer ."
}
},
"subnetName": {
"type": "string",
"defaultValue": "",
"metadata": {
"description": "If Public IP address is turned off, this is the subnet to associate with the load balancer."
}
},
"publicIpAddressType": {
"type": "string",
"defaultValue": "new",
@ -126,18 +119,25 @@
"existing"
],
"metadata": {
"description": "Type of Public IP Address to associate with the laod balancer."
"description": "Type of Public IP Address to associate with the load balancer."
}
},
"subnetName": {
"type": "string",
"defaultValue": "",
"metadata": {
"description": "If Public IP address is turned off, this is the subnet to associate with the load balancer."
}
},
"virtualNetworkName": {
"type": "string",
"defaultValue": "",
"metadata": {
"description": "If Public IP address is turned off, this is the VNET to associate with the load balancer."
}
}
},
"variables": {
"vnetName": "[parameters('virtualNetworkName')]",
"vnetId": "[resourceId('Microsoft.Network/virtualNetworks', variables('vnetName'))]",
"subnetRef": "[concat(variables('vnetId'), '/subnets/', parameters('subnetName'))]",
"publicIPAddressID": "[resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName'))]",
"lbID": "[resourceId('Microsoft.Network/loadBalancers',parameters('name'))]",
"frontEndIPConfigID": "[concat(variables('lbID'),'/frontendIPConfigurations/loadBalancerFrontEnd')]",
"ipDeploymentName": "[concat('IP', parameters('name'))]",
"frontendConfig": {
"new": [
{
@ -163,6 +163,8 @@
{
"name": "LoadBalancerFrontEnd",
"properties": {
"privateIPAllocationMethod": "[parameters('privateIpAddressAllocation')]",
"privateIPAddress": "[parameters('privateIpAddress')]",
"subnet": {
"id": "[variables('subnetRef')]"
}
@ -170,16 +172,23 @@
}
]
},
"frontEndIPConfigID": "[concat(variables('lbID'),'/frontendIPConfigurations/loadBalancerFrontEnd')]",
"ipDeploymentName": "[concat('IP', parameters('loadBalancerName'))]",
"ipTemplateFilePaths": {
"new": "nested_templates/PublicIP_new.json",
"existing": "nested_templates/PublicIP_none_or_existing.json",
"none": "nested_templates/PublicIP_none_or_existing.json"
}
"new": "nested_templates/publicIp_new.json",
"existing": "nested_templates/publicIp_none_or_existing.json",
"none": "nested_templates/publicIp_none_or_existing.json"
},
"lbID": "[resourceId('Microsoft.Network/loadBalancers',parameters('loadBalancerName'))]",
"publicIPAddressID": "[resourceId('Microsoft.Network/publicIPAddresses',parameters('publicIPAddressName'))]",
"subnetRef": "[concat(variables('vnetId'), '/subnets/', parameters('subnetName'))]",
"vnetId": "[resourceId('Microsoft.Network/virtualNetworks', variables('vnetName'))]",
"vnetName": "[parameters('virtualNetworkName')]"
},
"resources": [
{
"type": "Microsoft.Network/loadBalancers",
"name": "[parameters('name')]",
"name": "[parameters('loadBalancerName')]",
"location": "[parameters('location')]",
"apiVersion": "2015-06-15",
"dependsOn": [
@ -223,11 +232,16 @@
"dnsNameForPublicIP": { "value": "[parameters('dnsNameForPublicIP')]" },
"publicIPAddressName": { "value": "[parameters('publicIPAddressName')]" },
"publicIpAddressAllocation": { "value": "[parameters('publicIpAddressAllocation')]" },
"privateIpAllocation": { "value": "[parameters('privateIpAddressAllocation')]" },
"location": { "value": "[parameters('location')]" },
"dnsNameType": { "value": "[parameters('dnsNameType')]" }
}
}
}
]
],
"outputs": {
"loadBalancer": {
"type": "object",
"value": "[reference(parameters('loadBalancerName'))]"
}
}
}

Просмотреть файл

@ -0,0 +1,9 @@
# Load Balancer Create scenarios before merge #
## P0: BASIC ##
Execute P0s before any change is merged
**automated create**
- delete test_network_load_balancer.yaml
- Run test twice (first records, second verifies stability)

Просмотреть файл

@ -6,10 +6,10 @@
# regenerated.
# --------------------------------------------------------------------------
from .lb_creation_client import LBCreationClient
from .lb_creation_client import LbCreationClient
from .version import VERSION
__all__ = ['LBCreationClient']
__all__ = ['LbCreationClient']
__version__ = VERSION

Просмотреть файл

@ -10,12 +10,12 @@ from msrest.service_client import ServiceClient
from msrest import Serializer, Deserializer
from msrestazure import AzureConfiguration
from .version import VERSION
from .operations.lb_operations import LBOperations
from .operations.lb_operations import LbOperations
from . import models
class LBCreationClientConfiguration(AzureConfiguration):
"""Configuration for LBCreationClient
class LbCreationClientConfiguration(AzureConfiguration):
"""Configuration for LbCreationClient
Note that all parameters used to create this instance are saved as instance
attributes.
@ -58,7 +58,7 @@ class LBCreationClientConfiguration(AzureConfiguration):
if not base_url:
base_url = 'https://management.azure.com'
super(LBCreationClientConfiguration, self).__init__(base_url, filepath)
super(LbCreationClientConfiguration, self).__init__(base_url, filepath)
self.add_user_agent('lbcreationclient/{}'.format(VERSION))
self.add_user_agent('Azure-SDK-For-Python')
@ -71,14 +71,14 @@ class LBCreationClientConfiguration(AzureConfiguration):
self.generate_client_request_id = generate_client_request_id
class LBCreationClient(object):
"""LBCreationClient
class LbCreationClient(object):
"""LbCreationClient
:ivar config: Configuration for client.
:vartype config: LBCreationClientConfiguration
:vartype config: LbCreationClientConfiguration
:ivar lb: LB operations
:vartype lb: .operations.LBOperations
:ivar lb: Lb operations
:vartype lb: .operations.LbOperations
:param credentials: Gets Azure subscription credentials.
:type credentials: :mod:`A msrestazure Credentials
@ -106,12 +106,12 @@ class LBCreationClient(object):
def __init__(
self, credentials, subscription_id, api_version='2015-11-01', accept_language='en-US', long_running_operation_retry_timeout=30, generate_client_request_id=True, base_url=None, filepath=None):
self.config = LBCreationClientConfiguration(credentials, subscription_id, api_version, accept_language, long_running_operation_retry_timeout, generate_client_request_id, base_url, filepath)
self.config = LbCreationClientConfiguration(credentials, subscription_id, api_version, accept_language, long_running_operation_retry_timeout, generate_client_request_id, base_url, filepath)
self._client = ServiceClient(self.config.credentials, self.config)
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)
self.lb = LBOperations(
self.lb = LbOperations(
self._client, self.config, self._serialize, self._deserialize)

Просмотреть файл

@ -6,7 +6,7 @@
# regenerated.
# --------------------------------------------------------------------------
from .deployment_lb import DeploymentLB
from .deployment_lb import DeploymentLb
from .template_link import TemplateLink
from .parameters_link import ParametersLink
from .provider_resource_type import ProviderResourceType
@ -20,7 +20,7 @@ from .lb_creation_client_enums import (
)
__all__ = [
'DeploymentLB',
'DeploymentLb',
'TemplateLink',
'ParametersLink',
'ProviderResourceType',

Просмотреть файл

@ -15,7 +15,7 @@ class Dependency(Model):
:param depends_on: Gets the list of dependencies.
:type depends_on: list of :class:`BasicDependency
<mynamespace.models.BasicDependency>`
<default.models.BasicDependency>`
:param id: Gets or sets the ID of the dependency.
:type id: str
:param resource_type: Gets or sets the dependency resource type.

Просмотреть файл

@ -19,7 +19,7 @@ class DeploymentExtended(Model):
:type name: str
:param properties: Gets or sets deployment properties.
:type properties: :class:`DeploymentPropertiesExtended
<mynamespace.models.DeploymentPropertiesExtended>`
<default.models.DeploymentPropertiesExtended>`
"""
_validation = {

Просмотреть файл

@ -9,7 +9,7 @@
from msrest.serialization import Model
class DeploymentLB(Model):
class DeploymentLb(Model):
"""
Deployment operation parameters.
@ -17,14 +17,16 @@ class DeploymentLB(Model):
sending a request.
:ivar uri: URI referencing the template. Default value:
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLB/azuredeploy.json"
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14/azuredeploy.json"
.
:vartype uri: str
:param content_version: If included it must match the ContentVersion in
the template.
:type content_version: str
:ivar _artifacts_location: Container URI of of the template. Default
value: "https://azuresdkci.blob.core.windows.net/templatehost/CreateLB" .
value:
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14"
.
:vartype _artifacts_location: str
:param backend_pool_name: Name of load balancer backend pool.
:type backend_pool_name: str
@ -35,10 +37,10 @@ class DeploymentLB(Model):
:param dns_name_type: Associate VMs with a public IP address to a DNS
name. Possible values include: 'none', 'new'. Default value: "none" .
:type dns_name_type: str
:param load_balancer_name: Name for load balancer.
:type load_balancer_name: str
:param location: Location for load balancer resource.
:type location: str
:param name: Name for load balancer.
:type name: str
:param nat_backend_port: Port number for NAT backend. Default value: "22"
.
:type nat_backend_port: str
@ -49,24 +51,27 @@ class DeploymentLB(Model):
:type nat_pool_name: str
:param nat_start_port: Start of NAT port range. Default value: "50000" .
:type nat_start_port: str
:param private_ip_address: Private IP address to use when allocation
method is set to 'static'.
:type private_ip_address: str
:param private_ip_address_allocation: Private IP address allocation
method. Possible values include: 'Dynamic', 'Static'. Default value:
"Dynamic" .
method. Possible values include: 'dynamic', 'static'. Default value:
"dynamic" .
:type private_ip_address_allocation: str
:param public_ip_address_allocation: Public IP address allocation method.
Possible values include: 'Dynamic', 'Static'. Default value: "Dynamic" .
Possible values include: 'dynamic', 'static'. Default value: "dynamic" .
:type public_ip_address_allocation: str
:param public_ip_address_name: Name of public IP address to use.
:type public_ip_address_name: str
:param public_ip_address_type: Type of Public IP Address to associate
with the laod balancer. Possible values include: 'none', 'new',
with the load balancer. Possible values include: 'none', 'new',
'existing'. Default value: "new" .
:type public_ip_address_type: str
:param subnet_name: If Public IP address is turned off, this is the
subnet to associate with the load balancer.
:type subnet_name: str
:param virtual_network_name: If Public IP address is turned off, this is
the VNET to associate with the load balancer .
the VNET to associate with the load balancer.
:type virtual_network_name: str
:ivar mode: Gets or sets the deployment mode. Default value:
"Incremental" .
@ -76,7 +81,7 @@ class DeploymentLB(Model):
_validation = {
'uri': {'required': True, 'constant': True},
'_artifacts_location': {'required': True, 'constant': True},
'name': {'required': True},
'load_balancer_name': {'required': True},
'mode': {'required': True, 'constant': True},
}
@ -87,12 +92,13 @@ class DeploymentLB(Model):
'backend_pool_name': {'key': 'properties.parameters.backendPoolName.value', 'type': 'str'},
'dns_name_for_public_ip': {'key': 'properties.parameters.dnsNameForPublicIP.value', 'type': 'str'},
'dns_name_type': {'key': 'properties.parameters.dnsNameType.value', 'type': 'str'},
'load_balancer_name': {'key': 'properties.parameters.loadBalancerName.value', 'type': 'str'},
'location': {'key': 'properties.parameters.location.value', 'type': 'str'},
'name': {'key': 'properties.parameters.name.value', 'type': 'str'},
'nat_backend_port': {'key': 'properties.parameters.natBackendPort.value', 'type': 'str'},
'nat_end_port': {'key': 'properties.parameters.natEndPort.value', 'type': 'str'},
'nat_pool_name': {'key': 'properties.parameters.natPoolName.value', 'type': 'str'},
'nat_start_port': {'key': 'properties.parameters.natStartPort.value', 'type': 'str'},
'private_ip_address': {'key': 'properties.parameters.privateIpAddress.value', 'type': 'str'},
'private_ip_address_allocation': {'key': 'properties.parameters.privateIpAddressAllocation.value', 'type': 'str'},
'public_ip_address_allocation': {'key': 'properties.parameters.publicIpAddressAllocation.value', 'type': 'str'},
'public_ip_address_name': {'key': 'properties.parameters.publicIpAddressName.value', 'type': 'str'},
@ -102,23 +108,24 @@ class DeploymentLB(Model):
'mode': {'key': 'properties.mode', 'type': 'str'},
}
uri = "https://azuresdkci.blob.core.windows.net/templatehost/CreateLB/azuredeploy.json"
uri = "https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14/azuredeploy.json"
_artifacts_location = "https://azuresdkci.blob.core.windows.net/templatehost/CreateLB"
_artifacts_location = "https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14"
mode = "Incremental"
def __init__(self, name, content_version=None, backend_pool_name=None, dns_name_for_public_ip=None, dns_name_type="none", location=None, nat_backend_port="22", nat_end_port="50099", nat_pool_name=None, nat_start_port="50000", private_ip_address_allocation="Dynamic", public_ip_address_allocation="Dynamic", public_ip_address_name=None, public_ip_address_type="new", subnet_name=None, virtual_network_name=None):
def __init__(self, load_balancer_name, content_version=None, backend_pool_name=None, dns_name_for_public_ip=None, dns_name_type="none", location=None, nat_backend_port="22", nat_end_port="50099", nat_pool_name=None, nat_start_port="50000", private_ip_address=None, private_ip_address_allocation="dynamic", public_ip_address_allocation="dynamic", public_ip_address_name=None, public_ip_address_type="new", subnet_name=None, virtual_network_name=None):
self.content_version = content_version
self.backend_pool_name = backend_pool_name
self.dns_name_for_public_ip = dns_name_for_public_ip
self.dns_name_type = dns_name_type
self.load_balancer_name = load_balancer_name
self.location = location
self.name = name
self.nat_backend_port = nat_backend_port
self.nat_end_port = nat_end_port
self.nat_pool_name = nat_pool_name
self.nat_start_port = nat_start_port
self.private_ip_address = private_ip_address
self.private_ip_address_allocation = private_ip_address_allocation
self.public_ip_address_allocation = public_ip_address_allocation
self.public_ip_address_name = public_ip_address_name

Просмотреть файл

@ -24,24 +24,23 @@ class DeploymentPropertiesExtended(Model):
:type outputs: object
:param providers: Gets the list of resource providers needed for the
deployment.
:type providers: list of :class:`Provider <mynamespace.models.Provider>`
:type providers: list of :class:`Provider <default.models.Provider>`
:param dependencies: Gets the list of deployment dependencies.
:type dependencies: list of :class:`Dependency
<mynamespace.models.Dependency>`
<default.models.Dependency>`
:param template: Gets or sets the template content. Use only one of
Template or TemplateLink.
:type template: object
:param template_link: Gets or sets the URI referencing the template. Use
only one of Template or TemplateLink.
:type template_link: :class:`TemplateLink
<mynamespace.models.TemplateLink>`
:type template_link: :class:`TemplateLink <default.models.TemplateLink>`
:param parameters: Deployment parameters. Use only one of Parameters or
ParametersLink.
:type parameters: object
:param parameters_link: Gets or sets the URI referencing the parameters.
Use only one of Parameters or ParametersLink.
:type parameters_link: :class:`ParametersLink
<mynamespace.models.ParametersLink>`
<default.models.ParametersLink>`
:param mode: Gets or sets the deployment mode. Possible values include:
'Incremental', 'Complete'
:type mode: str or :class:`DeploymentMode

Просмотреть файл

@ -23,7 +23,7 @@ class Provider(Model):
:param resource_types: Gets or sets the collection of provider resource
types.
:type resource_types: list of :class:`ProviderResourceType
<mynamespace.models.ProviderResourceType>`
<default.models.ProviderResourceType>`
"""
_attribute_map = {

Просмотреть файл

@ -17,7 +17,7 @@ class TemplateLink(Model):
sending a request.
:ivar uri: URI referencing the template. Default value:
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLB/azuredeploy.json"
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14/azuredeploy.json"
.
:vartype uri: str
:param content_version: If included it must match the ContentVersion in
@ -34,7 +34,7 @@ class TemplateLink(Model):
'content_version': {'key': 'contentVersion', 'type': 'str'},
}
uri = "https://azuresdkci.blob.core.windows.net/templatehost/CreateLB/azuredeploy.json"
uri = "https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14/azuredeploy.json"
def __init__(self, content_version=None):
self.content_version = content_version

Просмотреть файл

@ -6,8 +6,8 @@
# regenerated.
# --------------------------------------------------------------------------
from .lb_operations import LBOperations
from .lb_operations import LbOperations
__all__ = [
'LBOperations',
'LbOperations',
]

Просмотреть файл

@ -14,8 +14,8 @@ import uuid
from .. import models
class LBOperations(object):
"""LBOperations operations.
class LbOperations(object):
"""LbOperations operations.
:param client: Client for service requests.
:param config: Configuration of service client.
@ -32,7 +32,7 @@ class LBOperations(object):
self.config = config
def create_or_update(
self, resource_group_name, deployment_name, name, content_version=None, backend_pool_name=None, dns_name_for_public_ip=None, dns_name_type="none", location=None, nat_backend_port="22", nat_end_port="50099", nat_pool_name=None, nat_start_port="50000", private_ip_address_allocation="Dynamic", public_ip_address_allocation="Dynamic", public_ip_address_name=None, public_ip_address_type="new", subnet_name=None, virtual_network_name=None, custom_headers=None, raw=False, **operation_config):
self, resource_group_name, deployment_name, load_balancer_name, content_version=None, backend_pool_name=None, dns_name_for_public_ip=None, dns_name_type="none", location=None, nat_backend_port="22", nat_end_port="50099", nat_pool_name=None, nat_start_port="50000", private_ip_address=None, private_ip_address_allocation="dynamic", public_ip_address_allocation="dynamic", public_ip_address_name=None, public_ip_address_type="new", subnet_name=None, virtual_network_name=None, custom_headers=None, raw=False, **operation_config):
"""
Create or update a virtual machine.
@ -41,8 +41,8 @@ class LBOperations(object):
:type resource_group_name: str
:param deployment_name: The name of the deployment.
:type deployment_name: str
:param name: Name for load balancer.
:type name: str
:param load_balancer_name: Name for load balancer.
:type load_balancer_name: str
:param content_version: If included it must match the ContentVersion
in the template.
:type content_version: str
@ -66,23 +66,26 @@ class LBOperations(object):
:type nat_pool_name: str
:param nat_start_port: Start of NAT port range.
:type nat_start_port: str
:param private_ip_address: Private IP address to use when allocation
method is set to 'static'.
:type private_ip_address: str
:param private_ip_address_allocation: Private IP address allocation
method. Possible values include: 'Dynamic', 'Static'
method. Possible values include: 'dynamic', 'static'
:type private_ip_address_allocation: str
:param public_ip_address_allocation: Public IP address allocation
method. Possible values include: 'Dynamic', 'Static'
method. Possible values include: 'dynamic', 'static'
:type public_ip_address_allocation: str
:param public_ip_address_name: Name of public IP address to use.
:type public_ip_address_name: str
:param public_ip_address_type: Type of Public IP Address to associate
with the laod balancer. Possible values include: 'none', 'new',
with the load balancer. Possible values include: 'none', 'new',
'existing'
:type public_ip_address_type: str
:param subnet_name: If Public IP address is turned off, this is the
subnet to associate with the load balancer.
:type subnet_name: str
:param virtual_network_name: If Public IP address is turned off, this
is the VNET to associate with the load balancer .
is the VNET to associate with the load balancer.
:type virtual_network_name: str
:param dict custom_headers: headers that will be added to the request
:param bool raw: returns the direct response alongside the
@ -90,11 +93,11 @@ class LBOperations(object):
:rtype:
:class:`AzureOperationPoller<msrestazure.azure_operation.AzureOperationPoller>`
instance that returns :class:`DeploymentExtended
<mynamespace.models.DeploymentExtended>`
<default.models.DeploymentExtended>`
:rtype: :class:`ClientRawResponse<msrest.pipeline.ClientRawResponse>`
if raw=true
"""
parameters = models.DeploymentLB(content_version=content_version, backend_pool_name=backend_pool_name, dns_name_for_public_ip=dns_name_for_public_ip, dns_name_type=dns_name_type, location=location, name=name, nat_backend_port=nat_backend_port, nat_end_port=nat_end_port, nat_pool_name=nat_pool_name, nat_start_port=nat_start_port, private_ip_address_allocation=private_ip_address_allocation, public_ip_address_allocation=public_ip_address_allocation, public_ip_address_name=public_ip_address_name, public_ip_address_type=public_ip_address_type, subnet_name=subnet_name, virtual_network_name=virtual_network_name)
parameters = models.DeploymentLb(content_version=content_version, backend_pool_name=backend_pool_name, dns_name_for_public_ip=dns_name_for_public_ip, dns_name_type=dns_name_type, load_balancer_name=load_balancer_name, location=location, nat_backend_port=nat_backend_port, nat_end_port=nat_end_port, nat_pool_name=nat_pool_name, nat_start_port=nat_start_port, private_ip_address=private_ip_address, private_ip_address_allocation=private_ip_address_allocation, public_ip_address_allocation=public_ip_address_allocation, public_ip_address_name=public_ip_address_name, public_ip_address_type=public_ip_address_type, subnet_name=subnet_name, virtual_network_name=virtual_network_name)
# Construct URL
url = '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'
@ -120,7 +123,7 @@ class LBOperations(object):
header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str')
# Construct body
body_content = self._serialize.body(parameters, 'DeploymentLB')
body_content = self._serialize.body(parameters, 'DeploymentLb')
# Construct and send request
def long_running_send():

Просмотреть файл

@ -14,9 +14,6 @@
"publicIpAddressAllocation": {
"type": "string"
},
"privateIpAllocation": {
"type": "string"
},
"dnsNameType": {
"type": "string"
}
@ -25,14 +22,12 @@
"properties_dns": {
"new": {
"publicIPAllocationMethod": "[parameters('publicIpAddressAllocation')]",
"privateIPAllocationMethod": "[parameters('privateIpAllocation')]",
"dnsSettings": {
"domainNameLabel": "[parameters('dnsNameForPublicIP')]"
}
},
"none": {
"publicIPAllocationMethod": "[parameters('publicIpAddressAllocation')]",
"privateIPAllocationMethod": "[parameters('privateIpAllocation')]"
"publicIPAllocationMethod": "[parameters('publicIpAddressAllocation')]"
}
}
},

Просмотреть файл

@ -14,9 +14,6 @@
"publicIpAddressAllocation": {
"type": "string"
},
"privateIpAllocation": {
"type": "string"
},
"dnsNameType": {
"type": "string"
}

Просмотреть файл

@ -1,7 +1,7 @@
{
"swagger": "2.0",
"info": {
"title": "LBCreationClient",
"title": "LbCreationClient",
"version": "2015-11-01"
},
"host": "management.azure.com",
@ -36,9 +36,9 @@
"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}": {
"put": {
"tags": [
"LB"
"Lb"
],
"operationId": "LB_CreateOrUpdate",
"operationId": "Lb_CreateOrUpdate",
"description": "Create or update a virtual machine.",
"parameters": [
{
@ -67,7 +67,7 @@
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/Deployment_LB"
"$ref": "#/definitions/Deployment_Lb"
},
"description": "Additional parameters supplied to the operation."
},
@ -97,17 +97,17 @@
}
},
"definitions": {
"Deployment_LB": {
"Deployment_Lb": {
"properties": {
"properties": {
"$ref": "#/definitions/DeploymentProperties_LB",
"$ref": "#/definitions/DeploymentProperties_Lb",
"description": "Gets or sets the deployment properties.",
"x-ms-client-flatten": true
}
},
"description": "Deployment operation parameters."
},
"DeploymentProperties_LB": {
"DeploymentProperties_Lb": {
"properties": {
"templateLink": {
"$ref": "#/definitions/TemplateLink",
@ -115,7 +115,7 @@
"x-ms-client-flatten": true
},
"parameters": {
"$ref": "#/definitions/LBParameters",
"$ref": "#/definitions/LbParameters",
"type": "object",
"description": "Deployment parameters. Use only one of Parameters or ParametersLink.",
"x-ms-client-flatten": true
@ -145,7 +145,7 @@
"type": "string",
"description": "URI referencing the template.",
"enum": [
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLB/azuredeploy.json"
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14/azuredeploy.json"
]
},
"contentVersion": {
@ -158,269 +158,278 @@
],
"description": "Entity representing the reference to the template."
},
"LBParameters": {
"properties": {
"_artifactsLocation": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter__artifactsLocation",
"x-ms-client-flatten": true
},
"backendPoolName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_backendPoolName",
"x-ms-client-flatten": true
},
"dnsNameForPublicIP": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_dnsNameForPublicIP",
"x-ms-client-flatten": true
},
"dnsNameType": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_dnsNameType",
"x-ms-client-flatten": true
},
"location": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_location",
"x-ms-client-flatten": true
},
"name": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_name",
"x-ms-client-flatten": true
},
"natBackendPort": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natBackendPort",
"x-ms-client-flatten": true
},
"natEndPort": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natEndPort",
"x-ms-client-flatten": true
},
"natPoolName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natPoolName",
"x-ms-client-flatten": true
},
"natStartPort": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natStartPort",
"x-ms-client-flatten": true
},
"privateIpAddressAllocation": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_privateIpAddressAllocation",
"x-ms-client-flatten": true
},
"publicIpAddressAllocation": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_publicIpAddressAllocation",
"x-ms-client-flatten": true
},
"publicIpAddressName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_publicIpAddressName",
"x-ms-client-flatten": true
},
"publicIpAddressType": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_publicIpAddressType",
"x-ms-client-flatten": true
},
"subnetName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_subnetName",
"x-ms-client-flatten": true
},
"virtualNetworkName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_virtualNetworkName",
"x-ms-client-flatten": true
}
}
,
"LbParameters": {
"properties": {
"_artifactsLocation": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter__artifactsLocation",
"x-ms-client-flatten": true
},
"backendPoolName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_backendPoolName",
"x-ms-client-flatten": true
},
"dnsNameForPublicIP": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_dnsNameForPublicIP",
"x-ms-client-flatten": true
},
"dnsNameType": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_dnsNameType",
"x-ms-client-flatten": true
},
"loadBalancerName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_loadBalancerName",
"x-ms-client-flatten": true
},
"location": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_location",
"x-ms-client-flatten": true
},
"natBackendPort": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natBackendPort",
"x-ms-client-flatten": true
},
"natEndPort": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natEndPort",
"x-ms-client-flatten": true
},
"natPoolName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natPoolName",
"x-ms-client-flatten": true
},
"natStartPort": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_natStartPort",
"x-ms-client-flatten": true
},
"privateIpAddress": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_privateIpAddress",
"x-ms-client-flatten": true
},
"privateIpAddressAllocation": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_privateIpAddressAllocation",
"x-ms-client-flatten": true
},
"publicIpAddressAllocation": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_publicIpAddressAllocation",
"x-ms-client-flatten": true
},
"publicIpAddressName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_publicIpAddressName",
"x-ms-client-flatten": true
},
"publicIpAddressType": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_publicIpAddressType",
"x-ms-client-flatten": true
},
"subnetName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_subnetName",
"x-ms-client-flatten": true
},
"virtualNetworkName": {
"type": "object",
"$ref": "#/definitions/DeploymentParameter_virtualNetworkName",
"x-ms-client-flatten": true
}
},
"required": [
"name",
"loadBalancerName",
"_artifactsLocation"
]
},
"DeploymentParameter_backendPoolName": {
"properties": {
"value": {
"type": "string",
"description": "Name of load balancer backend pool.",
"x-ms-client-name": "backendPoolName"
}
}
},
"DeploymentParameter_dnsNameForPublicIP": {
"properties": {
"value": {
"type": "string",
"description": "Globally unique DNS Name for the Public IP used to access the Virtual Machine. Requires a new public IP to be created by setting Public IP Address Type to New.",
"x-ms-client-name": "dnsNameForPublicIP"
}
}
},
"DeploymentParameter_dnsNameType": {
"properties": {
"value": {
"type": "string",
"description": "Associate VMs with a public IP address to a DNS name.",
"x-ms-client-name": "dnsNameType",
"enum": [
"none",
"new"
],
"default": "none"
}
}
},
"DeploymentParameter_location": {
"properties": {
"value": {
"type": "string",
"description": "Location for load balancer resource.",
"x-ms-client-name": "location"
}
}
},
"DeploymentParameter_name": {
"properties": {
"value": {
"type": "string",
"description": "Name for load balancer.",
"x-ms-client-name": "name"
}
},
"properties": {
"value": {
"type": "string",
"description": "Name of load balancer backend pool.",
"x-ms-client-name": "backendPoolName"
}
}
},
"DeploymentParameter_dnsNameForPublicIP": {
"properties": {
"value": {
"type": "string",
"description": "Globally unique DNS Name for the Public IP used to access the Virtual Machine. Requires a new public IP to be created by setting Public IP Address Type to New.",
"x-ms-client-name": "dnsNameForPublicIP"
}
}
},
"DeploymentParameter_dnsNameType": {
"properties": {
"value": {
"type": "string",
"description": "Associate VMs with a public IP address to a DNS name.",
"x-ms-client-name": "dnsNameType",
"enum": [
"none",
"new"
],
"default": "none"
}
}
},
"DeploymentParameter_loadBalancerName": {
"properties": {
"value": {
"type": "string",
"description": "Name for load balancer.",
"x-ms-client-name": "loadBalancerName"
}
},
"required": [
"value"
]
},
"DeploymentParameter_natBackendPort": {
"properties": {
"value": {
"type": "string",
"description": "Port number for NAT backend.",
"x-ms-client-name": "natBackendPort",
"default": "22"
}
}
},
"DeploymentParameter_natEndPort": {
"properties": {
"value": {
"type": "string",
"description": "End of NAT port range.",
"x-ms-client-name": "natEndPort",
"default": "50099"
}
}
},
"DeploymentParameter_natPoolName": {
"properties": {
"value": {
"type": "string",
"description": "Name of load balancer NAT (network address translation) pool.",
"x-ms-client-name": "natPoolName"
}
}
},
"DeploymentParameter_natStartPort": {
"properties": {
"value": {
"type": "string",
"description": "Start of NAT port range.",
"x-ms-client-name": "natStartPort",
"default": "50000"
}
}
},
"DeploymentParameter_privateIpAddressAllocation": {
"properties": {
"value": {
"type": "string",
"description": "Private IP address allocation method.",
"x-ms-client-name": "privateIpAddressAllocation",
"enum": [
"Dynamic",
"Static"
],
"default": "Dynamic"
}
}
},
"DeploymentParameter_publicIpAddressAllocation": {
"properties": {
"value": {
"type": "string",
"description": "Public IP address allocation method.",
"x-ms-client-name": "publicIpAddressAllocation",
"enum": [
"Dynamic",
"Static"
],
"default": "Dynamic"
}
}
},
"DeploymentParameter_publicIpAddressName": {
"properties": {
"value": {
"type": "string",
"description": "Name of public IP address to use.",
"x-ms-client-name": "publicIpAddressName"
}
}
},
"DeploymentParameter_publicIpAddressType": {
"properties": {
"value": {
"type": "string",
"description": "Type of Public IP Address to associate with the laod balancer.",
"x-ms-client-name": "publicIpAddressType",
"enum": [
"none",
"new",
"existing"
],
"default": "new"
}
}
},
"DeploymentParameter_subnetName": {
"properties": {
"value": {
"type": "string",
"description": "If Public IP address is turned off, this is the subnet to associate with the load balancer.",
"x-ms-client-name": "subnetName"
}
}
},
"DeploymentParameter_virtualNetworkName": {
"properties": {
"value": {
"type": "string",
"description": "If Public IP address is turned off, this is the VNET to associate with the load balancer .",
"x-ms-client-name": "virtualNetworkName"
}
}
},
"DeploymentParameter__artifactsLocation": {
},
"DeploymentParameter_location": {
"properties": {
"value": {
"type": "string",
"description": "Location for load balancer resource.",
"x-ms-client-name": "location"
}
}
},
"DeploymentParameter_natBackendPort": {
"properties": {
"value": {
"type": "string",
"description": "Port number for NAT backend.",
"x-ms-client-name": "natBackendPort",
"default": "22"
}
}
},
"DeploymentParameter_natEndPort": {
"properties": {
"value": {
"type": "string",
"description": "End of NAT port range.",
"x-ms-client-name": "natEndPort",
"default": "50099"
}
}
},
"DeploymentParameter_natPoolName": {
"properties": {
"value": {
"type": "string",
"description": "Name of load balancer NAT (network address translation) pool.",
"x-ms-client-name": "natPoolName"
}
}
},
"DeploymentParameter_natStartPort": {
"properties": {
"value": {
"type": "string",
"description": "Start of NAT port range.",
"x-ms-client-name": "natStartPort",
"default": "50000"
}
}
},
"DeploymentParameter_privateIpAddress": {
"properties": {
"value": {
"type": "string",
"description": "Private IP address to use when allocation method is set to 'static'.",
"x-ms-client-name": "privateIpAddress"
}
}
},
"DeploymentParameter_privateIpAddressAllocation": {
"properties": {
"value": {
"type": "string",
"description": "Private IP address allocation method.",
"x-ms-client-name": "privateIpAddressAllocation",
"enum": [
"dynamic",
"static"
],
"default": "dynamic"
}
}
},
"DeploymentParameter_publicIpAddressAllocation": {
"properties": {
"value": {
"type": "string",
"description": "Public IP address allocation method.",
"x-ms-client-name": "publicIpAddressAllocation",
"enum": [
"dynamic",
"static"
],
"default": "dynamic"
}
}
},
"DeploymentParameter_publicIpAddressName": {
"properties": {
"value": {
"type": "string",
"description": "Name of public IP address to use.",
"x-ms-client-name": "publicIpAddressName"
}
}
},
"DeploymentParameter_publicIpAddressType": {
"properties": {
"value": {
"type": "string",
"description": "Type of Public IP Address to associate with the load balancer.",
"x-ms-client-name": "publicIpAddressType",
"enum": [
"none",
"new",
"existing"
],
"default": "new"
}
}
},
"DeploymentParameter_subnetName": {
"properties": {
"value": {
"type": "string",
"description": "If Public IP address is turned off, this is the subnet to associate with the load balancer.",
"x-ms-client-name": "subnetName"
}
}
},
"DeploymentParameter_virtualNetworkName": {
"properties": {
"value": {
"type": "string",
"description": "If Public IP address is turned off, this is the VNET to associate with the load balancer.",
"x-ms-client-name": "virtualNetworkName"
}
}
},
"DeploymentParameter__artifactsLocation": {
"properties": {
"value": {
"type": "string",
"description": "Container URI of of the template.",
"x-ms-client-name": "_artifactsLocation",
"enum": [
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLB"
"https://azuresdkci.blob.core.windows.net/templatehost/CreateLb_2016-06-14"
]
}
},
@ -640,4 +649,4 @@
"description": "Client Api Version."
}
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -8,24 +8,24 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Length: ['210']
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 nsgcreationclient/2015-11-01
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 nsgcreationclient/2015-11-01 Azure-SDK-For-Python AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [2e1df3dc-31ac-11e6-a617-a0b3ccf7272a]
x-ms-client-request-id: [7f4b00d4-328b-11e6-8466-a0b3ccf7272a]
method: PUT
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment?api-version=2015-11-01
response:
body: {string: '{"id":"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment","name":"deployment","properties":{"templateLink":{"uri":"https://azuresdkci.blob.core.windows.net/templatehost/CreateNSG_2016-06-06/azuredeploy.json","contentVersion":"1.0.0.0"},"parameters":{"location":{"type":"String","value":"westus"},"name":{"type":"String","value":"cli-test-nsg"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2016-06-13T21:17:06.5591874Z","duration":"PT0.1895709S","correlationId":"46a74669-a789-46a3-b25d-0897d368ecc3","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"networkSecurityGroups","locations":["westus"]}]}],"dependencies":[]}}'}
body: {string: '{"id":"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment","name":"deployment","properties":{"templateLink":{"uri":"https://azuresdkci.blob.core.windows.net/templatehost/CreateNSG_2016-06-06/azuredeploy.json","contentVersion":"1.0.0.0"},"parameters":{"location":{"type":"String","value":"westus"},"name":{"type":"String","value":"cli-test-nsg"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2016-06-14T23:55:42.1148069Z","duration":"PT0.9957965S","correlationId":"29a0f127-d061-4bd4-ae6e-dfd111cceaf7","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"networkSecurityGroups","locations":["westus"]}]}],"dependencies":[]}}'}
headers:
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment/operationStatuses/08587357542591080067?api-version=2015-11-01']
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment/operationStatuses/08587356583443586648?api-version=2015-11-01']
Cache-Control: [no-cache]
Content-Length: ['765']
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:06 GMT']
Date: ['Tue, 14 Jun 2016 23:55:42 GMT']
Expires: ['-1']
Pragma: [no-cache]
Strict-Transport-Security: [max-age=31536000; includeSubDomains]
@ -36,15 +36,15 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 nsgcreationclient/2015-11-01
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 nsgcreationclient/2015-11-01 Azure-SDK-For-Python AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [2e1df3dc-31ac-11e6-a617-a0b3ccf7272a]
x-ms-client-request-id: [7f4b00d4-328b-11e6-8466-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment/operationStatuses/08587357542591080067?api-version=2015-11-01
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment/operationStatuses/08587356583443586648?api-version=2015-11-01
response:
body:
string: !!binary |
@ -56,7 +56,7 @@ interactions:
Content-Encoding: [gzip]
Content-Length: ['141']
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:36 GMT']
Date: ['Tue, 14 Jun 2016 23:56:12 GMT']
Expires: ['-1']
Pragma: [no-cache]
Strict-Transport-Security: [max-age=31536000; includeSubDomains]
@ -67,13 +67,13 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 nsgcreationclient/2015-11-01
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 nsgcreationclient/2015-11-01 Azure-SDK-For-Python AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [2e1df3dc-31ac-11e6-a617-a0b3ccf7272a]
x-ms-client-request-id: [7f4b00d4-328b-11e6-8466-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cliTestRg_securityGroups/providers/Microsoft.Resources/deployments/deployment?api-version=2015-11-01
response:
@ -87,26 +87,26 @@ interactions:
1WQ8rep8fFUsZ9VVM17m7V3z+rxq2rsndU6/vnj9+e+/t7P76fYO/icgBIHxTzfVkjCYVsuWcPlJ
Gg5RirrbHe/gv49+CWGX1YRzS18Bm7KaZqAmfm+vVxjL67YulhcE5TIr1/jgigi2bvCujHa4JVF3
u6XW28vm4qNfQi8sqhk+P1tO6xzUyUpqTfS5LIAYvfy6pQFRi9fr6TSnUczo+7ZYEIxssaLPzTh3
773Z2320++DR3oPxvb2d/Qc7n/4UNZ2ta0X/o5dv9nbGD+/vHNzf331NXxEl65woR9+egXn2P80e
7H/66cPt7MHBw2366972ZO/+bHvn4OGD2b1PD/Lp9B69xsiBDz569L1fzANuVtkUKDq+eJG3V1X9
llrT3DGHvCGCyBv+J/QSTSGavg6YjV40dMdLhsDf/yX0H40pX+XLWb6cMgN9jz6p1u1q3dIfhFB+
RdOP33QOvpz8dD4F1+kc/GIZwQbyGgw/X7NQZQ/O7x/kk73tbCcnuuzvEYVmU6L4w/x892H24N75
ZJfeMuLyal0atGb5ebYuWzM28w0hmYFNPjouy+rqJ4kCZ8sn1XqJvrnHuz9kMdbpukuY4KfBV98g
UJZnSbb7Q7obGUfeZhc0ku/e/X0/2jnP9x4+3Jtu790/ON/ev7e/t/3wnP759OFuvns++fTg3oPZ
7/sRvUOoeWqB/to4S7Pckoi+YRTSYjlB/2lbZ+fnxTQ9r6tFmpVl+pNfNPRl+pMvTt/QqwS6raZV
Se99i/4Uwr2s6vZVtrxAP/iU4LfFknmw+5W8cDybEdGbl3V+Xryjb36yqNt1VioxqZkH4ca2GQ2s
oXHLQOiDVV1UoPBHjz69v7OzQ9CKmviYYFGjMxknNEjITMdQdc+rbPYkK7PlNK/djPx/l7M2DOr/
TWwGLNOS0Ewniie9TuB/FlitRxFq6QHpNgegGxhslwDcwGBP8+U1veyI//9JjuqN4ofNQkCAdVIh
NDZcRA0J0M8Cs+Ab76XY15Y5gBz97fMGMQe9fwNvEEXFAny5bg1h/z/JHrGB/LA5hHFIyadhOhv+
UC1DjANj1lb21/8f2TUiOo+5z1tn5K/X4bT8f5e/IoP5fymPGUzpfYL/s8Bc+MZ7qfu11/8NnNQx
YERaHlnASdBu9DZ9Z8j+/0ke6g/jh809wIDZpMtA1JIg/fD5BF9bBgF29LfPH8Qg9H6cP77/S4hH
PqKRUAhpExocpjF3fJ15+whA/x8znExolBEAAA==
99/s3Xt0/9NHOzvj3fv3dg7u7/8UNZ2ta0X/o5dvdh+Od+7t7zy4/5q+IULWORGOvjwD7+w9zHbO
d/cebM92Pt3d3p/M9olZPs23Z+ez3d1d6jw7f0CvMW5gg48efe8X83ibVTYFho4tXuTtVVW/pdY0
dcwgb4ge8ob/Cb1EM4imrwNeoxcN2fGSoe/3fwn9R0PKV/lyli+nzD/fo0+qdbtat/QHIZRf0ezj
N52CLyc/nU/BdDoFv1hGsIG6BsPP1yxT093zyd7u/dn2g+l9osvDab798OFkb3u2uz99MJvsZ/f3
cnrLSMurdWnQmuXn2bpszdjMN4RkBi756Lgsq6ufJAqcLZ9U6yX65h7v/pClWKfrLmGCnwZffYNA
WZYl0e4P6W5kHHmbXdBIvnv39/3o/vQ8ezCb3d++l+/ub+/fn022J9NJtv3p7vn+ZLp7b/Lpg9nv
+xG9Q6h5WoH+2jhLs9ySiL5hFNJiOUH/aVtn5+fFND2vq0WalWX6k1809GX6ky9O39CrBLqtplVJ
732L/hTCvazq9lW2vEA/+JTgt8WSebD7lbxwPJsR0ZuXdX5evKNvfrKo23VWKjGpmQfhxrYZDayh
cctA6INVXVSg8EePPr2/s7ND0Iqa+JhgUaMzGScUSMhMx9B0z6ts9iQrs+U0r92M/H+XszYM6v9N
bAYs05LQTCeKJ71O4H8WWK1HEWrpAek2B6AbGGyXANzAYE/z5TW97Ij//0mO6o3ih81CQIB1UiE0
NlxEDQnQzwKz4BvvpdjXljmAHP3t8wYxB71/A28QRcUCfLluDWH/P8kesYH8sDmEcUjJp2E6G/5Q
LUOMA2PWVvbX/x/ZNSI6j7nPW2fkrtfhtPx/l78ig/l/KY8ZTOl9gv+zwFz4xnup+7XX/w2c1DFg
RFoeWcBJ0G70Nn1nyP7/SR7qD+OHzT3AgNmky0DUkiD98PkEX1sGAXb0t88fxCD0fpw/vv9LiEc+
opFQCGnzGRymMXd8nXn7CED/HxE/w9CTEQAA
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Length: ['1225']
Content-Length: ['1224']
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:36 GMT']
Date: ['Tue, 14 Jun 2016 23:56:13 GMT']
Expires: ['-1']
Pragma: [no-cache]
Strict-Transport-Security: [max-age=31536000; includeSubDomains]
@ -114,58 +114,61 @@ interactions:
status: {code: 200, message: OK}
- request:
body: !!binary |
eyJwcm9wZXJ0aWVzIjogeyJwcmlvcml0eSI6IDEwMDAsICJkZXN0aW5hdGlvbkFkZHJlc3NQcmVm
aXgiOiAiMTIzNCIsICJzb3VyY2VBZGRyZXNzUHJlZml4IjogIjc4OSIsICJwcm90b2NvbCI6ICIq
IiwgInNvdXJjZVBvcnRSYW5nZSI6ICIqIiwgImRlc3RpbmF0aW9uUG9ydFJhbmdlIjogIjQ0NDQi
LCAiYWNjZXNzIjogImFsbG93IiwgImRpcmVjdGlvbiI6ICJpbmJvdW5kIn19
eyJuYW1lIjogIndlYiIsICJwcm9wZXJ0aWVzIjogeyJhY2Nlc3MiOiAiYWxsb3ciLCAic291cmNl
QWRkcmVzc1ByZWZpeCI6ICI3ODkiLCAicHJvdG9jb2wiOiAiKiIsICJkZXN0aW5hdGlvblBvcnRS
YW5nZSI6ICI0NDQ0IiwgImRpcmVjdGlvbiI6ICJpbmJvdW5kIiwgInByaW9yaXR5IjogMTAwMCwg
InNvdXJjZVBvcnRSYW5nZSI6ICIqIiwgImRlc3RpbmF0aW9uQWRkcmVzc1ByZWZpeCI6ICIxMjM0
In19
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Length: ['216']
Content-Length: ['231']
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [41624b00-31ac-11e6-9fe0-a0b3ccf7272a]
x-ms-client-request-id: [939ac000-328b-11e6-8878-a0b3ccf7272a]
method: PUT
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg/securityRules/web?api-version=2016-03-30
response:
body: {string: "{\r\n \"name\": \"web\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg/securityRules/web\"\
,\r\n \"etag\": \"W/\\\"95deb531-dee4-403d-b7ca-7ac8b090e8e4\\\"\",\r\n \
,\r\n \"etag\": \"W/\\\"f5434c17-7b0b-4241-a53d-172959c9e96e\\\"\",\r\n \
\ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"\
protocol\": \"*\",\r\n \"sourcePortRange\": \"*\",\r\n \"destinationPortRange\"\
: \"4444\",\r\n \"sourceAddressPrefix\": \"789\",\r\n \"destinationAddressPrefix\"\
: \"1234\",\r\n \"access\": \"Allow\",\r\n \"priority\": 1000,\r\n \
\ \"direction\": \"Inbound\"\r\n }\r\n}"}
headers:
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operations/8939db13-f972-4c9e-9721-0f42023626db?api-version=2016-03-30']
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operations/74329059-35df-4d2b-b8bf-e533876ab2c3?api-version=2016-03-30']
Cache-Control: [no-cache]
Content-Length: ['565']
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:38 GMT']
Date: ['Tue, 14 Jun 2016 23:56:14 GMT']
Expires: ['-1']
Pragma: [no-cache]
Retry-After: ['10']
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
Strict-Transport-Security: [max-age=31536000; includeSubDomains]
x-ms-ratelimit-remaining-subscription-writes: ['1197']
x-ms-ratelimit-remaining-subscription-writes: ['1199']
status: {code: 201, message: Created}
- request:
body: null
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [41624b00-31ac-11e6-9fe0-a0b3ccf7272a]
x-ms-client-request-id: [939ac000-328b-11e6-8878-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/8939db13-f972-4c9e-9721-0f42023626db?api-version=2016-03-30
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/74329059-35df-4d2b-b8bf-e533876ab2c3?api-version=2016-03-30
response:
body:
string: !!binary |
@ -176,7 +179,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:48 GMT']
Date: ['Tue, 14 Jun 2016 23:56:25 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -188,13 +191,14 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [41624b00-31ac-11e6-9fe0-a0b3ccf7272a]
x-ms-client-request-id: [939ac000-328b-11e6-8878-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg/securityRules/web?api-version=2016-03-30
response:
@ -204,17 +208,17 @@ interactions:
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xb5yk
6UfLbJF/9Cj96CqffDTiT4oZ/r7brCfNtC5WbVEtm7s7k93zT/cf7G7vTs53tvdns2w7y6f3tqeT
h3sP9s53Ht5/uHO3zptqXU/zz+tqvWruTsviTd60ry5+/yafruuivdYvVnV1Wczyurn7RTGtq6Y6
b8cv8vaqqt/eXcrP1+EbBGq7JVjby+biroH2al3mzV2HeN5mF0D9u3d/348+3b+f7+8enG/fe5BN
t/cf7D/czh5Mdrbvn+eTfP/ew729+/u/70f6IuGzyuu2yBt6nckiH14WDQ2+WF68brOWqfR6PZ3m
b8cv8vaqqt/eXcrP1+EbBGq7JVjby+biroH2al3mzV2HeN5mF0D9u3d/349mn+YPsoOde9v39yf5
9v7O3sH2ZO9gfzv79OH0/uThw72dh+e/70f6IuGzyuu2yBt6nckiH14WDQ2+WF68brOWqfR6PZ3m
+SyfyZvSrK2mVYlvv2U/FTq8rOr2Vba84FfdlzMaSLHMQNigxT49tpFAOJ7NiKjNyzo/L96hzYOD
h7aJB6fXbnfvnoOVEdINxvbRcVlWV/bzVV1UICR9s7uzs2M+nhV1PgVU+vyjs+WkWi9nH+G7X/Ib
J7/k/wF3VshHNgIAAA==
J7/k/wEEZVL1NgIAAA==
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:48 GMT']
ETag: [W/"645e418f-37ac-4749-a7b0-5febe4392254"]
Date: ['Tue, 14 Jun 2016 23:56:25 GMT']
ETag: [W/"d6e7a803-54be-4028-b284-a69c5b99209f"]
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -226,13 +230,14 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [48964b7e-31ac-11e6-bc8f-a0b3ccf7272a]
x-ms-client-request-id: [9b63f85e-328b-11e6-aec0-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/networkSecurityGroups?api-version=2016-03-30
response:
@ -308,116 +313,148 @@ interactions:
+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
/KAPf8n/A8Oo1Ole3gEA
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
9AdqftXP+Ad9+Ev+H2/NgLrYMAIA
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:50 GMT']
Date: ['Tue, 14 Jun 2016 23:56:27 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -429,13 +466,14 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [4ad8e140-31ac-11e6-ab61-a0b3ccf7272a]
x-ms-client-request-id: [9bfb1936-328b-11e6-8d50-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups?api-version=2016-03-30
response:
@ -445,25 +483,25 @@ interactions:
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xb5yk
6UeXWbnOP3qUfg9/pSl/iOejZbbA5x9Ny2K7zZt2e9lcfDSyXxczfHm3WU+aaV2s2qJaNnd3Jrvn
n+4/2N3enZzvbO/PZtl2lk/vbU8nD/ce7J3vPLz/cOdunTfVup7mn9fVetXcJfhvCPyri9+/yafr
umiv9YtVXV0Ws7xu7n5RTOuqqc7b8Yu8varqt3eX8vN1+AaBiqGat9kFkP3u3d/3o0/37+f7uwfn
2/ceZNPt/Qf7D7ezB5Od7fvn+STfv/dwb+/+/u/7kfdye71iMtwSB+/NsppmIAveviKs1v6XNLhV
XrdF3tDXlujyxWXR0GvF8uJ1m7Xc+ev1dJrns3zmIFBTS8i1TEb24Pz+QT7Z28528ofb+/t7NLbZ
9NPt3Yf5+e7D7MG988luAMAQ/NW6ZDyUB+TxkMJj+eEqn/hA8Py/nhnuGmg80ruxIXwIk8iDqYvO
qTz4+pYzKw9eaKtpVaLdtyLfC+VeVnX7KlteMLhYsxkRoVgyKwZt9+mJNBeox7MZTU3zss7Pi3do
/eDgYaSxB7v3xu7evRj8jAbcgEIfHZdldRVpsaqLCpNFbXZ3dnb6DWZFnU/RJ7X46Gw5qdbL2Udh
q1/i/+n98X0PGmF/nq3L1jAOMweBvJUYMPI/Sax3tnzC/XuA8fy/XyZio79747D+XygnxISGwmjK
Q0gLYYu0rbPz82KantfVIs3KMv3JLxr6Mv3JF6dvIrCo859NmYu1FZA98fnJom7XWakTGnnP6+P9
X34vKfz0/jcjhgGIzsSHgnX8g3WdP6+y2ZOszJbTvB5ix/8PS9mtx/j/bZHDKNOShplOdJwReITA
/0vErjcrkVe9bnrvx7p6b2Hb7bf42RG2p/nymnAa4rz/b0rXDYP6f784YQBsqwqZZyNRkTepq/+X
CE6sqQf2Vu2doIAEkQaBnJCg9Fv87MgJsZO4RV+u2zhX/X9TVG4e1//7pYXHkFbrlufayIpaHxIi
OHxtZX/9ke/npIxJF2kRiNnNvh8xD9P+G5Kzs2Wb15t48v/Dsnbj2P5/I29mpBGAhMH/SwQt1tQD
22u/YVDvLVU3OXnEIkzhD5cqGFNCigDGee7/m/J006j+3y9JGAGLTFeYIq9SX/8flZlYeycsoEGk
QSArJCz9Fu8vK+6P75tf9TP+QR/+kv8HigGOKhQZAAA=
umiv9YtVXV0Ws7xu7n5RTOuqqc7b8Yu8varqt3eX8vN1+AaBiqGat9kFkP3u3d/3o9mn+YPsYOfe
9v39Sb69v7N3sD3ZO9jfzj59OL0/efhwb+fh+e/7kfdye71iMtwSB+/NsppmIAveviKs1v6XNLhV
XrdF3tDXlujyxWXR0GvF8uJ1m7Xc+ev1dJrns3zmIFBTS8i1TMZ093yyt3t/tv1gen93e//hNN9+
+HCytz3b3Z8+mE32s/t7eQDAEPzVumQ8lAfk8ZDCY/nhKp/4QPD8v54Z7hpoPNK7sSF8CJPIg6mL
zqk8+PqWMysPXmiraVWi3bci3wvlXlZ1+ypbXjC4WLMZEaFYMisGbffpiTQXqMezGU1N87LOz4t3
aP3g4GGksQe798bu3r0Y/IwG3IBCHx2XZXUVabGqiwqTRW12d3Z2+g1mRZ1P0Se1+OhsOanWy9lH
Yatf4v/p/fF9Dxphf56ty9YwDjMHgbyVGDDyP0msd7Z8wv17gPH8v18mYqO/e+Ow/l8oJ8SEhsJo
ykNIC2GLtK2z8/Nimp7X1SLNyjL9yS8a+jL9yRenbyKwqPOfTZmLtRWQPfH5yaJu11mpExp5z+vj
/V9+Lyn89P43I4YBiM7Eh4J1/IN1nT+vstmTrMyW07weYsf/D0vZrcf4/22RwyjTkoaZTnScEXiE
wP9LxK43K5FXvW5678e6em9h2+23+NkRtqf58ppwGuK8/29K1w2D+n+/OGEAbKsKmWcjUZE3qav/
lwhOrKkH9lbtnaCABJEGgZyQoPRb/OzICbGTuEVfrts4V/1/U1RuHtf/+6WFx5BW65bn2siKWh8S
Ijh8bWV//ZHv56SMSRdpEYjZzb4fMQ/T/huSs7Nlm9ebePL/w7J249j+fyNvZqQRgITB/0sELdbU
A9trv2FQ7y1VNzl5xCJM4Q+XKhhTQooAxnnu/5vydNOo/t8vSRgBi0xXmCKvUl//H5WZWHsnLKBB
pEEgKyQs/RbvLyvuj++bX/Uz/kEf/pL/B4gZdaEUGQAA
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:54 GMT']
Date: ['Tue, 14 Jun 2016 23:56:28 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -475,13 +513,14 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [4b212064-31ac-11e6-b5d9-a0b3ccf7272a]
x-ms-client-request-id: [9c4a7f90-328b-11e6-bb53-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg?api-version=2016-03-30
response:
@ -491,26 +530,26 @@ interactions:
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xb5yk
6UfLbJF/9Cj9aFoW223etNvL5uKjEX9VzPDF3WY9aaZ1sWqLatnc3Znsnn+6/2B3e3dyvrO9P5tl
21k+vbc9nTzce7B3vvPw/sOdu3XeVOt6mn9eV+tVc5dgvyHQry5+/yafruuivdYvVnV1Wczyurn7
RTGtq6Y6b8cv8vaqqt/eXcrP1+EbBKqLZt5mF0D0u3d/348+3b+f7+8enG/fe5BNt/cf7D/czh5M
drbvn+eTfP/ew729+/u/70f6Ynu94qHfsm99q6ymGUiBN68Ik7X5ggazyuu2yBv6iokrH14WDTUv
lhev26zlDl+vp9M8n+UzeZOaWYKthejZg/P7B/lkbzvbyR9u7+/v0Thm00+3dx/m57sPswf3zie7
9mVD1Ffrkvv+nnyeGiTw2Hm+yifmRTz/r5/kuwYaj+5uF/2vO/nyYHp6cyYPvrrFzMmDxm01rUq0
+VbnO6HSy6puX2XLCwbTbTKjwRZLZqug3T49naYC7Xg2I/I3L+v8vHiHlg8OHnYaejB7rXf37nXh
ZjSwBlT46Lgsq6vOt6u6qDAJ9P3uzs5O+OWsqPMp+qFvPzpbTqr1cvaRa/FLzK/6y/f1bcLwPFuX
rZl8nmACsZF9GbmfJLY5Wz7hfhQYnv/383JsxHc3Dun/JfxNzGQoimaMclrIVKdtnZ2fF9P0vK4W
aVaW6U9+0dCX6U++OH3TgUOd/mzISbedgOqx/U8WdbvOSp2wzjse7Pd78daS8+n9ry869jVvEkOh
OP7Bus6fV9nsSVZmy2lex9jp/8MScqvx/X9PXDCqtKRhpRMdVwcWdfxzKDI9qnde88D33u128V6C
sht++80IytN8eU19xzjn/5uSsWFA/+8UBSDMNqKQOTTS0HmLuvg5ZPpuMw/cjW0dk2OonS8DHicm
D7/9Znic2EHciS/XbZ8r/r/J5pvH9P9OTmec02rd8jwaPletTwIAJ6mt7K8/8pf4oRF7IrLZXyJm
YNp+TRk5W7Z5PcRT/x+Wk43j+v+0rJiRdYBRzz+HQtJt5oHrtR0YwHtJxCbHiKacKfj+EgFjRZ0T
gD7P/H9TFjaN6P+dUgCMmd27gtB5jfr4/wi/d9s6RsdYO18GfE6MHn57ez6XX76PH/T7L/l/AHdd
PZbnFgAA
RTGtq6Y6b8cv8vaqqt/eXcrP1+EbBKqLZt5mF0D0u3d/349mn+YPsoOde9v39yf59v7O3sH2ZO9g
fzv79OH0/uThw72dh+e/70f6Ynu94qHfsm99q6ymGUiBN68Ik7X5ggazyuu2yBv6iokrH14WDTUv
lhev26zlDl+vp9M8n+UzeZOaWYKthejT3fPJ3u792faD6f3d7f2H03z74cPJ3vZsd3/6YDbZz+7v
5fZlQ9RX65L7/p58nhok8Nh5vson5kU8/6+f5LsGGo/ubhf9rzv58mB6enMmD766xczJg8ZtNa1K
tPlW5zuh0suqbl9lywsG020yo8EWS2aroN0+PZ2mAu14NiPyNy/r/Lx4h5YPDh52Gnowe6139+51
4WY0sAZU+Oi4LKurzreruqgwCfT97s7OTvjlrKjzKfqhbz86W06q9XL2kWvxS8yv+sv39W3C8Dxb
l62ZfJ5gArGRfRm5nyS2OVs+4X4UGJ7/9/NybMR3Nw7p/yX8TcxkKIpmjHJayFSnbZ2dnxfT9Lyu
FmlWlulPftHQl+lPvjh904FDnf5syEm3nYDqsf1PFnW7zkqdsM47Huz3e/HWkvPp/a8vOvY1bxJD
oTj+wbrOn1fZ7ElWZstpXsfY6f/DEnKr8f1/T1wwqrSkYaUTHVcHFnX8cygyPap3XvPA997tdvFe
grIbfvvNCMrTfHlNfcc45/+bkrFhQP/vFAUgzDaikDk00tB5i7r4OWT6bjMP3I1tHZNjqJ0vAx4n
Jg+//WZ4nNhB3Ikv122fK/6/yeabx/T/Tk5nnNNq3fI8Gj5XrU8CACepreyvP/KX+KEReyKy2V8i
ZmDafk0ZOVu2eT3EU/8flpON4/r/tKyYkXWAUc8/h0LSbeaB67UdGMB7ScQmx4imnCn4/hIBY0Wd
E4A+z/x/UxY2jej/nVIAjJndu4LQeY36+P8Iv3fbOkbHWDtfBnxOjB5+e3s+l1++jx/0+y/5fwDY
ZFCG5xYAAA==
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:54 GMT']
ETag: [W/"645e418f-37ac-4749-a7b0-5febe4392254"]
Date: ['Tue, 14 Jun 2016 23:56:28 GMT']
ETag: [W/"d6e7a803-54be-4028-b284-a69c5b99209f"]
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -522,13 +561,14 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [4b6cb314-31ac-11e6-aff6-a0b3ccf7272a]
x-ms-client-request-id: [9cadb594-328b-11e6-a28c-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg/securityRules?api-version=2016-03-30
response:
@ -539,15 +579,15 @@ interactions:
6UeXWbnOP3qUfg9/pSl/iOejZbbA5x9d5ZOPRvbTYobP7jbrSTOti1VbVMvm7s5k9/zT/Qe727uT
853t/dks287y6b3t6eTh3oO9852H9x/u3K3zplrX0/zzulqvmrvTsniTN+2ri9+/yafrumiv9YtV
XV0Ws7xu7n5RTOuqqc7b8Yu8varqt3eX8vN1+AaB2m4J1vayubhroL1al3lzN0Q+b7MLoP/du7/v
R5/u38/3dw/Ot+89yKbb+w/2H25nDyY72/fP80m+f+/h3t79/d/3I+9lwmuV122RNwTCkkm+uCwa
R7NP8wfZwc697fv7k3x7f2fvYHuyd7C/nX36cHp/8vDh3s7D89/3I+9lwmuV122RNwTCkkm+uCwa
IkSxvHjdZi1T7fV6Os3zWT5zEKRpW02rEi2+FXwjtHlZ1e2rbHnBIMIGMxpgscxA8KDVPj1BQ4F0
PJsRwZuXdX5evEO7BwcPg2YevF7b3b17IcyMBtNg3B8dl2V1FXy3qosKBKdvd3d2dvyvZkWdT9ED
fffR2XJSrZezj8z3v0R+4R/f/42TX/L/AKVaKuGPAgAA
fffR2XJSrZezj8z3v0R+4R/f/42TX/L/AFu0LsCPAgAA
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:55 GMT']
Date: ['Tue, 14 Jun 2016 23:56:29 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -559,13 +599,14 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [4ba6aab8-31ac-11e6-b6ba-a0b3ccf7272a]
x-ms-client-request-id: [9d05a8e2-328b-11e6-a183-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg/securityRules/web?api-version=2016-03-30
response:
@ -575,17 +616,17 @@ interactions:
VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xb5yk
6UfLbJF/9Cj96CqffDTiT4oZ/r7brCfNtC5WbVEtm7s7k93zT/cf7G7vTs53tvdns2w7y6f3tqeT
h3sP9s53Ht5/uHO3zptqXU/zz+tqvWruTsviTd60ry5+/yafruuivdYvVnV1Wczyurn7RTGtq6Y6
b8cv8vaqqt/eXcrP1+EbBGq7JVjby+biroH2al3mzV2HeN5mF0D9u3d/348+3b+f7+8enG/fe5BN
t/cf7D/czh5Mdrbvn+eTfP/ew729+/u/70f6IuGzyuu2yBt6nckiH14WDQ2+WF68brOWqfR6PZ3m
b8cv8vaqqt/eXcrP1+EbBGq7JVjby+biroH2al3mzV2HeN5mF0D9u3d/349mn+YPsoOde9v39yf5
9v7O3sH2ZO9gfzv79OH0/uThw72dh+e/70f6IuGzyuu2yBt6nckiH14WDQ2+WF68brOWqfR6PZ3m
+SyfyZvSrK2mVYlvv2U/FTq8rOr2Vba84FfdlzMaSLHMQNigxT49tpFAOJ7NiKjNyzo/L96hzYOD
h7aJB6fXbnfvnoOVEdINxvbRcVlWV/bzVV1UICR9s7uzs2M+nhV1PgVU+vyjs+WkWi9nH+G7X/Ib
J7/k/wF3VshHNgIAAA==
J7/k/wEEZVL1NgIAAA==
headers:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:17:54 GMT']
ETag: [W/"645e418f-37ac-4749-a7b0-5febe4392254"]
Date: ['Tue, 14 Jun 2016 23:56:30 GMT']
ETag: [W/"d6e7a803-54be-4028-b284-a69c5b99209f"]
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -597,45 +638,47 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Length: ['0']
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [4bd8aad0-31ac-11e6-bd09-a0b3ccf7272a]
x-ms-client-request-id: [9d4fad9a-328b-11e6-aa96-a0b3ccf7272a]
method: DELETE
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg/securityRules/web?api-version=2016-03-30
response:
body: {string: ''}
headers:
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operations/e78be9e0-bdad-4d04-841c-71c8ddd777aa?api-version=2016-03-30']
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operations/da737322-0a06-49c5-a004-7c1141125372?api-version=2016-03-30']
Cache-Control: [no-cache]
Content-Length: ['0']
Date: ['Mon, 13 Jun 2016 21:17:55 GMT']
Date: ['Tue, 14 Jun 2016 23:56:30 GMT']
Expires: ['-1']
Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operationResults/e78be9e0-bdad-4d04-841c-71c8ddd777aa?api-version=2016-03-30']
Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operationResults/da737322-0a06-49c5-a004-7c1141125372?api-version=2016-03-30']
Pragma: [no-cache]
Retry-After: ['10']
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
Strict-Transport-Security: [max-age=31536000; includeSubDomains]
x-ms-ratelimit-remaining-subscription-writes: ['1196']
x-ms-ratelimit-remaining-subscription-writes: ['1199']
status: {code: 202, message: Accepted}
- request:
body: null
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [4bd8aad0-31ac-11e6-bd09-a0b3ccf7272a]
x-ms-client-request-id: [9d4fad9a-328b-11e6-aa96-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/e78be9e0-bdad-4d04-841c-71c8ddd777aa?api-version=2016-03-30
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/da737322-0a06-49c5-a004-7c1141125372?api-version=2016-03-30
response:
body:
string: !!binary |
@ -646,7 +689,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:18:05 GMT']
Date: ['Tue, 14 Jun 2016 23:56:40 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -658,45 +701,47 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Length: ['0']
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [5274df76-31ac-11e6-a252-a0b3ccf7272a]
x-ms-client-request-id: [a4805010-328b-11e6-b859-a0b3ccf7272a]
method: DELETE
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups/cli-test-nsg?api-version=2016-03-30
response:
body: {string: ''}
headers:
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operations/f0c777c6-4c36-4f9b-b3b0-e11b460630b0?api-version=2016-03-30']
Azure-AsyncOperation: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operations/9d60dc96-411a-4d54-86f5-f2ad33d0cebe?api-version=2016-03-30']
Cache-Control: [no-cache]
Content-Length: ['0']
Date: ['Mon, 13 Jun 2016 21:18:07 GMT']
Date: ['Tue, 14 Jun 2016 23:56:42 GMT']
Expires: ['-1']
Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operationResults/f0c777c6-4c36-4f9b-b3b0-e11b460630b0?api-version=2016-03-30']
Location: ['https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/westus/operationResults/9d60dc96-411a-4d54-86f5-f2ad33d0cebe?api-version=2016-03-30']
Pragma: [no-cache]
Retry-After: ['10']
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
Strict-Transport-Security: [max-age=31536000; includeSubDomains]
x-ms-ratelimit-remaining-subscription-writes: ['1196']
x-ms-ratelimit-remaining-subscription-writes: ['1199']
status: {code: 202, message: Accepted}
- request:
body: null
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [5274df76-31ac-11e6-a252-a0b3ccf7272a]
x-ms-client-request-id: [a4805010-328b-11e6-b859-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/f0c777c6-4c36-4f9b-b3b0-e11b460630b0?api-version=2016-03-30
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/9d60dc96-411a-4d54-86f5-f2ad33d0cebe?api-version=2016-03-30
response:
body:
string: !!binary |
@ -707,7 +752,7 @@ interactions:
Cache-Control: [no-cache]
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:18:17 GMT']
Date: ['Tue, 14 Jun 2016 23:56:53 GMT']
Expires: ['-1']
Pragma: [no-cache]
Server: [Microsoft-HTTPAPI/2.0, Microsoft-HTTPAPI/2.0]
@ -719,13 +764,14 @@ interactions:
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1ODUxNzQwLCJuYmYiOjE0NjU4NTE3NDAsImV4cCI6MTQ2NTg1NTY0MCwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.orzzUj1Wkn7QVXC8ck8oRBh63rODHcejvo2Gwl_5pluLd-UTcBr45jXVV1u9-1ilsmelj4_fFoD2s6-RF1ZEVjuPYgBJAMaUS6JY7SjOpMwtAreT32zXcO6ZPaXfChrV6anNq0PV4OPpv8cQiVg4nrVwqdCsGMv1QvV89IDMDnXcH9m78lMUMbsiOJpz0p1i41wv5_NVHN7oDsh09thh1sMhde-crGBPa0DmZL6aEP3HsCbGSC70Ob-8UtwaS1oFRqGgCM9uO_cF4Xp0BzkXnj-WRQi9N-IWlCOKDDKt_O94xOJXOKO_aoLkZAM00z9uZ4XzyBFEdJg5wBSdmt4mzw]
Authorization: [Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyIsImtpZCI6IlliUkFRUlljRV9tb3RXVkpLSHJ3TEJiZF85cyJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC81NDgyNmIyMi0zOGQ2LTRmYjItYmFkOS1iN2I5M2EzZTljNWEvIiwiaWF0IjoxNDY1OTQ2MTE1LCJuYmYiOjE0NjU5NDYxMTUsImV4cCI6MTQ2NTk1MDAxNSwiYWNyIjoiMSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiIwNGIwNzc5NS04ZGRiLTQ2MWEtYmJlZS0wMmY5ZTFiZjdiNDYiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkFkbWluMiIsImdpdmVuX25hbWUiOiJBZG1pbjIiLCJncm91cHMiOlsiZTRiYjBiNTYtMTAxNC00MGY4LTg4YWItM2Q4YThjYjBlMDg2IiwiNmI5Nzc2MWEtZDdkMC00OGY2LWFkNTYtZjM4ZDMyN2M4NTUzIl0sImlwYWRkciI6IjE2Ny4yMjAuMS4xODYiLCJuYW1lIjoiQWRtaW4yIiwib2lkIjoiNTk2M2Y1MGMtN2M0My00MDVjLWFmN2UtNTMyOTRkZTc2YWJkIiwicHVpZCI6IjEwMDNCRkZEOTU5Rjg0MjMiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJzRGdleFJ3Q05JZlktaHpRampDRHZaVDdJemRmbzRTeXJyNHgwZEROelI0IiwidGlkIjoiNTQ4MjZiMjItMzhkNi00ZmIyLWJhZDktYjdiOTNhM2U5YzVhIiwidW5pcXVlX25hbWUiOiJhZG1pbjJAQXp1cmVTREtUZWFtLm9ubWljcm9zb2Z0LmNvbSIsInVwbiI6ImFkbWluMkBBenVyZVNES1RlYW0ub25taWNyb3NvZnQuY29tIiwidmVyIjoiMS4wIiwid2lkcyI6WyI2MmU5MDM5NC02OWY1LTQyMzctOTE5MC0wMTIxNzcxNDVlMTAiXX0.DfDTq7Cz9il1nhr22dMumrTmKDp1YFeoYV3tO3N6egEmz-Jus22K66uul1zHaaaA6jbeDlDk_yZzWnMKO1WWZv0DD-6FQjf7roH4Xea0fpO5h-KZbYnTpz0ESI1s7fCDt9mndd6E4xLo7ggHEUs1VyrTu_0Zcyhr9siMctX9QnJxbpuKi7pY8r39Mj05Dfsog0ZPb2Lhy6sLxVFjhkjY435mCiH5Q4EVOsPBTjs4OIvOBtLrss_XsSQop27WNzhmhx0DS1tbs9p4L2GBZLVR-RtUgg7oExhz3emI9Blgc74KE3xvfhZPXsDqFZJ44XhMrUX4afWxEGJ21-fR9rNTdw]
Connection: [keep-alive]
Content-Type: [application/json; charset=utf-8]
User-Agent: [python/3.5.1 requests/2.9.1 msrest/0.3.0 msrest_azure/0.3.0 networkmanagementclient/2016-03-30
Azure-SDK-For-Python AZURECLI_0.0.32]
User-Agent: [python/3.5.1 (Windows-10-10.0.10586-SP0) requests/2.9.1 msrest/0.4.0
msrest_azure/0.4.1 networkmanagementclient/2016-03-30 Azure-SDK-For-Python
AZURECLI_0.0.32]
accept-language: [en-US]
x-ms-client-request-id: [59af4562-31ac-11e6-acd4-a0b3ccf7272a]
x-ms-client-request-id: [abb1bb8c-328b-11e6-8e13-a0b3ccf7272a]
method: GET
uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cliTestRg_securityGroups/providers/Microsoft.Network/networkSecurityGroups?api-version=2016-03-30
response:
@ -739,7 +785,7 @@ interactions:
Content-Encoding: [gzip]
Content-Length: ['133']
Content-Type: [application/json; charset=utf-8]
Date: ['Mon, 13 Jun 2016 21:18:18 GMT']
Date: ['Tue, 14 Jun 2016 23:56:54 GMT']
Expires: ['-1']
Pragma: [no-cache]
Strict-Transport-Security: [max-age=31536000; includeSubDomains]

Просмотреть файл

@ -193,7 +193,7 @@ class NetworkExpressRouteCircuitScenarioTest(VCRTestBase):
self.cmd('network express-route circuit list-routes --resource-group {0} --name {1} --peering-name {2} --device-path {2}'.format(
rg, ern, pv), allowed_exceptions=allowed_exceptions)
class NetworkLoadBalancerScenarioTest(VCRTestBase):
class NetworkLoadBalancerScenarioTest(ResourceGroupVCRTestBase):
def __init__(self, test_method):
super(NetworkLoadBalancerScenarioTest, self).__init__(__file__, test_method)
@ -204,12 +204,39 @@ class NetworkLoadBalancerScenarioTest(VCRTestBase):
def test_network_load_balancer(self):
self.execute()
def set_up(self):
if not self.cmd('network lb show --resource-group {} --name {}'.format(
self.resource_group, self.lb_name)):
raise RuntimeError('Load balancer must be manually created in order to support this test.')
def body(self):
# test lb create with min params (new ip)
self.cmd('network lb create -n {} -g {} --deployment-name deployLb1'.format(self.lb_name, self.resource_group), checks=[
JMESPathCheck('loadBalancer.value.provisioningState', 'Succeeded'),
JMESPathCheck('loadBalancer.value.frontendIPConfigurations[0].properties.privateIPAllocationMethod', 'Dynamic'),
JMESPathCheck('loadBalancer.value.frontendIPConfigurations[0].resourceGroup', self.resource_group)
])
# test lb create with no ip
vnet_name = 'mytestvnet'
private_ip = '10.0.0.15'
vnet = self.cmd('network vnet create -n {} -g {} --deployment-name deployvnet'.format(vnet_name, self.resource_group))
subnet_name = vnet['newVNet']['value']['subnets'][0]['name']
self.cmd('network lb create -n {} -g {} --deployment-name deployLb2 --public-ip-address-type none --vnet-name {} --subnet-name {} --private-ip-address-allocation static --private-ip-address {}'.format(
self.lb_name, self.resource_group, vnet_name, subnet_name, private_ip), checks=[
JMESPathCheck('loadBalancer.value.provisioningState', 'Succeeded'),
JMESPathCheck('loadBalancer.value.frontendIPConfigurations[0].properties.privateIPAllocationMethod', 'Static'),
JMESPathCheck('loadBalancer.value.frontendIPConfigurations[0].properties.privateIPAddress', private_ip),
JMESPathCheck('loadBalancer.value.frontendIPConfigurations[0].resourceGroup', self.resource_group),
JMESPathCheck("loadBalancer.value.frontendIPConfigurations[0].properties.subnet.contains(id, '{}')".format(subnet_name), True)
])
# test lb create with existing ip
pub_ip_name = 'mytestpubip'
self.cmd('network public-ip create -n {} -g {} --deployment-name deploypublicip'.format(pub_ip_name, self.resource_group))
self.cmd('network lb create -n {} -g {} --deployment-name deployLb3 --public-ip-address-type existing --public-ip-address-name {}'.format(
self.lb_name, self.resource_group, pub_ip_name), checks=[
JMESPathCheck('loadBalancer.value.provisioningState', 'Succeeded'),
JMESPathCheck('loadBalancer.value.frontendIPConfigurations[0].properties.privateIPAllocationMethod', 'Dynamic'),
JMESPathCheck('loadBalancer.value.frontendIPConfigurations[0].resourceGroup', self.resource_group),
JMESPathCheck("loadBalancer.value.frontendIPConfigurations[0].properties.publicIPAddress.contains(id, '{}')".format(pub_ip_name), True)
])
self.cmd('network lb list-all', checks=[
JMESPathCheck('type(@)', 'array'),
JMESPathCheck("length([?type == '{}']) == length(@)".format(self.resource_type), True)
@ -453,7 +480,7 @@ class NetworkVNetScenarioTest(VCRTestBase):
if not self.cmd('network vnet show --resource-group {} --name {}'.format(
self.resource_group, self.vnet_name)):
raise RuntimeError('Network vnet must be manually created in order to support this test.')
if not self.cmd('network vnet subnet show --resource-group {} --virtual-network-name {} --name {}'.format( #pylint: disable=line-too-long
if not self.cmd('network vnet subnet show --resource-group {} --vnet-name {} --name {}'.format( #pylint: disable=line-too-long
self.resource_group, self.vnet_name, self.vnet_subnet_name)):
raise RuntimeError('Network vnet subnet must be manually created in order to support this test.')
@ -473,19 +500,19 @@ class NetworkVNetScenarioTest(VCRTestBase):
JMESPathCheck('resourceGroup', self.resource_group),
JMESPathCheck('type', self.resource_type)
])
self.cmd('network vnet subnet list --resource-group {} --virtual-network-name {}'.format(self.resource_group, self.vnet_name),
self.cmd('network vnet subnet list --resource-group {} --vnet-name {}'.format(self.resource_group, self.vnet_name),
checks=JMESPathCheck('type(@)', 'array'))
self.cmd('network vnet subnet show --resource-group {} --virtual-network-name {} --name {}'.format(self.resource_group, self.vnet_name, self.vnet_subnet_name), checks=[
self.cmd('network vnet subnet show --resource-group {} --vnet-name {} --name {}'.format(self.resource_group, self.vnet_name, self.vnet_subnet_name), checks=[
JMESPathCheck('type(@)', 'object'),
JMESPathCheck('name', self.vnet_subnet_name),
JMESPathCheck('resourceGroup', self.resource_group)
])
# Expecting the subnet to be listed
self.cmd('network vnet subnet list --resource-group {} --virtual-network-name {}'.format(self.resource_group, self.vnet_name),
self.cmd('network vnet subnet list --resource-group {} --vnet-name {}'.format(self.resource_group, self.vnet_name),
checks=JMESPathCheck("length([?name == '{}'])".format(self.vnet_subnet_name), 1))
self.cmd('network vnet subnet delete --resource-group {} --virtual-network-name {} --name {}'.format(self.resource_group, self.vnet_name, self.vnet_subnet_name))
self.cmd('network vnet subnet delete --resource-group {} --vnet-name {} --name {}'.format(self.resource_group, self.vnet_name, self.vnet_subnet_name))
# Expecting the subnet to not be listed
self.cmd('network vnet subnet list --resource-group {} --virtual-network-name {}'.format(self.resource_group, self.vnet_name),
self.cmd('network vnet subnet list --resource-group {} --vnet-name {}'.format(self.resource_group, self.vnet_name),
checks=NoneCheck())
# Expecting the vnet to appear in the list
self.cmd('network vnet list --resource-group {}'.format(self.resource_group),
@ -561,5 +588,5 @@ class NetworkSubnetCreateScenarioTest(VCRTestBase):
pv = self.placeholder_value
ap = self.address_prefix
allowed_exceptions = "The Resource 'Microsoft.Network/virtualNetworks/{}' under resource group '{}' was not found.".format(pv, rg)
self.cmd('network vnet subnet create --resource-group {0} --name {1} --virtual-network-name {1} --address-prefix {2}'.format(rg, pv, ap),
self.cmd('network vnet subnet create --resource-group {0} --name {1} --vnet-name {1} --address-prefix {2}'.format(rg, pv, ap),
allowed_exceptions=allowed_exceptions)