Class ApplicationGatewayHttpListenerPropertiesFormat


  • public final class ApplicationGatewayHttpListenerPropertiesFormat
    extends Object
    Properties of HTTP listener of an application gateway.
    • Constructor Detail

      • ApplicationGatewayHttpListenerPropertiesFormat

        public ApplicationGatewayHttpListenerPropertiesFormat()
    • Method Detail

      • frontendIpConfiguration

        public com.azure.core.management.SubResource frontendIpConfiguration()
        Get the frontendIpConfiguration property: Frontend IP configuration resource of an application gateway.
        Returns:
        the frontendIpConfiguration value.
      • withFrontendIpConfiguration

        public ApplicationGatewayHttpListenerPropertiesFormat withFrontendIpConfiguration​(com.azure.core.management.SubResource frontendIpConfiguration)
        Set the frontendIpConfiguration property: Frontend IP configuration resource of an application gateway.
        Parameters:
        frontendIpConfiguration - the frontendIpConfiguration value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • frontendPort

        public com.azure.core.management.SubResource frontendPort()
        Get the frontendPort property: Frontend port resource of an application gateway.
        Returns:
        the frontendPort value.
      • withFrontendPort

        public ApplicationGatewayHttpListenerPropertiesFormat withFrontendPort​(com.azure.core.management.SubResource frontendPort)
        Set the frontendPort property: Frontend port resource of an application gateway.
        Parameters:
        frontendPort - the frontendPort value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • protocol

        public ApplicationGatewayProtocol protocol()
        Get the protocol property: Protocol of the HTTP listener.
        Returns:
        the protocol value.
      • hostname

        public String hostname()
        Get the hostname property: Host name of HTTP listener.
        Returns:
        the hostname value.
      • withHostname

        public ApplicationGatewayHttpListenerPropertiesFormat withHostname​(String hostname)
        Set the hostname property: Host name of HTTP listener.
        Parameters:
        hostname - the hostname value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • sslCertificate

        public com.azure.core.management.SubResource sslCertificate()
        Get the sslCertificate property: SSL certificate resource of an application gateway.
        Returns:
        the sslCertificate value.
      • withSslCertificate

        public ApplicationGatewayHttpListenerPropertiesFormat withSslCertificate​(com.azure.core.management.SubResource sslCertificate)
        Set the sslCertificate property: SSL certificate resource of an application gateway.
        Parameters:
        sslCertificate - the sslCertificate value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • sslProfile

        public com.azure.core.management.SubResource sslProfile()
        Get the sslProfile property: SSL profile resource of the application gateway.
        Returns:
        the sslProfile value.
      • withSslProfile

        public ApplicationGatewayHttpListenerPropertiesFormat withSslProfile​(com.azure.core.management.SubResource sslProfile)
        Set the sslProfile property: SSL profile resource of the application gateway.
        Parameters:
        sslProfile - the sslProfile value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • requireServerNameIndication

        public Boolean requireServerNameIndication()
        Get the requireServerNameIndication property: Applicable only if protocol is https. Enables SNI for multi-hosting.
        Returns:
        the requireServerNameIndication value.
      • withRequireServerNameIndication

        public ApplicationGatewayHttpListenerPropertiesFormat withRequireServerNameIndication​(Boolean requireServerNameIndication)
        Set the requireServerNameIndication property: Applicable only if protocol is https. Enables SNI for multi-hosting.
        Parameters:
        requireServerNameIndication - the requireServerNameIndication value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the HTTP listener resource.
        Returns:
        the provisioningState value.
      • customErrorConfigurations

        public List<ApplicationGatewayCustomError> customErrorConfigurations()
        Get the customErrorConfigurations property: Custom error configurations of the HTTP listener.
        Returns:
        the customErrorConfigurations value.
      • withCustomErrorConfigurations

        public ApplicationGatewayHttpListenerPropertiesFormat withCustomErrorConfigurations​(List<ApplicationGatewayCustomError> customErrorConfigurations)
        Set the customErrorConfigurations property: Custom error configurations of the HTTP listener.
        Parameters:
        customErrorConfigurations - the customErrorConfigurations value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • firewallPolicy

        public com.azure.core.management.SubResource firewallPolicy()
        Get the firewallPolicy property: Reference to the FirewallPolicy resource.
        Returns:
        the firewallPolicy value.
      • withFirewallPolicy

        public ApplicationGatewayHttpListenerPropertiesFormat withFirewallPolicy​(com.azure.core.management.SubResource firewallPolicy)
        Set the firewallPolicy property: Reference to the FirewallPolicy resource.
        Parameters:
        firewallPolicy - the firewallPolicy value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • hostNames

        public List<String> hostNames()
        Get the hostNames property: List of Host names for HTTP Listener that allows special wildcard characters as well.
        Returns:
        the hostNames value.
      • withHostNames

        public ApplicationGatewayHttpListenerPropertiesFormat withHostNames​(List<String> hostNames)
        Set the hostNames property: List of Host names for HTTP Listener that allows special wildcard characters as well.
        Parameters:
        hostNames - the hostNames value to set.
        Returns:
        the ApplicationGatewayHttpListenerPropertiesFormat object itself.
      • validate

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