com.azure.resourcemanager.network.fluent.models.NextHopResultInner Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-resourcemanager-network Show documentation
Show all versions of azure-resourcemanager-network Show documentation
This package contains Microsoft Azure Network Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
package com.azure.resourcemanager.network.fluent.models;
import com.azure.core.annotation.Fluent;
import com.azure.resourcemanager.network.models.NextHopType;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* The information about next hop from the specified VM.
*/
@Fluent
public final class NextHopResultInner {
/*
* Next hop type.
*/
@JsonProperty(value = "nextHopType")
private NextHopType nextHopType;
/*
* Next hop IP Address.
*/
@JsonProperty(value = "nextHopIpAddress")
private String nextHopIpAddress;
/*
* The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'.
*/
@JsonProperty(value = "routeTableId")
private String routeTableId;
/**
* Creates an instance of NextHopResultInner class.
*/
public NextHopResultInner() {
}
/**
* Get the nextHopType property: Next hop type.
*
* @return the nextHopType value.
*/
public NextHopType nextHopType() {
return this.nextHopType;
}
/**
* Set the nextHopType property: Next hop type.
*
* @param nextHopType the nextHopType value to set.
* @return the NextHopResultInner object itself.
*/
public NextHopResultInner withNextHopType(NextHopType nextHopType) {
this.nextHopType = nextHopType;
return this;
}
/**
* Get the nextHopIpAddress property: Next hop IP Address.
*
* @return the nextHopIpAddress value.
*/
public String nextHopIpAddress() {
return this.nextHopIpAddress;
}
/**
* Set the nextHopIpAddress property: Next hop IP Address.
*
* @param nextHopIpAddress the nextHopIpAddress value to set.
* @return the NextHopResultInner object itself.
*/
public NextHopResultInner withNextHopIpAddress(String nextHopIpAddress) {
this.nextHopIpAddress = nextHopIpAddress;
return this;
}
/**
* Get the routeTableId property: The resource identifier for the route table associated with the route being
* returned. If the route being returned does not correspond to any user created routes then this field will be the
* string 'System Route'.
*
* @return the routeTableId value.
*/
public String routeTableId() {
return this.routeTableId;
}
/**
* Set the routeTableId property: The resource identifier for the route table associated with the route being
* returned. If the route being returned does not correspond to any user created routes then this field will be the
* string 'System Route'.
*
* @param routeTableId the routeTableId value to set.
* @return the NextHopResultInner object itself.
*/
public NextHopResultInner withRouteTableId(String routeTableId) {
this.routeTableId = routeTableId;
return this;
}
/**
* Validates the instance.
*
* @throws IllegalArgumentException thrown if the instance is not valid.
*/
public void validate() {
}
}