예제 #1
0
 /// <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();
 }
예제 #2
0
 /// <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();
 }
예제 #3
0
 /// <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();
 }
예제 #7
0
 /// <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();
 }
예제 #10
0
 /// <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();
 }
예제 #11
0
 /// <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();
 }
예제 #12
0
 /// <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();
 }
예제 #14
0
 /// <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();
 }
예제 #16
0
 /// <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();
 }
예제 #17
0
 /// <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();
 }
예제 #21
0
 /// <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();
 }
예제 #22
0
 /// <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();
 }
예제 #23
0
 /// <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();
 }
예제 #24
0
 /// <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();
 }
예제 #28
0
 /// <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();
 }
예제 #29
0
 /// <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();
 }