Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.network.implementation;
import java.util.List;
import com.microsoft.azure.SubResource;
import com.microsoft.azure.management.network.ProvisioningState;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.rest.serializer.JsonFlatten;
Pool of backend IP addresses.
/**
* Pool of backend IP addresses.
*/
@JsonFlatten
public class BackendAddressPoolInner extends SubResource {
An array of references to IP addresses defined in network interfaces.
/**
* An array of references to IP addresses defined in network interfaces.
*/
@JsonProperty(value = "properties.backendIPConfigurations", access = JsonProperty.Access.WRITE_ONLY)
private List<NetworkInterfaceIPConfigurationInner> backendIPConfigurations;
An array of references to load balancing rules that use this backend
address pool.
/**
* An array of references to load balancing rules that use this backend
* address pool.
*/
@JsonProperty(value = "properties.loadBalancingRules", access = JsonProperty.Access.WRITE_ONLY)
private List<SubResource> loadBalancingRules;
A reference to an outbound rule that uses this backend address pool.
/**
* A reference to an outbound rule that uses this backend address pool.
*/
@JsonProperty(value = "properties.outboundRule", access = JsonProperty.Access.WRITE_ONLY)
private SubResource outboundRule;
An array of references to outbound rules that use this backend address
pool.
/**
* An array of references to outbound rules that use this backend address
* pool.
*/
@JsonProperty(value = "properties.outboundRules", access = JsonProperty.Access.WRITE_ONLY)
private List<SubResource> outboundRules;
The provisioning state of the backend address pool resource. Possible
values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
/**
* The provisioning state of the backend address pool resource. Possible
* values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
*/
@JsonProperty(value = "properties.provisioningState", access = JsonProperty.Access.WRITE_ONLY)
private ProvisioningState provisioningState;
The name of the resource that is unique within the set of backend
address pools used by the load balancer. This name can be used to access
the resource.
/**
* The name of the resource that is unique within the set of backend
* address pools used by the load balancer. This name can be used to access
* the resource.
*/
@JsonProperty(value = "name")
private String name;
A unique read-only string that changes whenever the resource is updated.
/**
* A unique read-only string that changes whenever the resource is updated.
*/
@JsonProperty(value = "etag", access = JsonProperty.Access.WRITE_ONLY)
private String etag;
Type of the resource.
/**
* Type of the resource.
*/
@JsonProperty(value = "type", access = JsonProperty.Access.WRITE_ONLY)
private String type;
Get an array of references to IP addresses defined in network interfaces.
Returns: the backendIPConfigurations value
/**
* Get an array of references to IP addresses defined in network interfaces.
*
* @return the backendIPConfigurations value
*/
public List<NetworkInterfaceIPConfigurationInner> backendIPConfigurations() {
return this.backendIPConfigurations;
}
Get an array of references to load balancing rules that use this backend address pool.
Returns: the loadBalancingRules value
/**
* Get an array of references to load balancing rules that use this backend address pool.
*
* @return the loadBalancingRules value
*/
public List<SubResource> loadBalancingRules() {
return this.loadBalancingRules;
}
Get a reference to an outbound rule that uses this backend address pool.
Returns: the outboundRule value
/**
* Get a reference to an outbound rule that uses this backend address pool.
*
* @return the outboundRule value
*/
public SubResource outboundRule() {
return this.outboundRule;
}
Get an array of references to outbound rules that use this backend address pool.
Returns: the outboundRules value
/**
* Get an array of references to outbound rules that use this backend address pool.
*
* @return the outboundRules value
*/
public List<SubResource> outboundRules() {
return this.outboundRules;
}
Get the provisioning state of the backend address pool resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
Returns: the provisioningState value
/**
* Get the provisioning state of the backend address pool resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
*
* @return the provisioningState value
*/
public ProvisioningState provisioningState() {
return this.provisioningState;
}
Get the name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
Returns: the name value
/**
* Get the name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
*
* @return the name value
*/
public String name() {
return this.name;
}
Set the name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
Params: - name – the name value to set
Returns: the BackendAddressPoolInner object itself.
/**
* Set the name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
*
* @param name the name value to set
* @return the BackendAddressPoolInner object itself.
*/
public BackendAddressPoolInner withName(String name) {
this.name = name;
return this;
}
Get a unique read-only string that changes whenever the resource is updated.
Returns: the etag value
/**
* Get a unique read-only string that changes whenever the resource is updated.
*
* @return the etag value
*/
public String etag() {
return this.etag;
}
Get type of the resource.
Returns: the type value
/**
* Get type of the resource.
*
* @return the type value
*/
public String type() {
return this.type;
}
}