Class OutboundRulePropertiesFormat


  • public final class OutboundRulePropertiesFormat
    extends Object
    Outbound rule of the load balancer.
    • Constructor Detail

      • OutboundRulePropertiesFormat

        public OutboundRulePropertiesFormat()
    • Method Detail

      • allocatedOutboundPorts

        public Integer allocatedOutboundPorts()
        Get the allocatedOutboundPorts property: The number of outbound ports to be used for NAT.
        Returns:
        the allocatedOutboundPorts value.
      • withAllocatedOutboundPorts

        public OutboundRulePropertiesFormat withAllocatedOutboundPorts​(Integer allocatedOutboundPorts)
        Set the allocatedOutboundPorts property: The number of outbound ports to be used for NAT.
        Parameters:
        allocatedOutboundPorts - the allocatedOutboundPorts value to set.
        Returns:
        the OutboundRulePropertiesFormat object itself.
      • frontendIpConfigurations

        public List<com.azure.core.management.SubResource> frontendIpConfigurations()
        Get the frontendIpConfigurations property: The Frontend IP addresses of the load balancer.
        Returns:
        the frontendIpConfigurations value.
      • withFrontendIpConfigurations

        public OutboundRulePropertiesFormat withFrontendIpConfigurations​(List<com.azure.core.management.SubResource> frontendIpConfigurations)
        Set the frontendIpConfigurations property: The Frontend IP addresses of the load balancer.
        Parameters:
        frontendIpConfigurations - the frontendIpConfigurations value to set.
        Returns:
        the OutboundRulePropertiesFormat object itself.
      • backendAddressPool

        public com.azure.core.management.SubResource backendAddressPool()
        Get the backendAddressPool property: A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
        Returns:
        the backendAddressPool value.
      • withBackendAddressPool

        public OutboundRulePropertiesFormat withBackendAddressPool​(com.azure.core.management.SubResource backendAddressPool)
        Set the backendAddressPool property: A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
        Parameters:
        backendAddressPool - the backendAddressPool value to set.
        Returns:
        the OutboundRulePropertiesFormat object itself.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the outbound rule resource.
        Returns:
        the provisioningState value.
      • protocol

        public LoadBalancerOutboundRuleProtocol protocol()
        Get the protocol property: The protocol for the outbound rule in load balancer.
        Returns:
        the protocol value.
      • enableTcpReset

        public Boolean enableTcpReset()
        Get the enableTcpReset property: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
        Returns:
        the enableTcpReset value.
      • withEnableTcpReset

        public OutboundRulePropertiesFormat withEnableTcpReset​(Boolean enableTcpReset)
        Set the enableTcpReset property: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
        Parameters:
        enableTcpReset - the enableTcpReset value to set.
        Returns:
        the OutboundRulePropertiesFormat object itself.
      • idleTimeoutInMinutes

        public Integer idleTimeoutInMinutes()
        Get the idleTimeoutInMinutes property: The timeout for the TCP idle connection.
        Returns:
        the idleTimeoutInMinutes value.
      • withIdleTimeoutInMinutes

        public OutboundRulePropertiesFormat withIdleTimeoutInMinutes​(Integer idleTimeoutInMinutes)
        Set the idleTimeoutInMinutes property: The timeout for the TCP idle connection.
        Parameters:
        idleTimeoutInMinutes - the idleTimeoutInMinutes value to set.
        Returns:
        the OutboundRulePropertiesFormat object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.