Class AvailabilityGroupListenerInner


  • public final class AvailabilityGroupListenerInner
    extends com.azure.core.management.ProxyResource
    A SQL Server availability group listener.
    • Constructor Detail

      • AvailabilityGroupListenerInner

        public AvailabilityGroupListenerInner()
    • Method Detail

      • systemData

        public com.azure.core.management.SystemData systemData()
        Get the systemData property: Metadata pertaining to creation and last modification of the resource.
        Returns:
        the systemData value.
      • 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 AvailabilityGroupListenerInner withAvailabilityGroupName​(String availabilityGroupName)
        Set the availabilityGroupName property: Name of the availability group.
        Parameters:
        availabilityGroupName - the availabilityGroupName value to set.
        Returns:
        the AvailabilityGroupListenerInner 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 AvailabilityGroupListenerInner 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 AvailabilityGroupListenerInner 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 AvailabilityGroupListenerInner 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 AvailabilityGroupListenerInner object itself.
      • port

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

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

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

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

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