Class EndpointInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.trafficmanager.fluent.models.EndpointInner
public class EndpointInner
extends com.azure.core.management.ProxyResource
Class representing a Traffic Manager endpoint.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the customHeaders property: List of custom headers.Get the endpointLocation property: Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method.Get the endpointMonitorStatus property: The monitoring status of the endpoint.Get the endpointStatus property: The status of the endpoint.Get the geoMapping property: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.id()Get the id property: Fully qualified resource Id for the resource.Get the minChildEndpoints property: The minimum number of endpoints that must be available in the child profile in order for the parent profile to be considered available.name()Get the name property: The name of the resource.priority()Get the priority property: The priority of this endpoint when using the 'Priority' traffic routing method.subnets()Get the subnets property: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet' traffic routing method.target()Get the target property: The fully-qualified DNS name or IP address of the endpoint.Get the targetResourceId property: The Azure Resource URI of the of the endpoint.type()Get the type property: The type of the resource.voidvalidate()Validates the instance.weight()Get the weight property: The weight of this endpoint when using the 'Weighted' traffic routing method.withCustomHeaders(List<EndpointPropertiesCustomHeadersItem> customHeaders) Set the customHeaders property: List of custom headers.withEndpointLocation(String endpointLocation) Set the endpointLocation property: Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method.withEndpointMonitorStatus(EndpointMonitorStatus endpointMonitorStatus) Set the endpointMonitorStatus property: The monitoring status of the endpoint.withEndpointStatus(EndpointStatus endpointStatus) Set the endpointStatus property: The status of the endpoint.withGeoMapping(List<String> geoMapping) Set the geoMapping property: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.Set the id property: Fully qualified resource Id for the resource.withMinChildEndpoints(Long minChildEndpoints) Set the minChildEndpoints property: The minimum number of endpoints that must be available in the child profile in order for the parent profile to be considered available.Set the name property: The name of the resource.withPriority(Long priority) Set the priority property: The priority of this endpoint when using the 'Priority' traffic routing method.withSubnets(List<EndpointPropertiesSubnetsItem> subnets) Set the subnets property: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet' traffic routing method.withTarget(String target) Set the target property: The fully-qualified DNS name or IP address of the endpoint.withTargetResourceId(String targetResourceId) Set the targetResourceId property: The Azure Resource URI of the of the endpoint.Set the type property: The type of the resource.withWeight(Long weight) Set the weight property: The weight of this endpoint when using the 'Weighted' traffic routing method.
-
Constructor Details
-
EndpointInner
public EndpointInner()
-
-
Method Details
-
targetResourceId
Get the targetResourceId property: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.- Returns:
- the targetResourceId value.
-
withTargetResourceId
Set the targetResourceId property: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.- Parameters:
targetResourceId- the targetResourceId value to set.- Returns:
- the EndpointInner object itself.
-
target
Get the target property: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.- Returns:
- the target value.
-
withTarget
Set the target property: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.- Parameters:
target- the target value to set.- Returns:
- the EndpointInner object itself.
-
endpointStatus
Get the endpointStatus property: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.- Returns:
- the endpointStatus value.
-
withEndpointStatus
Set the endpointStatus property: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.- Parameters:
endpointStatus- the endpointStatus value to set.- Returns:
- the EndpointInner object itself.
-
weight
Get the weight property: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.- Returns:
- the weight value.
-
withWeight
Set the weight property: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.- Parameters:
weight- the weight value to set.- Returns:
- the EndpointInner object itself.
-
priority
Get the priority property: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all endpoints, and no two endpoints can share the same priority value.- Returns:
- the priority value.
-
withPriority
Set the priority property: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all endpoints, and no two endpoints can share the same priority value.- Parameters:
priority- the priority value to set.- Returns:
- the EndpointInner object itself.
-
endpointLocation
Get the endpointLocation property: Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method.- Returns:
- the endpointLocation value.
-
withEndpointLocation
Set the endpointLocation property: Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method.- Parameters:
endpointLocation- the endpointLocation value to set.- Returns:
- the EndpointInner object itself.
-
endpointMonitorStatus
Get the endpointMonitorStatus property: The monitoring status of the endpoint.- Returns:
- the endpointMonitorStatus value.
-
withEndpointMonitorStatus
Set the endpointMonitorStatus property: The monitoring status of the endpoint.- Parameters:
endpointMonitorStatus- the endpointMonitorStatus value to set.- Returns:
- the EndpointInner object itself.
-
minChildEndpoints
Get the minChildEndpoints property: The minimum number of endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.- Returns:
- the minChildEndpoints value.
-
withMinChildEndpoints
Set the minChildEndpoints property: The minimum number of endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.- Parameters:
minChildEndpoints- the minChildEndpoints value to set.- Returns:
- the EndpointInner object itself.
-
geoMapping
Get the geoMapping property: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method. Please consult Traffic Manager Geographic documentation for a full list of accepted values.- Returns:
- the geoMapping value.
-
withGeoMapping
Set the geoMapping property: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method. Please consult Traffic Manager Geographic documentation for a full list of accepted values.- Parameters:
geoMapping- the geoMapping value to set.- Returns:
- the EndpointInner object itself.
-
subnets
Get the subnets property: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet' traffic routing method. An empty list will match all ranges not covered by other endpoints.- Returns:
- the subnets value.
-
withSubnets
Set the subnets property: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet' traffic routing method. An empty list will match all ranges not covered by other endpoints.- Parameters:
subnets- the subnets value to set.- Returns:
- the EndpointInner object itself.
-
customHeaders
Get the customHeaders property: List of custom headers.- Returns:
- the customHeaders value.
-
withCustomHeaders
Set the customHeaders property: List of custom headers.- Parameters:
customHeaders- the customHeaders value to set.- Returns:
- the EndpointInner object itself.
-
id
Get the id property: Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
Set the id property: Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}.- Parameters:
id- the id value to set.- Returns:
- the EndpointInner object itself.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
withName
Set the name property: The name of the resource.- Parameters:
name- the name value to set.- Returns:
- the EndpointInner object itself.
-
type
Get the type property: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
withType
Set the type property: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.- Parameters:
type- the type value to set.- Returns:
- the EndpointInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-