Class AvailabilityGroupListenerInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.sqlvirtualmachine.fluent.models.AvailabilityGroupListenerInner

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

    • AvailabilityGroupListenerInner

      public AvailabilityGroupListenerInner()
  • Method Details

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