/// <summary>
 /// Initializes a new instance of the
 /// ExpressRouteCircuitConnectionInner class.
 /// </summary>
 /// <param name="expressRouteCircuitPeering">Reference to Express Route
 /// Circuit Private Peering Resource of the circuit initiating
 /// connection.</param>
 /// <param name="peerExpressRouteCircuitPeering">Reference to Express
 /// Route Circuit Private Peering Resource of the peered
 /// circuit.</param>
 /// <param name="addressPrefix">/29 IP address space to carve out
 /// Customer addresses for tunnels.</param>
 /// <param name="authorizationKey">The authorization key.</param>
 /// <param name="circuitConnectionStatus">Express Route Circuit
 /// Connection State. Possible values are: 'Connected' and
 /// 'Disconnected'. Possible values include: 'Connected', 'Connecting',
 /// 'Disconnected'</param>
 /// <param name="provisioningState">Provisioning state of the circuit
 /// connection resource. Possible values are: 'Succeded', 'Updating',
 /// 'Deleting', and 'Failed'.</param>
 /// <param name="name">Gets name of the resource that is unique within
 /// a resource group. This name can be used to access the
 /// resource.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 public ExpressRouteCircuitConnectionInner(string id = default(string), Management.ResourceManager.Fluent.SubResource expressRouteCircuitPeering = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource peerExpressRouteCircuitPeering = default(Management.ResourceManager.Fluent.SubResource), string addressPrefix = default(string), string authorizationKey = default(string), CircuitConnectionStatus circuitConnectionStatus = default(CircuitConnectionStatus), string provisioningState = default(string), string name = default(string), string etag = default(string))
     : base(id)
 {
     ExpressRouteCircuitPeering     = expressRouteCircuitPeering;
     PeerExpressRouteCircuitPeering = peerExpressRouteCircuitPeering;
     AddressPrefix           = addressPrefix;
     AuthorizationKey        = authorizationKey;
     CircuitConnectionStatus = circuitConnectionStatus;
     ProvisioningState       = provisioningState;
     Name = name;
     Etag = etag;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// PeerExpressRouteCircuitConnectionInner class.
 /// </summary>
 /// <param name="expressRouteCircuitPeering">Reference to Express Route
 /// Circuit Private Peering Resource of the circuit.</param>
 /// <param name="peerExpressRouteCircuitPeering">Reference to Express
 /// Route Circuit Private Peering Resource of the peered
 /// circuit.</param>
 /// <param name="addressPrefix">/29 IP address space to carve out
 /// Customer addresses for tunnels.</param>
 /// <param name="circuitConnectionStatus">Express Route Circuit
 /// connection state. Possible values include: 'Connected',
 /// 'Connecting', 'Disconnected'</param>
 /// <param name="connectionName">The name of the express route circuit
 /// connection resource.</param>
 /// <param name="authResourceGuid">The resource guid of the
 /// authorization used for the express route circuit
 /// connection.</param>
 /// <param name="provisioningState">The provisioning state of the peer
 /// express route circuit connection resource. Possible values include:
 /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param>
 /// <param name="name">The name of the resource that is unique within a
 /// resource group. This name can be used to access the
 /// resource.</param>
 /// <param name="etag">A unique read-only string that changes whenever
 /// the resource is updated.</param>
 /// <param name="type">Type of the resource.</param>
 public PeerExpressRouteCircuitConnectionInner(string id = default(string), Management.ResourceManager.Fluent.SubResource expressRouteCircuitPeering = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource peerExpressRouteCircuitPeering = default(Management.ResourceManager.Fluent.SubResource), string addressPrefix = default(string), CircuitConnectionStatus circuitConnectionStatus = default(CircuitConnectionStatus), string connectionName = default(string), string authResourceGuid = default(string), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string), string type = default(string))
     : base(id)
 {
     ExpressRouteCircuitPeering     = expressRouteCircuitPeering;
     PeerExpressRouteCircuitPeering = peerExpressRouteCircuitPeering;
     AddressPrefix           = addressPrefix;
     CircuitConnectionStatus = circuitConnectionStatus;
     ConnectionName          = connectionName;
     AuthResourceGuid        = authResourceGuid;
     ProvisioningState       = provisioningState;
     Name = name;
     Etag = etag;
     Type = type;
     CustomInit();
 }