Class Generated.PodLogOptions

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, Generated.PodLogOptionsOrBuilder
    Enclosing class:
    Generated

    public static final class Generated.PodLogOptions
    extends com.google.protobuf.GeneratedMessageV3
    implements Generated.PodLogOptionsOrBuilder
     PodLogOptions is the query options for a Pod's logs REST call.
     
    Protobuf type k8s.io.api.core.v1.PodLogOptions
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasContainer

        public boolean hasContainer()
         The container for which to stream logs. Defaults to only container if there is one container in the pod.
         +optional
         
        optional string container = 1;
        Specified by:
        hasContainer in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the container field is set.
      • getContainer

        public String getContainer()
         The container for which to stream logs. Defaults to only container if there is one container in the pod.
         +optional
         
        optional string container = 1;
        Specified by:
        getContainer in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The container.
      • getContainerBytes

        public com.google.protobuf.ByteString getContainerBytes()
         The container for which to stream logs. Defaults to only container if there is one container in the pod.
         +optional
         
        optional string container = 1;
        Specified by:
        getContainerBytes in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The bytes for container.
      • hasFollow

        public boolean hasFollow()
         Follow the log stream of the pod. Defaults to false.
         +optional
         
        optional bool follow = 2;
        Specified by:
        hasFollow in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the follow field is set.
      • getFollow

        public boolean getFollow()
         Follow the log stream of the pod. Defaults to false.
         +optional
         
        optional bool follow = 2;
        Specified by:
        getFollow in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The follow.
      • hasPrevious

        public boolean hasPrevious()
         Return previous terminated container logs. Defaults to false.
         +optional
         
        optional bool previous = 3;
        Specified by:
        hasPrevious in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the previous field is set.
      • getPrevious

        public boolean getPrevious()
         Return previous terminated container logs. Defaults to false.
         +optional
         
        optional bool previous = 3;
        Specified by:
        getPrevious in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The previous.
      • hasSinceSeconds

        public boolean hasSinceSeconds()
         A relative time in seconds before the current time from which to show logs. If this value
         precedes the time a pod was started, only logs since the pod start will be returned.
         If this value is in the future, no logs will be returned.
         Only one of sinceSeconds or sinceTime may be specified.
         +optional
         
        optional int64 sinceSeconds = 4;
        Specified by:
        hasSinceSeconds in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the sinceSeconds field is set.
      • getSinceSeconds

        public long getSinceSeconds()
         A relative time in seconds before the current time from which to show logs. If this value
         precedes the time a pod was started, only logs since the pod start will be returned.
         If this value is in the future, no logs will be returned.
         Only one of sinceSeconds or sinceTime may be specified.
         +optional
         
        optional int64 sinceSeconds = 4;
        Specified by:
        getSinceSeconds in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The sinceSeconds.
      • hasSinceTime

        public boolean hasSinceTime()
         An RFC3339 timestamp from which to show logs. If this value
         precedes the time a pod was started, only logs since the pod start will be returned.
         If this value is in the future, no logs will be returned.
         Only one of sinceSeconds or sinceTime may be specified.
         +optional
         
        optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time sinceTime = 5;
        Specified by:
        hasSinceTime in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the sinceTime field is set.
      • getSinceTime

        public Generated.Time getSinceTime()
         An RFC3339 timestamp from which to show logs. If this value
         precedes the time a pod was started, only logs since the pod start will be returned.
         If this value is in the future, no logs will be returned.
         Only one of sinceSeconds or sinceTime may be specified.
         +optional
         
        optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time sinceTime = 5;
        Specified by:
        getSinceTime in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The sinceTime.
      • getSinceTimeOrBuilder

        public Generated.TimeOrBuilder getSinceTimeOrBuilder()
         An RFC3339 timestamp from which to show logs. If this value
         precedes the time a pod was started, only logs since the pod start will be returned.
         If this value is in the future, no logs will be returned.
         Only one of sinceSeconds or sinceTime may be specified.
         +optional
         
        optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time sinceTime = 5;
        Specified by:
        getSinceTimeOrBuilder in interface Generated.PodLogOptionsOrBuilder
      • hasTimestamps

        public boolean hasTimestamps()
         If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line
         of log output. Defaults to false.
         +optional
         
        optional bool timestamps = 6;
        Specified by:
        hasTimestamps in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the timestamps field is set.
      • getTimestamps

        public boolean getTimestamps()
         If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line
         of log output. Defaults to false.
         +optional
         
        optional bool timestamps = 6;
        Specified by:
        getTimestamps in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The timestamps.
      • hasTailLines

        public boolean hasTailLines()
         If set, the number of lines from the end of the logs to show. If not specified,
         logs are shown from the creation of the container or sinceSeconds or sinceTime.
         Note that when "TailLines" is specified, "Stream" can only be set to nil or "All".
         +optional
         
        optional int64 tailLines = 7;
        Specified by:
        hasTailLines in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the tailLines field is set.
      • getTailLines

        public long getTailLines()
         If set, the number of lines from the end of the logs to show. If not specified,
         logs are shown from the creation of the container or sinceSeconds or sinceTime.
         Note that when "TailLines" is specified, "Stream" can only be set to nil or "All".
         +optional
         
        optional int64 tailLines = 7;
        Specified by:
        getTailLines in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The tailLines.
      • hasLimitBytes

        public boolean hasLimitBytes()
         If set, the number of bytes to read from the server before terminating the
         log output. This may not display a complete final line of logging, and may return
         slightly more or slightly less than the specified limit.
         +optional
         
        optional int64 limitBytes = 8;
        Specified by:
        hasLimitBytes in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the limitBytes field is set.
      • getLimitBytes

        public long getLimitBytes()
         If set, the number of bytes to read from the server before terminating the
         log output. This may not display a complete final line of logging, and may return
         slightly more or slightly less than the specified limit.
         +optional
         
        optional int64 limitBytes = 8;
        Specified by:
        getLimitBytes in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The limitBytes.
      • hasInsecureSkipTLSVerifyBackend

        public boolean hasInsecureSkipTLSVerifyBackend()
         insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the
         serving certificate of the backend it is connecting to.  This will make the HTTPS connection between the apiserver
         and the backend insecure. This means the apiserver cannot verify the log data it is receiving came from the real
         kubelet.  If the kubelet is configured to verify the apiserver's TLS credentials, it does not mean the
         connection to the real kubelet is vulnerable to a man in the middle attack (e.g. an attacker could not intercept
         the actual log data coming from the real kubelet).
         +optional
         
        optional bool insecureSkipTLSVerifyBackend = 9;
        Specified by:
        hasInsecureSkipTLSVerifyBackend in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the insecureSkipTLSVerifyBackend field is set.
      • getInsecureSkipTLSVerifyBackend

        public boolean getInsecureSkipTLSVerifyBackend()
         insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the
         serving certificate of the backend it is connecting to.  This will make the HTTPS connection between the apiserver
         and the backend insecure. This means the apiserver cannot verify the log data it is receiving came from the real
         kubelet.  If the kubelet is configured to verify the apiserver's TLS credentials, it does not mean the
         connection to the real kubelet is vulnerable to a man in the middle attack (e.g. an attacker could not intercept
         the actual log data coming from the real kubelet).
         +optional
         
        optional bool insecureSkipTLSVerifyBackend = 9;
        Specified by:
        getInsecureSkipTLSVerifyBackend in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The insecureSkipTLSVerifyBackend.
      • hasStream

        public boolean hasStream()
         Specify which container log stream to return to the client.
         Acceptable values are "All", "Stdout" and "Stderr". If not specified, "All" is used, and both stdout and stderr
         are returned interleaved.
         Note that when "TailLines" is specified, "Stream" can only be set to nil or "All".
         +featureGate=PodLogsQuerySplitStreams
         +optional
         
        optional string stream = 10;
        Specified by:
        hasStream in interface Generated.PodLogOptionsOrBuilder
        Returns:
        Whether the stream field is set.
      • getStream

        public String getStream()
         Specify which container log stream to return to the client.
         Acceptable values are "All", "Stdout" and "Stderr". If not specified, "All" is used, and both stdout and stderr
         are returned interleaved.
         Note that when "TailLines" is specified, "Stream" can only be set to nil or "All".
         +featureGate=PodLogsQuerySplitStreams
         +optional
         
        optional string stream = 10;
        Specified by:
        getStream in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The stream.
      • getStreamBytes

        public com.google.protobuf.ByteString getStreamBytes()
         Specify which container log stream to return to the client.
         Acceptable values are "All", "Stdout" and "Stderr". If not specified, "All" is used, and both stdout and stderr
         are returned interleaved.
         Note that when "TailLines" is specified, "Stream" can only be set to nil or "All".
         +featureGate=PodLogsQuerySplitStreams
         +optional
         
        optional string stream = 10;
        Specified by:
        getStreamBytes in interface Generated.PodLogOptionsOrBuilder
        Returns:
        The bytes for stream.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Generated.PodLogOptions parseFrom​(ByteBuffer data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.PodLogOptions parseFrom​(ByteBuffer data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.PodLogOptions parseFrom​(com.google.protobuf.ByteString data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.PodLogOptions parseFrom​(com.google.protobuf.ByteString data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.PodLogOptions parseFrom​(byte[] data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Generated.PodLogOptions parseFrom​(byte[] data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public Generated.PodLogOptions.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public Generated.PodLogOptions.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Generated.PodLogOptions.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<Generated.PodLogOptions> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public Generated.PodLogOptions getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder