Class CloudServiceNetworkProfile

java.lang.Object
com.azure.resourcemanager.compute.models.CloudServiceNetworkProfile

public final class CloudServiceNetworkProfile extends Object
Network Profile for the cloud service.
  • Constructor Details

    • CloudServiceNetworkProfile

      public CloudServiceNetworkProfile()
      Creates an instance of CloudServiceNetworkProfile class.
  • Method Details

    • loadBalancerConfigurations

      public List<LoadBalancerConfiguration> loadBalancerConfigurations()
      Get the loadBalancerConfigurations property: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer.
      Returns:
      the loadBalancerConfigurations value.
    • withLoadBalancerConfigurations

      public CloudServiceNetworkProfile withLoadBalancerConfigurations(List<LoadBalancerConfiguration> loadBalancerConfigurations)
      Set the loadBalancerConfigurations property: List of Load balancer configurations. Cloud service can have up to two load balancer configurations, corresponding to a Public Load Balancer and an Internal Load Balancer.
      Parameters:
      loadBalancerConfigurations - the loadBalancerConfigurations value to set.
      Returns:
      the CloudServiceNetworkProfile object itself.
    • slotType

      public CloudServiceSlotType slotType()
      Get the slotType property: Slot type for the cloud service. Possible values are <br /><br />**Production**<br /><br />**Staging**<br /><br /> If not specified, the default value is Production.
      Returns:
      the slotType value.
    • withSlotType

      public CloudServiceNetworkProfile withSlotType(CloudServiceSlotType slotType)
      Set the slotType property: Slot type for the cloud service. Possible values are <br /><br />**Production**<br /><br />**Staging**<br /><br /> If not specified, the default value is Production.
      Parameters:
      slotType - the slotType value to set.
      Returns:
      the CloudServiceNetworkProfile object itself.
    • swappableCloudService

      public com.azure.core.management.SubResource swappableCloudService()
      Get the swappableCloudService property: The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this id must be present otherwise an error will be thrown.
      Returns:
      the swappableCloudService value.
    • withSwappableCloudService

      public CloudServiceNetworkProfile withSwappableCloudService(com.azure.core.management.SubResource swappableCloudService)
      Set the swappableCloudService property: The id reference of the cloud service containing the target IP with which the subject cloud service can perform a swap. This property cannot be updated once it is set. The swappable cloud service referred by this id must be present otherwise an error will be thrown.
      Parameters:
      swappableCloudService - the swappableCloudService value to set.
      Returns:
      the CloudServiceNetworkProfile object itself.
    • validate

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