br.com.objectos.rio.dhcp.ConfiguredAdapterBuilderDsl Maven / Gradle / Ivy
package br.com.objectos.rio.dhcp;
import br.com.objectos.rio.net.IpAddress;
import br.com.objectos.rio.net.NetInteger;
import javax.annotation.Generated;
@Generated("br.com.objectos.way.pojo.BuilderPlugin")
interface ConfiguredAdapterBuilderDsl {
ConfiguredAdapterBuilderDslDomainNameServer domainNameServer(IpAddress.Array domainNameServer);
interface ConfiguredAdapterBuilderDslDomainNameServer {
ConfiguredAdapterBuilderDslIpAddress ipAddress(IpAddress ipAddress);
}
interface ConfiguredAdapterBuilderDslIpAddress {
ConfiguredAdapterBuilderDslLeaseTime leaseTime(NetInteger leaseTime);
}
interface ConfiguredAdapterBuilderDslLeaseTime {
ConfiguredAdapterBuilderDslSubnetMask subnetMask(IpAddress subnetMask);
}
interface ConfiguredAdapterBuilderDslSubnetMask {
ConfiguredAdapterBuilderDslRouter router(IpAddress.Array router);
}
interface ConfiguredAdapterBuilderDslRouter {
ConfiguredAdapterBuilderDslServerId serverId(IpAddress serverId);
}
interface ConfiguredAdapterBuilderDslServerId {
ConfiguredAdapter build();
}
}