Added in API level 33

Builder


class Builder
kotlin.Any
   ↳ android.net.StaticIpConfiguration.Builder

Helper class to build a new instance of StaticIpConfiguration.

Summary

Public constructors

Public methods
StaticIpConfiguration

Create a StaticIpConfiguration from the parameters in this Builder.

StaticIpConfiguration.Builder

Set the addresses of the DNS servers included in the configuration; empty by default.

StaticIpConfiguration.Builder
setDomains(newDomains: String?)

Sets the DNS domain search path to be used on the link; null by default.

StaticIpConfiguration.Builder

Set the address of the gateway to be included in the configuration; null by default.

StaticIpConfiguration.Builder

Set the IP address to be included in the configuration.

Public constructors

Builder

Added in API level 33
Builder()

Public methods

build

Added in API level 33
fun build(): StaticIpConfiguration

Create a StaticIpConfiguration from the parameters in this Builder.

Return
StaticIpConfiguration The newly created StaticIpConfiguration. This value cannot be null.
Exceptions
java.lang.IllegalArgumentException if an invalid configuration is attempted, e.g. if an IP Address was not configured via setIpAddress(android.net.LinkAddress).

setDnsServers

Added in API level 33
fun setDnsServers(dnsServers: MutableIterable<InetAddress!>): StaticIpConfiguration.Builder

Set the addresses of the DNS servers included in the configuration; empty by default.

Parameters
dnsServers MutableIterable<InetAddress!>: This value cannot be null.
Return
StaticIpConfiguration.Builder The Builder for chaining. This value cannot be null.

setDomains

Added in API level 33
fun setDomains(newDomains: String?): StaticIpConfiguration.Builder

Sets the DNS domain search path to be used on the link; null by default.

Parameters
newDomains String?: A String containing the comma separated domains to search when resolving host names on this link, in priority order. This value may be null.
Return
StaticIpConfiguration.Builder The Builder for chaining.

setGateway

Added in API level 33
fun setGateway(gateway: InetAddress?): StaticIpConfiguration.Builder

Set the address of the gateway to be included in the configuration; null by default.

Parameters
gateway InetAddress?: This value may be null.
Return
StaticIpConfiguration.Builder The Builder for chaining.

setIpAddress

Added in API level 33
fun setIpAddress(ipAddress: LinkAddress): StaticIpConfiguration.Builder

Set the IP address to be included in the configuration.

Parameters
ipAddress LinkAddress: This value cannot be null.
Return
StaticIpConfiguration.Builder The Builder for chaining. This value cannot be null.