/// <summary> /// Initializes a new instance of the VpnSiteInner class. /// </summary> /// <param name="virtualWan">The VirtualWAN to which the vpnSite /// belongs.</param> /// <param name="deviceProperties">The device properties.</param> /// <param name="ipAddress">The ip-address for the vpn-site.</param> /// <param name="siteKey">The key for vpn-site that can be used for /// connections.</param> /// <param name="addressSpace">The AddressSpace that contains an array /// of IP address ranges.</param> /// <param name="bgpProperties">The set of bgp properties.</param> /// <param name="provisioningState">The provisioning state of the VPN /// site resource. Possible values include: 'Succeeded', 'Updating', /// 'Deleting', 'Failed'</param> /// <param name="isSecuritySite">IsSecuritySite flag.</param> /// <param name="vpnSiteLinks">List of all vpn site links.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public VpnSiteInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), Management.ResourceManager.Fluent.SubResource virtualWan = default(Management.ResourceManager.Fluent.SubResource), DeviceProperties deviceProperties = default(DeviceProperties), string ipAddress = default(string), string siteKey = default(string), AddressSpace addressSpace = default(AddressSpace), BgpSettings bgpProperties = default(BgpSettings), ProvisioningState provisioningState = default(ProvisioningState), bool?isSecuritySite = default(bool?), IList <VpnSiteLinkInner> vpnSiteLinks = default(IList <VpnSiteLinkInner>), string etag = default(string)) : base(location, id, name, type, tags) { VirtualWan = virtualWan; DeviceProperties = deviceProperties; IpAddress = ipAddress; SiteKey = siteKey; AddressSpace = addressSpace; BgpProperties = bgpProperties; ProvisioningState = provisioningState; IsSecuritySite = isSecuritySite; VpnSiteLinks = vpnSiteLinks; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the ResourceNavigationLinkInner /// class. /// </summary> /// <param name="linkedResourceType">Resource type of the linked /// resource.</param> /// <param name="link">Link to the external resource.</param> /// <param name="provisioningState">The provisioning state of the /// resource navigation link resource. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="name">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">Resource type.</param> public ResourceNavigationLinkInner(string id = default(string), string linkedResourceType = default(string), string link = default(string), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string), string type = default(string)) : base(id) { LinkedResourceType = linkedResourceType; Link = link; ProvisioningState = provisioningState; Name = name; Etag = etag; Type = type; CustomInit(); }
/// <summary> /// Initializes a new instance of the P2SVpnGatewayInner class. /// </summary> /// <param name="virtualHub">The VirtualHub to which the gateway /// belongs.</param> /// <param name="p2SConnectionConfigurations">List of all p2s /// connection configurations of the gateway.</param> /// <param name="provisioningState">The provisioning state of the P2S /// VPN gateway resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="vpnGatewayScaleUnit">The scale unit for this p2s vpn /// gateway.</param> /// <param name="vpnServerConfiguration">The VpnServerConfiguration to /// which the p2sVpnGateway is attached to.</param> /// <param name="vpnClientConnectionHealth">All P2S VPN clients' /// connection health status.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public P2SVpnGatewayInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), Management.ResourceManager.Fluent.SubResource virtualHub = default(Management.ResourceManager.Fluent.SubResource), IList <P2SConnectionConfigurationInner> p2SConnectionConfigurations = default(IList <P2SConnectionConfigurationInner>), ProvisioningState provisioningState = default(ProvisioningState), int?vpnGatewayScaleUnit = default(int?), Management.ResourceManager.Fluent.SubResource vpnServerConfiguration = default(Management.ResourceManager.Fluent.SubResource), VpnClientConnectionHealth vpnClientConnectionHealth = default(VpnClientConnectionHealth), string etag = default(string)) : base(location, id, name, type, tags) { VirtualHub = virtualHub; P2SConnectionConfigurations = p2SConnectionConfigurations; ProvisioningState = provisioningState; VpnGatewayScaleUnit = vpnGatewayScaleUnit; VpnServerConfiguration = vpnServerConfiguration; VpnClientConnectionHealth = vpnClientConnectionHealth; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the PacketCaptureResultInner class. /// </summary> /// <param name="target">The ID of the targeted resource, only VM is /// currently supported.</param> /// <param name="storageLocation">Describes the storage location for a /// packet capture session.</param> /// <param name="name">Name of the packet capture session.</param> /// <param name="id">ID of the packet capture operation.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> /// <param name="bytesToCapturePerPacket">Number of bytes captured per /// packet, the remaining bytes are truncated.</param> /// <param name="totalBytesPerSession">Maximum size of the capture /// output.</param> /// <param name="timeLimitInSeconds">Maximum duration of the capture /// session in seconds.</param> /// <param name="filters">A list of packet capture filters.</param> /// <param name="provisioningState">The provisioning state of the /// packet capture session. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> public PacketCaptureResultInner(string target, PacketCaptureStorageLocation storageLocation, string name = default(string), string id = default(string), string etag = default(string), int?bytesToCapturePerPacket = default(int?), int?totalBytesPerSession = default(int?), int?timeLimitInSeconds = default(int?), IList <PacketCaptureFilter> filters = default(IList <PacketCaptureFilter>), ProvisioningState provisioningState = default(ProvisioningState)) { Name = name; Id = id; Etag = etag; Target = target; BytesToCapturePerPacket = bytesToCapturePerPacket; TotalBytesPerSession = totalBytesPerSession; TimeLimitInSeconds = timeLimitInSeconds; StorageLocation = storageLocation; Filters = filters; ProvisioningState = provisioningState; CustomInit(); }
/// <summary> /// Initializes a new instance of the ExpressRouteLinkInner class. /// </summary> /// <param name="routerName">Name of Azure router associated with /// physical port.</param> /// <param name="interfaceName">Name of Azure router interface.</param> /// <param name="patchPanelId">Mapping between physical port to patch /// panel port.</param> /// <param name="rackId">Mapping of physical patch panel to /// rack.</param> /// <param name="connectorType">Physical fiber port type. Possible /// values include: 'LC', 'SC'</param> /// <param name="adminState">Administrative state of the physical port. /// Possible values include: 'Enabled', 'Disabled'</param> /// <param name="provisioningState">The provisioning state of the /// express route link resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="macSecConfig">MacSec configuration.</param> /// <param name="name">Name of child port resource that is unique among /// child port resources of the parent.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public ExpressRouteLinkInner(string id = default(string), string routerName = default(string), string interfaceName = default(string), string patchPanelId = default(string), string rackId = default(string), ExpressRouteLinkConnectorType connectorType = default(ExpressRouteLinkConnectorType), ExpressRouteLinkAdminState adminState = default(ExpressRouteLinkAdminState), ProvisioningState provisioningState = default(ProvisioningState), ExpressRouteLinkMacSecConfig macSecConfig = default(ExpressRouteLinkMacSecConfig), string name = default(string), string etag = default(string)) : base(id) { RouterName = routerName; InterfaceName = interfaceName; PatchPanelId = patchPanelId; RackId = rackId; ConnectorType = connectorType; AdminState = adminState; ProvisioningState = provisioningState; MacSecConfig = macSecConfig; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the ExpressRouteGatewayInner class. /// </summary> /// <param name="virtualHub">The Virtual Hub where the ExpressRoute /// gateway is or will be deployed.</param> /// <param name="autoScaleConfiguration">Configuration for auto /// scaling.</param> /// <param name="expressRouteConnections">List of ExpressRoute /// connections to the ExpressRoute gateway.</param> /// <param name="provisioningState">The provisioning state of the /// express route gateway resource. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public ExpressRouteGatewayInner(VirtualHubId virtualHub, string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), ExpressRouteGatewayPropertiesAutoScaleConfiguration autoScaleConfiguration = default(ExpressRouteGatewayPropertiesAutoScaleConfiguration), IList <ExpressRouteConnectionInner> expressRouteConnections = default(IList <ExpressRouteConnectionInner>), ProvisioningState provisioningState = default(ProvisioningState), string etag = default(string)) : base(location, id, name, type, tags) { AutoScaleConfiguration = autoScaleConfiguration; ExpressRouteConnections = expressRouteConnections; ProvisioningState = provisioningState; VirtualHub = virtualHub; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// NetworkInterfaceIPConfigurationInner class. /// </summary> /// <param name="virtualNetworkTaps">The reference to Virtual Network /// Taps.</param> /// <param name="applicationGatewayBackendAddressPools">The reference /// of ApplicationGatewayBackendAddressPool resource.</param> /// <param name="loadBalancerBackendAddressPools">The reference of /// LoadBalancerBackendAddressPool resource.</param> /// <param name="loadBalancerInboundNatRules">A list of references of /// LoadBalancerInboundNatRules.</param> /// <param name="privateIPAddress">Private IP address of the IP /// configuration.</param> /// <param name="privateIPAllocationMethod">The private IP address /// allocation method. Possible values include: 'Static', /// 'Dynamic'</param> /// <param name="privateIPAddressVersion">Whether the specific IP /// configuration is IPv4 or IPv6. Default is IPv4. Possible values /// include: 'IPv4', 'IPv6'</param> /// <param name="subnet">Subnet bound to the IP configuration.</param> /// <param name="primary">Whether this is a primary customer address on /// the network interface.</param> /// <param name="publicIPAddress">Public IP address bound to the IP /// configuration.</param> /// <param name="applicationSecurityGroups">Application security groups /// in which the IP configuration is included.</param> /// <param name="provisioningState">The provisioning state of the /// network interface IP configuration. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="privateLinkConnectionProperties">PrivateLinkConnection /// properties for the network interface.</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> public NetworkInterfaceIPConfigurationInner(string id = default(string), IList <VirtualNetworkTapInner> virtualNetworkTaps = default(IList <VirtualNetworkTapInner>), IList <ApplicationGatewayBackendAddressPoolInner> applicationGatewayBackendAddressPools = default(IList <ApplicationGatewayBackendAddressPoolInner>), IList <BackendAddressPoolInner> loadBalancerBackendAddressPools = default(IList <BackendAddressPoolInner>), IList <InboundNatRuleInner> loadBalancerInboundNatRules = default(IList <InboundNatRuleInner>), string privateIPAddress = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), IPVersion privateIPAddressVersion = default(IPVersion), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), bool?primary = default(bool?), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), IList <ApplicationSecurityGroupInner> applicationSecurityGroups = default(IList <ApplicationSecurityGroupInner>), ProvisioningState provisioningState = default(ProvisioningState), NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties = default(NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties), string name = default(string), string etag = default(string)) : base(id) { VirtualNetworkTaps = virtualNetworkTaps; ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools; LoadBalancerBackendAddressPools = loadBalancerBackendAddressPools; LoadBalancerInboundNatRules = loadBalancerInboundNatRules; PrivateIPAddress = privateIPAddress; PrivateIPAllocationMethod = privateIPAllocationMethod; PrivateIPAddressVersion = privateIPAddressVersion; Subnet = subnet; Primary = primary; PublicIPAddress = publicIPAddress; ApplicationSecurityGroups = applicationSecurityGroups; ProvisioningState = provisioningState; PrivateLinkConnectionProperties = privateLinkConnectionProperties; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the DdosCustomPolicyInner class. /// </summary> /// <param name="resourceGuid">The resource GUID property of the DDoS /// custom policy resource. It uniquely identifies the resource, even /// if the user changes its name or migrate the resource across /// subscriptions or resource groups.</param> /// <param name="provisioningState">The provisioning state of the DDoS /// custom policy resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="publicIPAddresses">The list of public IPs associated /// with the DDoS custom policy resource. This list is /// read-only.</param> /// <param name="protocolCustomSettings">The protocol-specific DDoS /// policy customization parameters.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public DdosCustomPolicyInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string resourceGuid = default(string), ProvisioningState provisioningState = default(ProvisioningState), IList <Management.ResourceManager.Fluent.SubResource> publicIPAddresses = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <ProtocolCustomSettingsFormat> protocolCustomSettings = default(IList <ProtocolCustomSettingsFormat>), string etag = default(string)) : base(location, id, name, type, tags) { ResourceGuid = resourceGuid; ProvisioningState = provisioningState; PublicIPAddresses = publicIPAddresses; ProtocolCustomSettings = protocolCustomSettings; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the ExpressRouteCircuitPeeringInner /// class. /// </summary> /// <param name="peeringType">The peering type. Possible values /// include: 'AzurePublicPeering', 'AzurePrivatePeering', /// 'MicrosoftPeering'</param> /// <param name="state">The peering state. Possible values include: /// 'Disabled', 'Enabled'</param> /// <param name="azureASN">The Azure ASN.</param> /// <param name="peerASN">The peer ASN.</param> /// <param name="primaryPeerAddressPrefix">The primary address /// prefix.</param> /// <param name="secondaryPeerAddressPrefix">The secondary address /// prefix.</param> /// <param name="primaryAzurePort">The primary port.</param> /// <param name="secondaryAzurePort">The secondary port.</param> /// <param name="sharedKey">The shared key.</param> /// <param name="vlanId">The VLAN ID.</param> /// <param name="microsoftPeeringConfig">The Microsoft peering /// configuration.</param> /// <param name="stats">The peering stats of express route /// circuit.</param> /// <param name="provisioningState">The provisioning state of the /// express route circuit peering resource. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="gatewayManagerEtag">The GatewayManager Etag.</param> /// <param name="lastModifiedBy">Who was the last to modify the /// peering.</param> /// <param name="routeFilter">The reference of the RouteFilter /// resource.</param> /// <param name="ipv6PeeringConfig">The IPv6 peering /// configuration.</param> /// <param name="expressRouteConnection">The ExpressRoute /// connection.</param> /// <param name="connections">The list of circuit connections /// associated with Azure Private Peering for this circuit.</param> /// <param name="peeredConnections">The list of peered circuit /// connections associated with Azure Private Peering for this /// circuit.</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 ExpressRouteCircuitPeeringInner(string id = default(string), ExpressRoutePeeringType peeringType = default(ExpressRoutePeeringType), ExpressRoutePeeringState state = default(ExpressRoutePeeringState), int?azureASN = default(int?), long?peerASN = default(long?), string primaryPeerAddressPrefix = default(string), string secondaryPeerAddressPrefix = default(string), string primaryAzurePort = default(string), string secondaryAzurePort = default(string), string sharedKey = default(string), int?vlanId = default(int?), ExpressRouteCircuitPeeringConfig microsoftPeeringConfig = default(ExpressRouteCircuitPeeringConfig), ExpressRouteCircuitStatsInner stats = default(ExpressRouteCircuitStatsInner), ProvisioningState provisioningState = default(ProvisioningState), string gatewayManagerEtag = default(string), string lastModifiedBy = default(string), Management.ResourceManager.Fluent.SubResource routeFilter = default(Management.ResourceManager.Fluent.SubResource), Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig = default(Ipv6ExpressRouteCircuitPeeringConfig), ExpressRouteConnectionId expressRouteConnection = default(ExpressRouteConnectionId), IList <ExpressRouteCircuitConnectionInner> connections = default(IList <ExpressRouteCircuitConnectionInner>), IList <PeerExpressRouteCircuitConnectionInner> peeredConnections = default(IList <PeerExpressRouteCircuitConnectionInner>), string name = default(string), string etag = default(string), string type = default(string)) : base(id) { PeeringType = peeringType; State = state; AzureASN = azureASN; PeerASN = peerASN; PrimaryPeerAddressPrefix = primaryPeerAddressPrefix; SecondaryPeerAddressPrefix = secondaryPeerAddressPrefix; PrimaryAzurePort = primaryAzurePort; SecondaryAzurePort = secondaryAzurePort; SharedKey = sharedKey; VlanId = vlanId; MicrosoftPeeringConfig = microsoftPeeringConfig; Stats = stats; ProvisioningState = provisioningState; GatewayManagerEtag = gatewayManagerEtag; LastModifiedBy = lastModifiedBy; RouteFilter = routeFilter; Ipv6PeeringConfig = ipv6PeeringConfig; ExpressRouteConnection = expressRouteConnection; Connections = connections; PeeredConnections = peeredConnections; Name = name; Etag = etag; Type = type; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// VirtualNetworkGatewayIPConfigurationInner class. /// </summary> /// <param name="privateIPAllocationMethod">The private IP address /// allocation method. Possible values include: 'Static', /// 'Dynamic'</param> /// <param name="subnet">The reference of the subnet resource.</param> /// <param name="publicIPAddress">The reference of the public IP /// resource.</param> /// <param name="provisioningState">The provisioning state of the /// virtual network gateway IP configuration 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> public VirtualNetworkGatewayIPConfigurationInner(string id = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string)) : base(id) { PrivateIPAllocationMethod = privateIPAllocationMethod; Subnet = subnet; PublicIPAddress = publicIPAddress; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the RouteInner class. /// </summary> /// <param name="nextHopType">The type of Azure hop the packet should /// be sent to. Possible values include: 'VirtualNetworkGateway', /// 'VnetLocal', 'Internet', 'VirtualAppliance', 'None'</param> /// <param name="addressPrefix">The destination CIDR to which the route /// applies.</param> /// <param name="nextHopIpAddress">The IP address packets should be /// forwarded to. Next hop values are only allowed in routes where the /// next hop type is VirtualAppliance.</param> /// <param name="provisioningState">The provisioning state of the route /// 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> public RouteInner(RouteNextHopType nextHopType, string id = default(string), string addressPrefix = default(string), string nextHopIpAddress = default(string), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string)) : base(id) { AddressPrefix = addressPrefix; NextHopType = nextHopType; NextHopIpAddress = nextHopIpAddress; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the NetworkWatcherInner class. /// </summary> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> /// <param name="provisioningState">The provisioning state of the /// resource. Possible values include: 'Succeeded', 'Updating', /// 'Deleting', 'Failed'</param> public NetworkWatcherInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string etag = default(string), ProvisioningState provisioningState = default(ProvisioningState)) : base(location, id, name, type, tags) { Etag = etag; ProvisioningState = provisioningState; CustomInit(); }
/// <summary> /// Initializes a new instance of the NetworkProfileInner class. /// </summary> /// <param name="containerNetworkInterfaces">List of child container /// network interfaces.</param> /// <param name="containerNetworkInterfaceConfigurations">List of chid /// container network interface configurations.</param> /// <param name="resourceGuid">The resource GUID property of the /// network profile resource.</param> /// <param name="provisioningState">The provisioning state of the /// network profile resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public NetworkProfileInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IList <ContainerNetworkInterfaceInner> containerNetworkInterfaces = default(IList <ContainerNetworkInterfaceInner>), IList <ContainerNetworkInterfaceConfigurationInner> containerNetworkInterfaceConfigurations = default(IList <ContainerNetworkInterfaceConfigurationInner>), string resourceGuid = default(string), ProvisioningState provisioningState = default(ProvisioningState), string etag = default(string)) : base(location, id, name, type, tags) { ContainerNetworkInterfaces = containerNetworkInterfaces; ContainerNetworkInterfaceConfigurations = containerNetworkInterfaceConfigurations; ResourceGuid = resourceGuid; ProvisioningState = provisioningState; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the VirtualRouterInner class. /// </summary> /// <param name="virtualRouterAsn">VirtualRouter ASN.</param> /// <param name="virtualRouterIps">VirtualRouter IPs.</param> /// <param name="hostedSubnet">The Subnet on which VirtualRouter is /// hosted.</param> /// <param name="hostedGateway">The Gateway on which VirtualRouter is /// hosted.</param> /// <param name="peerings">List of references to /// VirtualRouterPeerings.</param> /// <param name="provisioningState">The provisioning state of the /// resource. Possible values include: 'Succeeded', 'Updating', /// 'Deleting', 'Failed'</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public VirtualRouterInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), long?virtualRouterAsn = default(long?), IList <string> virtualRouterIps = default(IList <string>), Management.ResourceManager.Fluent.SubResource hostedSubnet = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource hostedGateway = default(Management.ResourceManager.Fluent.SubResource), IList <Management.ResourceManager.Fluent.SubResource> peerings = default(IList <Management.ResourceManager.Fluent.SubResource>), ProvisioningState provisioningState = default(ProvisioningState), string etag = default(string)) : base(location, id, name, type, tags) { VirtualRouterAsn = virtualRouterAsn; VirtualRouterIps = virtualRouterIps; HostedSubnet = hostedSubnet; HostedGateway = hostedGateway; Peerings = peerings; ProvisioningState = provisioningState; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// AzureFirewallNetworkRuleCollectionInner class. /// </summary> /// <param name="priority">Priority of the network rule collection /// resource.</param> /// <param name="action">The action type of a rule collection.</param> /// <param name="rules">Collection of rules used by a network rule /// collection.</param> /// <param name="provisioningState">The provisioning state of the /// network rule collection resource. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="name">The name of the resource that is unique within /// the Azure firewall. 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 AzureFirewallNetworkRuleCollectionInner(string id = default(string), int?priority = default(int?), AzureFirewallRCAction action = default(AzureFirewallRCAction), IList <AzureFirewallNetworkRule> rules = default(IList <AzureFirewallNetworkRule>), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string)) : base(id) { Priority = priority; Action = action; Rules = rules; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the VirtualRouterPeeringInner class. /// </summary> /// <param name="peerAsn">Peer ASN.</param> /// <param name="peerIp">Peer IP.</param> /// <param name="provisioningState">The provisioning state of the /// resource. Possible values include: 'Succeeded', 'Updating', /// 'Deleting', 'Failed'</param> /// <param name="name">Name of the virtual router peering that is /// unique within a virtual router.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> /// <param name="type">Peering type.</param> public VirtualRouterPeeringInner(string id = default(string), long?peerAsn = default(long?), string peerIp = default(string), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string), string type = default(string)) : base(id) { PeerAsn = peerAsn; PeerIp = peerIp; ProvisioningState = provisioningState; Name = name; Etag = etag; Type = type; CustomInit(); }
/// <summary> /// Initializes a new instance of the ExpressRouteCrossConnectionInner /// class. /// </summary> /// <param name="primaryAzurePort">The name of the primary /// port.</param> /// <param name="secondaryAzurePort">The name of the secondary /// port.</param> /// <param name="sTag">The identifier of the circuit traffic.</param> /// <param name="peeringLocation">The peering location of the /// ExpressRoute circuit.</param> /// <param name="bandwidthInMbps">The circuit bandwidth In /// Mbps.</param> /// <param name="expressRouteCircuit">The ExpressRouteCircuit.</param> /// <param name="serviceProviderProvisioningState">The provisioning /// state of the circuit in the connectivity provider system. Possible /// values include: 'NotProvisioned', 'Provisioning', 'Provisioned', /// 'Deprovisioning'</param> /// <param name="serviceProviderNotes">Additional read only notes set /// by the connectivity provider.</param> /// <param name="provisioningState">The provisioning state of the /// express route cross connection resource. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="peerings">The list of peerings.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public ExpressRouteCrossConnectionInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string primaryAzurePort = default(string), string secondaryAzurePort = default(string), int?sTag = default(int?), string peeringLocation = default(string), int?bandwidthInMbps = default(int?), ExpressRouteCircuitReference expressRouteCircuit = default(ExpressRouteCircuitReference), ServiceProviderProvisioningState serviceProviderProvisioningState = default(ServiceProviderProvisioningState), string serviceProviderNotes = default(string), ProvisioningState provisioningState = default(ProvisioningState), IList <ExpressRouteCrossConnectionPeeringInner> peerings = default(IList <ExpressRouteCrossConnectionPeeringInner>), string etag = default(string)) : base(location, id, name, type, tags) { PrimaryAzurePort = primaryAzurePort; SecondaryAzurePort = secondaryAzurePort; STag = sTag; PeeringLocation = peeringLocation; BandwidthInMbps = bandwidthInMbps; ExpressRouteCircuit = expressRouteCircuit; ServiceProviderProvisioningState = serviceProviderProvisioningState; ServiceProviderNotes = serviceProviderNotes; ProvisioningState = provisioningState; Peerings = peerings; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the VpnClientRootCertificateInner /// class. /// </summary> /// <param name="publicCertData">The certificate public data.</param> /// <param name="provisioningState">The provisioning state of the VPN /// client root certificate 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> public VpnClientRootCertificateInner(string publicCertData, string id = default(string), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string)) : base(id) { PublicCertData = publicCertData; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the FrontendIPConfigurationInner /// class. /// </summary> /// <param name="inboundNatRules">An array of references to inbound /// rules that use this frontend IP.</param> /// <param name="inboundNatPools">An array of references to inbound /// pools that use this frontend IP.</param> /// <param name="outboundRules">An array of references to outbound /// rules that use this frontend IP.</param> /// <param name="loadBalancingRules">An array of references to load /// balancing rules that use this frontend IP.</param> /// <param name="privateIPAddress">The private IP address of the IP /// configuration.</param> /// <param name="privateIPAllocationMethod">The Private IP allocation /// method. Possible values include: 'Static', 'Dynamic'</param> /// <param name="privateIPAddressVersion">Whether the specific /// ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible /// values include: 'IPv4', 'IPv6'</param> /// <param name="subnet">The reference of the subnet resource.</param> /// <param name="publicIPAddress">The reference of the Public IP /// resource.</param> /// <param name="publicIPPrefix">The reference of the Public IP Prefix /// resource.</param> /// <param name="provisioningState">The provisioning state of the /// frontend IP configuration resource. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="name">The name of the resource that is unique within /// the set of frontend IP configurations used by the load balancer. /// 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> /// <param name="zones">A list of availability zones denoting the IP /// allocated for the resource needs to come from.</param> public FrontendIPConfigurationInner(string id = default(string), IList <Management.ResourceManager.Fluent.SubResource> inboundNatRules = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> inboundNatPools = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> outboundRules = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> loadBalancingRules = default(IList <Management.ResourceManager.Fluent.SubResource>), string privateIPAddress = default(string), IPAllocationMethod privateIPAllocationMethod = default(IPAllocationMethod), IPVersion privateIPAddressVersion = default(IPVersion), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource publicIPPrefix = default(Management.ResourceManager.Fluent.SubResource), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string), string type = default(string), IList <string> zones = default(IList <string>)) : base(id) { InboundNatRules = inboundNatRules; InboundNatPools = inboundNatPools; OutboundRules = outboundRules; LoadBalancingRules = loadBalancingRules; PrivateIPAddress = privateIPAddress; PrivateIPAllocationMethod = privateIPAllocationMethod; PrivateIPAddressVersion = privateIPAddressVersion; Subnet = subnet; PublicIPAddress = publicIPAddress; PublicIPPrefix = publicIPPrefix; ProvisioningState = provisioningState; Name = name; Etag = etag; Type = type; Zones = zones; CustomInit(); }
/// <summary> /// Initializes a new instance of the ExpressRoutePortInner class. /// </summary> /// <param name="peeringLocation">The name of the peering location that /// the ExpressRoutePort is mapped to physically.</param> /// <param name="bandwidthInGbps">Bandwidth of procured ports in /// Gbps.</param> /// <param name="provisionedBandwidthInGbps">Aggregate Gbps of /// associated circuit bandwidths.</param> /// <param name="mtu">Maximum transmission unit of the physical port /// pair(s).</param> /// <param name="encapsulation">Encapsulation method on physical ports. /// Possible values include: 'Dot1Q', 'QinQ'</param> /// <param name="etherType">Ether type of the physical port.</param> /// <param name="allocationDate">Date of the physical port allocation /// to be used in Letter of Authorization.</param> /// <param name="links">ExpressRouteLink Sub-Resources</param> /// <param name="circuits">Reference the ExpressRoute circuit(s) that /// are provisioned on this ExpressRoutePort resource.</param> /// <param name="provisioningState">The provisioning state of the /// express route port resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="resourceGuid">The resource GUID property of the /// express route port resource.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> /// <param name="identity">The identity of ExpressRoutePort, if /// configured.</param> public ExpressRoutePortInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string peeringLocation = default(string), int?bandwidthInGbps = default(int?), double?provisionedBandwidthInGbps = default(double?), string mtu = default(string), ExpressRoutePortsEncapsulation encapsulation = default(ExpressRoutePortsEncapsulation), string etherType = default(string), string allocationDate = default(string), IList <ExpressRouteLinkInner> links = default(IList <ExpressRouteLinkInner>), IList <Management.ResourceManager.Fluent.SubResource> circuits = default(IList <Management.ResourceManager.Fluent.SubResource>), ProvisioningState provisioningState = default(ProvisioningState), string resourceGuid = default(string), string etag = default(string), ManagedServiceIdentity identity = default(ManagedServiceIdentity)) : base(location, id, name, type, tags) { PeeringLocation = peeringLocation; BandwidthInGbps = bandwidthInGbps; ProvisionedBandwidthInGbps = provisionedBandwidthInGbps; Mtu = mtu; Encapsulation = encapsulation; EtherType = etherType; AllocationDate = allocationDate; Links = links; Circuits = circuits; ProvisioningState = provisioningState; ResourceGuid = resourceGuid; Etag = etag; Identity = identity; CustomInit(); }
/// <summary> /// Initializes a new instance of the AzureFirewallIPConfigurationInner /// class. /// </summary> /// <param name="privateIPAddress">The Firewall Internal Load Balancer /// IP to be used as the next hop in User Defined Routes.</param> /// <param name="subnet">Reference of the subnet resource. This /// resource must be named 'AzureFirewallSubnet'.</param> /// <param name="publicIPAddress">Reference of the PublicIP resource. /// This field is a mandatory input if subnet is not null.</param> /// <param name="provisioningState">The provisioning state of the Azure /// firewall IP configuration resource. Possible values include: /// 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="name">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 AzureFirewallIPConfigurationInner(string id = default(string), string privateIPAddress = default(string), Management.ResourceManager.Fluent.SubResource subnet = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource publicIPAddress = default(Management.ResourceManager.Fluent.SubResource), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string)) : base(id) { PrivateIPAddress = privateIPAddress; Subnet = subnet; PublicIPAddress = publicIPAddress; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the DdosProtectionPlanInner class. /// </summary> /// <param name="resourceGuid">The resource GUID property of the DDoS /// protection plan resource. It uniquely identifies the resource, even /// if the user changes its name or migrate the resource across /// subscriptions or resource groups.</param> /// <param name="provisioningState">The provisioning state of the DDoS /// protection plan resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="virtualNetworks">The list of virtual networks /// associated with the DDoS protection plan resource. This list is /// read-only.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public DdosProtectionPlanInner(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string resourceGuid = default(string), ProvisioningState provisioningState = default(ProvisioningState), IList <Management.ResourceManager.Fluent.SubResource> virtualNetworks = default(IList <Management.ResourceManager.Fluent.SubResource>), string etag = default(string)) : base(location, id, name, type, tags) { ResourceGuid = resourceGuid; ProvisioningState = provisioningState; VirtualNetworks = virtualNetworks; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the VirtualHubInner class. /// </summary> /// <param name="virtualWan">The VirtualWAN to which the VirtualHub /// belongs.</param> /// <param name="vpnGateway">The VpnGateway associated with this /// VirtualHub.</param> /// <param name="p2SVpnGateway">The P2SVpnGateway associated with this /// VirtualHub.</param> /// <param name="expressRouteGateway">The expressRouteGateway /// associated with this VirtualHub.</param> /// <param name="azureFirewall">The azureFirewall associated with this /// VirtualHub.</param> /// <param name="virtualNetworkConnections">List of all vnet /// connections with this VirtualHub.</param> /// <param name="addressPrefix">Address-prefix for this /// VirtualHub.</param> /// <param name="routeTable">The routeTable associated with this /// virtual hub.</param> /// <param name="provisioningState">The provisioning state of the /// virtual hub resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="securityProviderName">The Security Provider /// name.</param> /// <param name="virtualHubRouteTableV2s">List of all virtual hub route /// table v2s associated with this VirtualHub.</param> /// <param name="sku">The sku of this VirtualHub.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public VirtualHubInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), Management.ResourceManager.Fluent.SubResource virtualWan = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource vpnGateway = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource p2SVpnGateway = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource expressRouteGateway = default(Management.ResourceManager.Fluent.SubResource), Management.ResourceManager.Fluent.SubResource azureFirewall = default(Management.ResourceManager.Fluent.SubResource), IList <HubVirtualNetworkConnectionInner> virtualNetworkConnections = default(IList <HubVirtualNetworkConnectionInner>), string addressPrefix = default(string), VirtualHubRouteTable routeTable = default(VirtualHubRouteTable), ProvisioningState provisioningState = default(ProvisioningState), string securityProviderName = default(string), IList <VirtualHubRouteTableV2Inner> virtualHubRouteTableV2s = default(IList <VirtualHubRouteTableV2Inner>), string sku = default(string), string etag = default(string)) : base(location, id, name, type, tags) { VirtualWan = virtualWan; VpnGateway = vpnGateway; P2SVpnGateway = p2SVpnGateway; ExpressRouteGateway = expressRouteGateway; AzureFirewall = azureFirewall; VirtualNetworkConnections = virtualNetworkConnections; AddressPrefix = addressPrefix; RouteTable = routeTable; ProvisioningState = provisioningState; SecurityProviderName = securityProviderName; VirtualHubRouteTableV2s = virtualHubRouteTableV2s; Sku = sku; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the LocalNetworkGatewayInner class. /// </summary> /// <param name="localNetworkAddressSpace">Local network site address /// space.</param> /// <param name="gatewayIpAddress">IP address of local network /// gateway.</param> /// <param name="bgpSettings">Local network gateway's BGP speaker /// settings.</param> /// <param name="resourceGuid">The resource GUID property of the local /// network gateway resource.</param> /// <param name="provisioningState">The provisioning state of the local /// network gateway resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public LocalNetworkGatewayInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), AddressSpace localNetworkAddressSpace = default(AddressSpace), string gatewayIpAddress = default(string), BgpSettings bgpSettings = default(BgpSettings), string resourceGuid = default(string), ProvisioningState provisioningState = default(ProvisioningState), string etag = default(string)) : base(location, id, name, type, tags) { LocalNetworkAddressSpace = localNetworkAddressSpace; GatewayIpAddress = gatewayIpAddress; BgpSettings = bgpSettings; ResourceGuid = resourceGuid; ProvisioningState = provisioningState; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// ContainerNetworkInterfaceConfigurationInner class. /// </summary> /// <param name="ipConfigurations">A list of ip configurations of the /// container network interface configuration.</param> /// <param name="containerNetworkInterfaces">A list of container /// network interfaces created from this container network interface /// configuration.</param> /// <param name="provisioningState">The provisioning state of the /// container network interface configuration resource. Possible values /// include: 'Succeeded', 'Updating', 'Deleting', 'Failed'</param> /// <param name="name">The name of the resource. This name can be used /// to access the resource.</param> /// <param name="type">Sub Resource type.</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public ContainerNetworkInterfaceConfigurationInner(string id = default(string), IList <IPConfigurationProfileInner> ipConfigurations = default(IList <IPConfigurationProfileInner>), IList <Management.ResourceManager.Fluent.SubResource> containerNetworkInterfaces = default(IList <Management.ResourceManager.Fluent.SubResource>), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string type = default(string), string etag = default(string)) : base(id) { IpConfigurations = ipConfigurations; ContainerNetworkInterfaces = containerNetworkInterfaces; ProvisioningState = provisioningState; Name = name; Type = type; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the BastionHostInner class. /// </summary> /// <param name="ipConfigurations">IP configuration of the Bastion Host /// resource.</param> /// <param name="dnsName">FQDN for the endpoint on which bastion host /// is accessible.</param> /// <param name="provisioningState">The provisioning state of the /// bastion host resource. Possible values include: 'Succeeded', /// 'Updating', 'Deleting', 'Failed'</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> public BastionHostInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IList <BastionHostIPConfigurationInner> ipConfigurations = default(IList <BastionHostIPConfigurationInner>), string dnsName = default(string), ProvisioningState provisioningState = default(ProvisioningState), string etag = default(string)) : base(location, id, name, type, tags) { IpConfigurations = ipConfigurations; DnsName = dnsName; ProvisioningState = provisioningState; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the VpnSiteLinkConnectionInner class. /// </summary> /// <param name="vpnSiteLink">Id of the connected vpn site /// link.</param> /// <param name="routingWeight">Routing weight for vpn /// connection.</param> /// <param name="connectionStatus">The connection status. Possible /// values include: 'Unknown', 'Connecting', 'Connected', /// 'NotConnected'</param> /// <param name="vpnConnectionProtocolType">Connection protocol used /// for this connection. Possible values include: 'IKEv2', /// 'IKEv1'</param> /// <param name="ingressBytesTransferred">Ingress bytes /// transferred.</param> /// <param name="egressBytesTransferred">Egress bytes /// transferred.</param> /// <param name="connectionBandwidth">Expected bandwidth in /// MBPS.</param> /// <param name="sharedKey">SharedKey for the vpn connection.</param> /// <param name="enableBgp">EnableBgp flag.</param> /// <param name="usePolicyBasedTrafficSelectors">Enable policy-based /// traffic selectors.</param> /// <param name="ipsecPolicies">The IPSec Policies to be considered by /// this connection.</param> /// <param name="enableRateLimiting">EnableBgp flag.</param> /// <param name="useLocalAzureIpAddress">Use local azure ip to initiate /// connection.</param> /// <param name="provisioningState">The provisioning state of the VPN /// site link 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">Resource type.</param> public VpnSiteLinkConnectionInner(string id = default(string), Management.ResourceManager.Fluent.SubResource vpnSiteLink = default(Management.ResourceManager.Fluent.SubResource), int?routingWeight = default(int?), VpnConnectionStatus connectionStatus = default(VpnConnectionStatus), VirtualNetworkGatewayConnectionProtocol vpnConnectionProtocolType = default(VirtualNetworkGatewayConnectionProtocol), long?ingressBytesTransferred = default(long?), long?egressBytesTransferred = default(long?), int?connectionBandwidth = default(int?), string sharedKey = default(string), bool?enableBgp = default(bool?), bool?usePolicyBasedTrafficSelectors = default(bool?), IList <IpsecPolicy> ipsecPolicies = default(IList <IpsecPolicy>), bool?enableRateLimiting = default(bool?), bool?useLocalAzureIpAddress = default(bool?), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string), string type = default(string)) : base(id) { VpnSiteLink = vpnSiteLink; RoutingWeight = routingWeight; ConnectionStatus = connectionStatus; VpnConnectionProtocolType = vpnConnectionProtocolType; IngressBytesTransferred = ingressBytesTransferred; EgressBytesTransferred = egressBytesTransferred; ConnectionBandwidth = connectionBandwidth; SharedKey = sharedKey; EnableBgp = enableBgp; UsePolicyBasedTrafficSelectors = usePolicyBasedTrafficSelectors; IpsecPolicies = ipsecPolicies; EnableRateLimiting = enableRateLimiting; UseLocalAzureIpAddress = useLocalAzureIpAddress; ProvisioningState = provisioningState; Name = name; Etag = etag; Type = type; CustomInit(); }
/// <summary> /// Initializes a new instance of the PatchRouteFilterRuleInner class. /// </summary> /// <param name="access">The access type of the rule. Possible values /// include: 'Allow', 'Deny'</param> /// <param name="communities">The collection for bgp community values /// to filter on. e.g. ['12076:5010','12076:5020'].</param> /// <param name="provisioningState">The provisioning state of the route /// filter rule 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> public PatchRouteFilterRuleInner(Access access, IList <string> communities, string id = default(string), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string)) : base(id) { Access = access; Communities = communities; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }
/// <summary> /// Initializes a new instance of the VpnSiteLinkInner class. /// </summary> /// <param name="linkProperties">The link provider properties.</param> /// <param name="ipAddress">The ip-address for the /// vpn-site-link.</param> /// <param name="bgpProperties">The set of bgp properties.</param> /// <param name="provisioningState">The provisioning state of the /// resource. Possible values include: 'Succeeded', 'Updating', /// 'Deleting', 'Failed'</param> /// <param name="etag">Gets a unique read-only string that changes /// whenever the resource is updated.</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="type">Resource type.</param> public VpnSiteLinkInner(string id = default(string), VpnLinkProviderProperties linkProperties = default(VpnLinkProviderProperties), string ipAddress = default(string), VpnLinkBgpSettings bgpProperties = default(VpnLinkBgpSettings), ProvisioningState provisioningState = default(ProvisioningState), string etag = default(string), string name = default(string), string type = default(string)) : base(id) { LinkProperties = linkProperties; IpAddress = ipAddress; BgpProperties = bgpProperties; ProvisioningState = provisioningState; Etag = etag; Name = name; Type = type; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// ServiceEndpointPolicyDefinitionInner class. /// </summary> /// <param name="description">A description for this rule. Restricted /// to 140 chars.</param> /// <param name="service">Service endpoint name.</param> /// <param name="serviceResources">A list of service resources.</param> /// <param name="provisioningState">The provisioning state of the /// service endpoint policy definition 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> public ServiceEndpointPolicyDefinitionInner(string id = default(string), string description = default(string), string service = default(string), IList <string> serviceResources = default(IList <string>), ProvisioningState provisioningState = default(ProvisioningState), string name = default(string), string etag = default(string)) : base(id) { Description = description; Service = service; ServiceResources = serviceResources; ProvisioningState = provisioningState; Name = name; Etag = etag; CustomInit(); }