Class AvailabilityGroupListenerProperties

java.lang.Object
com.azure.resourcemanager.sqlvirtualmachine.fluent.models.AvailabilityGroupListenerProperties

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

    • AvailabilityGroupListenerProperties

      public AvailabilityGroupListenerProperties()
  • Method Details

    • 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.
    • multiSubnetIpConfigurations

      public List<MultiSubnetIpConfiguration> multiSubnetIpConfigurations()
      Get the multiSubnetIpConfigurations property: List of multi subnet IP configurations for an AG listener.
      Returns:
      the multiSubnetIpConfigurations value.
    • withMultiSubnetIpConfigurations

      public AvailabilityGroupListenerProperties withMultiSubnetIpConfigurations(List<MultiSubnetIpConfiguration> multiSubnetIpConfigurations)
      Set the multiSubnetIpConfigurations property: List of multi subnet IP configurations for an AG listener.
      Parameters:
      multiSubnetIpConfigurations - the multiSubnetIpConfigurations 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

      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.