Skip to main content

# UpdateServerInput

No description

    input UpdateServerInput {
      id: ID!
      name: String
      description: String
      dnsDomain: String
      dnsDomainId: ID
      dnsAliases: [String!]
      ipAddress: String
      customerId: ID
      applicationType: String
      applicationTypeId: ID
      roleId: ID
      timezone: String
      notes: String
      customAttributes: [CustomAttributeInput!]
      administratorUserId: ID
      deputyUserId: ID
      serviceLevelAgreementId: ID
      cloudServiceAuthenticationId: ID
      serialNumber: String
      gateway: Boolean
      natTraversal: Boolean
      operationalSince: DateTime
      operationalUntil: DateTime
      virtualServerConfiguration: VirtualServerInput
    }

### Fields​

#### `UpdateServerInput.id` ● `ID!` non-null scalar​

The id of the server to update.

#### `UpdateServerInput.name` ● `String` scalar​

The name of the server.

#### `UpdateServerInput.description` ● `String` scalar​

The description for this server.

#### `UpdateServerInput.dnsDomain` ● `String` scalar​

A dns domain known to Avantra: It has to be registered in Avantra's customizations. If unknown the domain will be ignored.

#### `UpdateServerInput.dnsDomainId` ● `ID` scalar​

If you only have the DNS domain's ID you can use it as well. If it is set the dnsDomain field will be ignored.

#### `UpdateServerInput.dnsAliases` ● `[String!]` list scalar​

DNS aliases

#### `UpdateServerInput.ipAddress` ● `String` scalar​

IP address or FQDN

#### `UpdateServerInput.customerId` ● `ID` scalar​

Customer ID - for which Avantra customer this server should be added. To fetch the list of available IDs use e.g. the customers(...) query.

#### `UpdateServerInput.applicationType` ● `String` scalar​

Application Type: Has to be one of Avantra application types defined in the customizations.

#### `UpdateServerInput.applicationTypeId` ● `ID` scalar​

Application Type ID: if this is set the application type field is ignored.

#### `UpdateServerInput.roleId` ● `ID` scalar​

The role of this monitored system.

#### `UpdateServerInput.timezone` ● `String` scalar​

What is the server's timezone. If not set it will fall back to default.

#### `UpdateServerInput.notes` ● `String` scalar​

The notes for this server.

#### `UpdateServerInput.customAttributes` ● `[CustomAttributeInput!]` list input​

Custom attributes (see documentation) to set.

#### `UpdateServerInput.administratorUserId` ● `ID` scalar​

The administrator user ID for the monitored system.

#### `UpdateServerInput.deputyUserId` ● `ID` scalar​

The administrator deputy user ID for the monitored system.

#### `UpdateServerInput.serviceLevelAgreementId` ● `ID` scalar​

The service level agreement ID.

#### `UpdateServerInput.cloudServiceAuthenticationId` ● `ID` scalar​

If this is a cloud server this field can hold the authentication's ID (see cloudServiceAuthentications() query).

#### `UpdateServerInput.serialNumber` ● `String` scalar​

The serial number for this server.

#### `UpdateServerInput.gateway` ● `Boolean` scalar​

Is this server a gateway

#### `UpdateServerInput.natTraversal` ● `Boolean` scalar​

Does this server implement NAT traversal.

#### `UpdateServerInput.operationalSince` ● `DateTime` scalar​

Operational since

#### `UpdateServerInput.operationalUntil` ● `DateTime` scalar​

Operational until

#### `UpdateServerInput.virtualServerConfiguration` ● `VirtualServerInput` input​

Input type to indicate whether this is a virtual server or not (default is false => null). NOTE: if this is set then it forces the physicalServerIds of the VirtualServerInput field to contain some valid physical server ids.

### Member Of​

`updateServer` mutation