NetworkInfo.NetworkParams.Builder

abstract class NetworkInfo.NetworkParams.Builder


Builder for NetworkInfo.NetworkParams.

Summary

Public functions

build

abstract fun build(): NetworkInfo.NetworkParams!

clearNetworkTransportMetadata

@CanIgnoreReturnValue
fun clearNetworkTransportMetadata(): NetworkInfo.NetworkParams.Builder!

Clears networkTransportMetadata.

clearPrivateDnsStateMetadata

@CanIgnoreReturnValue
fun clearPrivateDnsStateMetadata(): NetworkInfo.NetworkParams.Builder!

Clears privateDnsStateMetadata.

clearWifiSecurityLevelMetadata

@CanIgnoreReturnValue
fun clearWifiSecurityLevelMetadata(): NetworkInfo.NetworkParams.Builder!

Clears wifiSecurityLevelMetadata.

setNetworkTransport

@CanIgnoreReturnValue
fun setNetworkTransport(
    value: (Mutable)Iterable<NetworkInfo.NetworkParams.NetworkTransport!>!
): NetworkInfo.NetworkParams.Builder!

Transport types used on the network

setNetworkTransportMetadata

@CanIgnoreReturnValue
fun setNetworkTransportMetadata(value: Metadata!): NetworkInfo.NetworkParams.Builder!

Metadata about network transport.

setPrivateDnsState

abstract fun setPrivateDnsState(value: NetworkInfo.NetworkParams.PrivateDnsState!): NetworkInfo.NetworkParams.Builder!

Whether private DNS is used on the network.

setPrivateDnsStateMetadata

@CanIgnoreReturnValue
fun setPrivateDnsStateMetadata(value: Metadata!): NetworkInfo.NetworkParams.Builder!

Metadata about private dns state.

setWifiSecurityLevel

abstract fun setWifiSecurityLevel(
    value: NetworkInfo.NetworkParams.WifiSecurityLevel!
): NetworkInfo.NetworkParams.Builder!

Level of security on a Wi-Fi network, only specified for networks with Wi-Fi transport.

setWifiSecurityLevelMetadata

@CanIgnoreReturnValue
fun setWifiSecurityLevelMetadata(value: Metadata!): NetworkInfo.NetworkParams.Builder!

Metadata about wifi security level.