public static final class VtnService.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
VtnService |
build()
Builds an immutable VTN service.
|
VtnService.Builder |
id(VtnServiceId id)
Returns VTN service builder with the supplied service ID.
|
VtnService.Builder |
name(String name)
Returns VTN service builder with the supplied service name.
|
VtnService.Builder |
networkType(VtnServiceApi.NetworkType networkType)
Returns VTN service builder with the supplied network type.
|
VtnService.Builder |
providerServices(Set<VtnServiceId> pServices)
Returns VTN service builder with the supplied provider services.
|
VtnService.Builder |
serviceIp(org.onlab.packet.IpAddress serviceIp)
Returns VTN service builder with the supplied service IP address.
|
VtnService.Builder |
serviceIp(String serviceIp)
Returns VTN service builder with the supplied service IP address.
|
VtnService.Builder |
serviceType(VtnServiceApi.ServiceType serviceType)
Returns VTN service builder with the supplied service type.
|
VtnService.Builder |
subnet(org.onlab.packet.IpPrefix subnet)
Returns VTN service builder with the supplied subnet.
|
VtnService.Builder |
subnet(String subnet)
Returns VTN service builder with the supplied subnet.
|
VtnService.Builder |
tenantServices(Set<VtnServiceId> tServices)
Returns VTN service builder with the supplied tenant services.
|
VtnService.Builder |
vni(long vni)
Returns VTN service builder with the supplied VNI.
|
VtnService.Builder |
vni(String vni)
Returns VTN service builder with the supplied VNI.
|
public VtnService build()
public VtnService.Builder id(VtnServiceId id)
id - service identifierpublic VtnService.Builder name(String name)
name - service namepublic VtnService.Builder serviceType(VtnServiceApi.ServiceType serviceType)
serviceType - service typepublic VtnService.Builder networkType(VtnServiceApi.NetworkType networkType)
networkType - network typepublic VtnService.Builder vni(long vni)
vni - vni of the service networkpublic VtnService.Builder vni(String vni)
vni - vni of the service network as a stringpublic VtnService.Builder subnet(org.onlab.packet.IpPrefix subnet)
subnet - subnet of the service networkpublic VtnService.Builder subnet(String subnet)
subnet - subnet of the service network as a stringpublic VtnService.Builder serviceIp(org.onlab.packet.IpAddress serviceIp)
serviceIp - service ip addresspublic VtnService.Builder serviceIp(String serviceIp)
serviceIp - service ip address as a stringpublic VtnService.Builder providerServices(Set<VtnServiceId> pServices)
pServices - provider servicespublic VtnService.Builder tenantServices(Set<VtnServiceId> tServices)
tServices - tenant services