Class AvailabilityGroupListenerProperties


  • public final class AvailabilityGroupListenerProperties
    extends Object
    The properties of an availability group listener.
    • Constructor Detail

      • AvailabilityGroupListenerProperties

        public AvailabilityGroupListenerProperties()
    • Method Detail

      • provisioningState

        public String provisioningState()
        Get the provisioningState property: Provisioning state to track the async operation status.
        Returns:
        the provisioningState value.
      • availabilityGroupName

        public String availabilityGroupName()
        Get the availabilityGroupName property: Name of the availability group.
        Returns:
        the availabilityGroupName value.
      • withAvailabilityGroupName

        public AvailabilityGroupListenerProperties withAvailabilityGroupName​(String availabilityGroupName)
        Set the availabilityGroupName property: Name of the availability group.
        Parameters:
        availabilityGroupName - the availabilityGroupName value to set.
        Returns:
        the AvailabilityGroupListenerProperties object itself.
      • loadBalancerConfigurations

        public List<LoadBalancerConfiguration> loadBalancerConfigurations()
        Get the loadBalancerConfigurations property: List of load balancer configurations for an availability group listener.
        Returns:
        the loadBalancerConfigurations value.
      • withLoadBalancerConfigurations

        public AvailabilityGroupListenerProperties withLoadBalancerConfigurations​(List<LoadBalancerConfiguration> loadBalancerConfigurations)
        Set the loadBalancerConfigurations property: List of load balancer configurations for an availability group listener.
        Parameters:
        loadBalancerConfigurations - the loadBalancerConfigurations value to set.
        Returns:
        the AvailabilityGroupListenerProperties object itself.
      • createDefaultAvailabilityGroupIfNotExist

        public Boolean createDefaultAvailabilityGroupIfNotExist()
        Get the createDefaultAvailabilityGroupIfNotExist property: Create a default availability group if it does not exist.
        Returns:
        the createDefaultAvailabilityGroupIfNotExist value.
      • withCreateDefaultAvailabilityGroupIfNotExist

        public AvailabilityGroupListenerProperties withCreateDefaultAvailabilityGroupIfNotExist​(Boolean createDefaultAvailabilityGroupIfNotExist)
        Set the createDefaultAvailabilityGroupIfNotExist property: Create a default availability group if it does not exist.
        Parameters:
        createDefaultAvailabilityGroupIfNotExist - the createDefaultAvailabilityGroupIfNotExist value to set.
        Returns:
        the AvailabilityGroupListenerProperties object itself.
      • port

        public Integer port()
        Get the port property: Listener port.
        Returns:
        the port value.
      • withPort

        public AvailabilityGroupListenerProperties withPort​(Integer port)
        Set the port property: Listener port.
        Parameters:
        port - the port value to set.
        Returns:
        the AvailabilityGroupListenerProperties object itself.
      • availabilityGroupConfiguration

        public AgConfiguration availabilityGroupConfiguration()
        Get the availabilityGroupConfiguration property: Availability Group configuration.
        Returns:
        the availabilityGroupConfiguration value.
      • withAvailabilityGroupConfiguration

        public AvailabilityGroupListenerProperties withAvailabilityGroupConfiguration​(AgConfiguration availabilityGroupConfiguration)
        Set the availabilityGroupConfiguration property: Availability Group configuration.
        Parameters:
        availabilityGroupConfiguration - the availabilityGroupConfiguration value to set.
        Returns:
        the AvailabilityGroupListenerProperties object itself.
      • validate

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