All Downloads are FREE. Search and download functionalities are using the official Maven repository.

query-protocol.ondemand-pod-log.graphqls Maven / Gradle / Ivy

There is a newer version: 10.1.0
Show newest version
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Ondemand Pod log: fetch the Pod logs on users' demand, the logs
# are fetched and displayed in real time, and are not persisted
# in any kind. This is helpful when users want to do some experiments
# and monitor the logs and see what's happing inside the service.
# Note: if you print secrets in the logs they are also visible to
# the UI so this feature is disabled by default, please read the
# configuration documentation to enable this manually.

input OndemandLogQueryCondition {
    serviceInstanceId: ID
    container: String!
    duration: Duration
    keywordsOfContent: [String!]
    excludingKeywordsOfContent: [String!]
}

input OndemandContainergQueryCondition {
    serviceInstanceId: ID
}

type PodContainers {
    # When this field is not empty, frontend should display it in UI
    errorReason: String

    containers: [String!]!
}

extend type Query {
    listContainers(condition: OndemandContainergQueryCondition): PodContainers
    ondemandPodLogs(condition: OndemandLogQueryCondition): Logs
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy