/// <summary> /// Initializes a new instance of the ManagedClusterLoadBalancerProfile /// class. /// </summary> /// <param name="managedOutboundIPs">Desired managed outbound IPs for /// the cluster load balancer.</param> /// <param name="outboundIPPrefixes">Desired outbound IP Prefix /// resources for the cluster load balancer.</param> /// <param name="outboundIPs">Desired outbound IP resources for the /// cluster load balancer.</param> /// <param name="effectiveOutboundIPs">The effective outbound IP /// resources of the cluster load balancer.</param> public ManagedClusterLoadBalancerProfile(ManagedClusterLoadBalancerProfileManagedOutboundIPs managedOutboundIPs = default(ManagedClusterLoadBalancerProfileManagedOutboundIPs), ManagedClusterLoadBalancerProfileOutboundIPPrefixes outboundIPPrefixes = default(ManagedClusterLoadBalancerProfileOutboundIPPrefixes), ManagedClusterLoadBalancerProfileOutboundIPs outboundIPs = default(ManagedClusterLoadBalancerProfileOutboundIPs), IList <ResourceReference> effectiveOutboundIPs = default(IList <ResourceReference>)) { ManagedOutboundIPs = managedOutboundIPs; OutboundIPPrefixes = outboundIPPrefixes; OutboundIPs = outboundIPs; EffectiveOutboundIPs = effectiveOutboundIPs; CustomInit(); }
/// <summary> /// Initializes a new instance of the ManagedClusterLoadBalancerProfile /// class. /// </summary> /// <param name="managedOutboundIPs">Desired managed outbound IPs for /// the cluster load balancer.</param> /// <param name="outboundIPPrefixes">Desired outbound IP Prefix /// resources for the cluster load balancer.</param> /// <param name="outboundIPs">Desired outbound IP resources for the /// cluster load balancer.</param> /// <param name="effectiveOutboundIPs">The effective outbound IP /// resources of the cluster load balancer.</param> /// <param name="allocatedOutboundPorts">Desired number of allocated /// SNAT ports per VM. Allowed values must be in the range of 0 to /// 64000 (inclusive). The default value is 0 which results in Azure /// dynamically allocating ports.</param> /// <param name="idleTimeoutInMinutes">Desired outbound flow idle /// timeout in minutes. Allowed values must be in the range of 4 to 120 /// (inclusive). The default value is 30 minutes.</param> public ManagedClusterLoadBalancerProfile(ManagedClusterLoadBalancerProfileManagedOutboundIPs managedOutboundIPs = default(ManagedClusterLoadBalancerProfileManagedOutboundIPs), ManagedClusterLoadBalancerProfileOutboundIPPrefixes outboundIPPrefixes = default(ManagedClusterLoadBalancerProfileOutboundIPPrefixes), ManagedClusterLoadBalancerProfileOutboundIPs outboundIPs = default(ManagedClusterLoadBalancerProfileOutboundIPs), IList <ResourceReference> effectiveOutboundIPs = default(IList <ResourceReference>), int?allocatedOutboundPorts = default(int?), int?idleTimeoutInMinutes = default(int?)) { ManagedOutboundIPs = managedOutboundIPs; OutboundIPPrefixes = outboundIPPrefixes; OutboundIPs = outboundIPs; EffectiveOutboundIPs = effectiveOutboundIPs; AllocatedOutboundPorts = allocatedOutboundPorts; IdleTimeoutInMinutes = idleTimeoutInMinutes; CustomInit(); }