# network.configuration.update

Update Network Configuration Service configuration.

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: data

#### data

Type: object

Network configuration data to update.

No Additional Properties

##

#### Hostname

Type: string

System hostname.

##

#### Domain

Type: string

System domain name.

##

#### Ipv4Gateway

Used instead of the default gateway provided by DHCP.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Ipv6Gateway

IPv6 default gateway address.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver1

Primary DNS server.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver2

Secondary DNS server.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver3

Tertiary DNS server.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Httpproxy

Type: string

Must be provided if a proxy is to be used for network operations.

##

#### Hosts

Type: array of string

Static host entries to add to the hosts file.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### Domains

Type: array of string

Additional domain names for DNS search.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### ServiceAnnouncement

Type: object

Determines the broadcast protocols that will be used to advertise the server.

No Additional Properties

##

#### Netbios

Type: boolean

Enable the NetBIOS name server (NBNS) which starts concurrently with the SMB service. SMB clients will only perform NBNS lookups if SMB1 is enabled. NBNS may be required for legacy SMB clients.

##

#### Mdns

Type: boolean

Enable multicast DNS service announcements for enabled services.

##

#### Wsd

Type: boolean

Enable Web Service Discovery support.

##

#### NetworkConfigurationActivity

Type: object

Network activity filtering configuration.

No Additional Properties

##

#### Type

Type: enum (of string)

Whether to allow or deny the specified network activities.

##### Must be one of:

- "ALLOW"
- "DENY"

##

#### Activities

Type: array of string Default: []

Array of network activity types to allow or deny.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### Hostname B

Hostname for the second controller in HA configurations or `null`.

## Any of

Type: string
Type: null

##

#### Hostname Virtual

Virtual hostname for HA configurations or `null`.

## Any of

Type: string
Type: null

##

#### NetworkConfigurationEntry

Type: object

The updated network configuration.

No Additional Properties

##

#### Id

Type: integer

Unique identifier for the network configuration.

##

#### Hostname

Type: string

System hostname.

##

#### Domain

Type: string

System domain name.

##

#### Ipv4Gateway

Used instead of the default gateway provided by DHCP.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Ipv6Gateway

IPv6 default gateway address.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver1

Primary DNS server.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver2

Secondary DNS server.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver3

Tertiary DNS server.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Httpproxy

Type: string

Must be provided if a proxy is to be used for network operations.

##

#### Hosts

Type: array of string

Static host entries to add to the hosts file.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### Domains

Type: array of string

Additional domain names for DNS search.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### ServiceAnnouncement

Type: object

Determines the broadcast protocols that will be used to advertise the server.

No Additional Properties

##

#### Netbios

Type: boolean

Enable the NetBIOS name server (NBNS) which starts concurrently with the SMB service. SMB clients will only perform NBNS lookups if SMB1 is enabled. NBNS may be required for legacy SMB clients.

##

#### Mdns

Type: boolean

Enable multicast DNS service announcements for enabled services.

##

#### Wsd

Type: boolean

Enable Web Service Discovery support.

##

#### NetworkConfigurationActivity

Type: object

Network activity filtering configuration.

No Additional Properties

##

#### Type

Type: enum (of string)

Whether to allow or deny the specified network activities.

##### Must be one of:

- "ALLOW"
- "DENY"

##

#### Activities

Type: array of string Default: []

Array of network activity types to allow or deny.

No Additional Items

##### Each item of this array must be:

Type: string

##

#### Hostname Local

Type: string

Local hostname for this system.

##

#### Hostname B

Hostname for the second controller in HA configurations or `null`.

## Any of

Type: string
Type: null

##

#### Hostname Virtual

Virtual hostname for HA configurations or `null`.

## Any of

Type: string
Type: null

##

#### NetWorkConfigurationState

Type: object

Current network configuration state.

No Additional Properties

##

#### Ipv4Gateway

Current IPv4 default gateway address.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Ipv6Gateway

Current IPv6 default gateway address.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver1

Current primary DNS server address.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver2

Current secondary DNS server address.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Nameserver3

Current tertiary DNS server address.

## Any of

Type: const
Specific value: `""`
Type: string

##

#### Hosts

Type: array of string

Current hosts file entries.

No Additional Items

##### Each item of this array must be:

Type: string

Required roles: NETWORK_GENERAL_WRITE