Skip to main content

# MonitoringParametersQueries

Collects all the queries for the monitoring parameters.

    type MonitoringParametersQueries {
      monitoringParameterById(
        id: ID!
      ): ValueParameter
      monitoringParameterBySystemAndName(
        systemId: ID!
        name: String!
      ): ValueParameter
      monitoringParametersGroupsForSystemId(
        systemId: ID!
        showAll: Boolean! = false
      ): [MonitoringParameterGroup!]!
      monitoringParametersGroupsForSystemIdAndPurpose(
        systemId: ID!
        showAll: Boolean! = false
        purpose: [MoniParamPurpose]!
      ): [MonitoringParameterGroup!]!
      monitoringParameterSets(
        filter: FilterInput
        order: OrderInput
      ): [MonitoringParameterSet!]!
      hasMonitoringParametersForServer(
        purpose: [MoniParamPurpose]!
      ): HasMonitoringParametersResult!
      hasMonitoringParametersForDatabase(
        dbType: DbType!
        purpose: [MoniParamPurpose]!
      ): HasMonitoringParametersResult!
      hasMonitoringParametersForCloudService(
        cloudServiceType: CloudServiceType!
        purpose: [MoniParamPurpose]!
      ): HasMonitoringParametersResult!
    }

### Fields​

#### `MonitoringParametersQueries.monitoringParameterById` ● `ValueParameter` object​

Find a monitoring parameter by its unique ID.

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

The unique ID of the monitoring parameter to find.

#### `MonitoringParametersQueries.monitoringParameterBySystemAndName` ● `ValueParameter` object​

Find a monitoring parameter by system ID and parameter name.

##### `MonitoringParametersQueries.monitoringParameterBySystemAndName.systemId` ● `ID!` non-null scalar​

The ID of the system to which the parameter belongs.

##### `MonitoringParametersQueries.monitoringParameterBySystemAndName.name` ● `String!` non-null scalar​

The name of the parameter to find.

#### `MonitoringParametersQueries.monitoringParametersGroupsForSystemId` ● `[MonitoringParameterGroup!]!` non-null object​

##### `MonitoringParametersQueries.monitoringParametersGroupsForSystemId.systemId` ● `ID!` non-null scalar​

##### `MonitoringParametersQueries.monitoringParametersGroupsForSystemId.showAll` ● `Boolean!` non-null scalar​

#### `MonitoringParametersQueries.monitoringParametersGroupsForSystemIdAndPurpose` ● `[MonitoringParameterGroup!]!` non-null object​

Find monitoring parameter groups for a system ID and purpose. This query allows you to filter monitoring parameter groups based on the system ID and a list of purposes If no purposes are provided, it returns all groups for the system ID.

##### `MonitoringParametersQueries.monitoringParametersGroupsForSystemIdAndPurpose.systemId` ● `ID!` non-null scalar​

##### `MonitoringParametersQueries.monitoringParametersGroupsForSystemIdAndPurpose.showAll` ● `Boolean!` non-null scalar​

##### `MonitoringParametersQueries.monitoringParametersGroupsForSystemIdAndPurpose.purpose` ● `[MoniParamPurpose]!` non-null enum​

#### `MonitoringParametersQueries.monitoringParameterSets` ● `[MonitoringParameterSet!]!` non-null object​

##### `MonitoringParametersQueries.monitoringParameterSets.filter` ● `FilterInput` input​

##### `MonitoringParametersQueries.monitoringParameterSets.order` ● `OrderInput` input​

#### `MonitoringParametersQueries.hasMonitoringParametersForServer` ● `HasMonitoringParametersResult!` non-null object​

Returns if there are any monitoring parameters for a server.

##### `MonitoringParametersQueries.hasMonitoringParametersForServer.purpose` ● `[MoniParamPurpose]!` non-null enum​

#### `MonitoringParametersQueries.hasMonitoringParametersForDatabase` ● `HasMonitoringParametersResult!` non-null object​

Returns if there are any monitoring parameters for database of a certain type.

##### `MonitoringParametersQueries.hasMonitoringParametersForDatabase.dbType` ● `DbType!` non-null enum​

##### `MonitoringParametersQueries.hasMonitoringParametersForDatabase.purpose` ● `[MoniParamPurpose]!` non-null enum​

#### `MonitoringParametersQueries.hasMonitoringParametersForCloudService` ● `HasMonitoringParametersResult!` non-null object​

Returns if there are any monitoring parameters for a cloud service of a certain type.

##### `MonitoringParametersQueries.hasMonitoringParametersForCloudService.cloudServiceType` ● `CloudServiceType!` non-null enum​

##### `MonitoringParametersQueries.hasMonitoringParametersForCloudService.purpose` ● `[MoniParamPurpose]!` non-null enum​

### Returned By​

`monitoringParameters` query