Partager via


CloudServiceNetworkProfile Class

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

Implements

public final class CloudServiceNetworkProfile
implements JsonSerializable<CloudServiceNetworkProfile>

Network Profile for the cloud service.

Constructor Summary

Constructor Description
CloudServiceNetworkProfile()

Creates an instance of CloudServiceNetworkProfile class.

Method Summary

Modifier and Type Method and Description
static CloudServiceNetworkProfile fromJson(JsonReader jsonReader)

Reads an instance of CloudServiceNetworkProfile from the JsonReader.

List<LoadBalancerConfiguration> loadBalancerConfigurations()

Get the loadBalancerConfigurations property: List of Load balancer configurations.

CloudServiceSlotType slotType()

Get the slotType property: Slot type for the cloud service.

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.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

CloudServiceNetworkProfile withLoadBalancerConfigurations(List<LoadBalancerConfiguration> loadBalancerConfigurations)

Set the loadBalancerConfigurations property: List of Load balancer configurations.

CloudServiceNetworkProfile withSlotType(CloudServiceSlotType slotType)

Set the slotType property: Slot type for the cloud service.

CloudServiceNetworkProfile withSwappableCloudService(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.

Methods inherited from java.lang.Object

Constructor Details

CloudServiceNetworkProfile

public CloudServiceNetworkProfile()

Creates an instance of CloudServiceNetworkProfile class.

Method Details

fromJson

public static CloudServiceNetworkProfile fromJson(JsonReader jsonReader)

Reads an instance of CloudServiceNetworkProfile from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CloudServiceNetworkProfile if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the CloudServiceNetworkProfile.

loadBalancerConfigurations

public List 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.

slotType

public CloudServiceSlotType slotType()

Get the slotType property: Slot type for the cloud service. Possible values are

**Production**

**Staging**

If not specified, the default value is Production.

Returns:

the slotType value.

swappableCloudService

public 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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withLoadBalancerConfigurations

public CloudServiceNetworkProfile withLoadBalancerConfigurations(List 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.

withSlotType

public CloudServiceNetworkProfile withSlotType(CloudServiceSlotType slotType)

Set the slotType property: Slot type for the cloud service. Possible values are

**Production**

**Staging**

If not specified, the default value is Production.

Parameters:

slotType - the slotType value to set.

Returns:

the CloudServiceNetworkProfile object itself.

withSwappableCloudService

public CloudServiceNetworkProfile withSwappableCloudService(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.

Applies to