/// <summary> /// Initializes a new instance of the ContainerServiceNetworkProfile /// class. /// </summary> /// <param name="networkPlugin">Network plugin used for building /// Kubernetes network. Possible values include: 'azure', /// 'kubenet'</param> /// <param name="networkPolicy">Network policy used for building /// Kubernetes network. Possible values include: 'calico', /// 'azure'</param> /// <param name="podCidr">A CIDR notation IP range from which to assign /// pod IPs when kubenet is used.</param> /// <param name="serviceCidr">A CIDR notation IP range from which to /// assign service cluster IPs. It must not overlap with any Subnet IP /// ranges.</param> /// <param name="dnsServiceIP">An IP address assigned to the Kubernetes /// DNS service. It must be within the Kubernetes service address range /// specified in serviceCidr.</param> /// <param name="dockerBridgeCidr">A CIDR notation IP range assigned to /// the Docker bridge network. It must not overlap with any Subnet IP /// ranges or the Kubernetes service address range.</param> /// <param name="loadBalancerSku">The load balancer sku for the managed /// cluster. Possible values include: 'standard', 'basic'</param> /// <param name="loadBalancerProfile">Profile of the cluster load /// balancer.</param> public ContainerServiceNetworkProfile(string networkPlugin = default(string), string networkPolicy = default(string), string podCidr = default(string), string serviceCidr = default(string), string dnsServiceIP = default(string), string dockerBridgeCidr = default(string), string loadBalancerSku = default(string), ManagedClusterLoadBalancerProfile loadBalancerProfile = default(ManagedClusterLoadBalancerProfile)) { NetworkPlugin = networkPlugin; NetworkPolicy = networkPolicy; PodCidr = podCidr; ServiceCidr = serviceCidr; DnsServiceIP = dnsServiceIP; DockerBridgeCidr = dockerBridgeCidr; LoadBalancerSku = loadBalancerSku; LoadBalancerProfile = loadBalancerProfile; CustomInit(); }
/// <summary> /// Initializes a new instance of the ContainerServiceNetworkProfile /// class. /// </summary> /// <param name="networkPlugin">Network plugin used for building the /// Kubernetes network. Possible values include: 'azure', /// 'kubenet'</param> /// <param name="networkPolicy">Network policy used for building the /// Kubernetes network. Possible values include: 'calico', /// 'azure'</param> /// <param name="networkMode">The network mode Azure CNI is configured /// with.</param> /// <param name="podCidr">A CIDR notation IP range from which to assign /// pod IPs when kubenet is used.</param> /// <param name="serviceCidr">A CIDR notation IP range from which to /// assign service cluster IPs. It must not overlap with any Subnet IP /// ranges.</param> /// <param name="dnsServiceIP">An IP address assigned to the Kubernetes /// DNS service. It must be within the Kubernetes service address range /// specified in serviceCidr.</param> /// <param name="dockerBridgeCidr">A CIDR notation IP range assigned to /// the Docker bridge network. It must not overlap with any Subnet IP /// ranges or the Kubernetes service address range.</param> /// <param name="outboundType">The outbound (egress) routing /// method.</param> /// <param name="loadBalancerSku">The load balancer sku for the managed /// cluster.</param> /// <param name="loadBalancerProfile">Profile of the cluster load /// balancer.</param> /// <param name="natGatewayProfile">Profile of the cluster NAT /// gateway.</param> public ContainerServiceNetworkProfile(string networkPlugin = default(string), string networkPolicy = default(string), string networkMode = default(string), string podCidr = default(string), string serviceCidr = default(string), string dnsServiceIP = default(string), string dockerBridgeCidr = default(string), string outboundType = default(string), string loadBalancerSku = default(string), ManagedClusterLoadBalancerProfile loadBalancerProfile = default(ManagedClusterLoadBalancerProfile), ManagedClusterNATGatewayProfile natGatewayProfile = default(ManagedClusterNATGatewayProfile)) { NetworkPlugin = networkPlugin; NetworkPolicy = networkPolicy; NetworkMode = networkMode; PodCidr = podCidr; ServiceCidr = serviceCidr; DnsServiceIP = dnsServiceIP; DockerBridgeCidr = dockerBridgeCidr; OutboundType = outboundType; LoadBalancerSku = loadBalancerSku; LoadBalancerProfile = loadBalancerProfile; NatGatewayProfile = natGatewayProfile; CustomInit(); }