Class Generated.NodeConfigStatus

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

    public static final class Generated.NodeConfigStatus
    extends com.google.protobuf.GeneratedMessageV3
    implements Generated.NodeConfigStatusOrBuilder
     NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
     
    Protobuf type k8s.io.api.core.v1.NodeConfigStatus
    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
      • hasAssigned

        public boolean hasAssigned()
         Assigned reports the checkpointed config the node will try to use.
         When Node.Spec.ConfigSource is updated, the node checkpoints the associated
         config payload to local disk, along with a record indicating intended
         config. The node refers to this record to choose its config checkpoint, and
         reports this record in Assigned. Assigned only updates in the status after
         the record has been checkpointed to disk. When the Kubelet is restarted,
         it tries to make the Assigned config the Active config by loading and
         validating the checkpointed payload identified by Assigned.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource assigned = 1;
        Specified by:
        hasAssigned in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        Whether the assigned field is set.
      • getAssigned

        public Generated.NodeConfigSource getAssigned()
         Assigned reports the checkpointed config the node will try to use.
         When Node.Spec.ConfigSource is updated, the node checkpoints the associated
         config payload to local disk, along with a record indicating intended
         config. The node refers to this record to choose its config checkpoint, and
         reports this record in Assigned. Assigned only updates in the status after
         the record has been checkpointed to disk. When the Kubelet is restarted,
         it tries to make the Assigned config the Active config by loading and
         validating the checkpointed payload identified by Assigned.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource assigned = 1;
        Specified by:
        getAssigned in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        The assigned.
      • getAssignedOrBuilder

        public Generated.NodeConfigSourceOrBuilder getAssignedOrBuilder()
         Assigned reports the checkpointed config the node will try to use.
         When Node.Spec.ConfigSource is updated, the node checkpoints the associated
         config payload to local disk, along with a record indicating intended
         config. The node refers to this record to choose its config checkpoint, and
         reports this record in Assigned. Assigned only updates in the status after
         the record has been checkpointed to disk. When the Kubelet is restarted,
         it tries to make the Assigned config the Active config by loading and
         validating the checkpointed payload identified by Assigned.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource assigned = 1;
        Specified by:
        getAssignedOrBuilder in interface Generated.NodeConfigStatusOrBuilder
      • hasActive

        public boolean hasActive()
         Active reports the checkpointed config the node is actively using.
         Active will represent either the current version of the Assigned config,
         or the current LastKnownGood config, depending on whether attempting to use the
         Assigned config results in an error.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource active = 2;
        Specified by:
        hasActive in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        Whether the active field is set.
      • getActive

        public Generated.NodeConfigSource getActive()
         Active reports the checkpointed config the node is actively using.
         Active will represent either the current version of the Assigned config,
         or the current LastKnownGood config, depending on whether attempting to use the
         Assigned config results in an error.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource active = 2;
        Specified by:
        getActive in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        The active.
      • getActiveOrBuilder

        public Generated.NodeConfigSourceOrBuilder getActiveOrBuilder()
         Active reports the checkpointed config the node is actively using.
         Active will represent either the current version of the Assigned config,
         or the current LastKnownGood config, depending on whether attempting to use the
         Assigned config results in an error.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource active = 2;
        Specified by:
        getActiveOrBuilder in interface Generated.NodeConfigStatusOrBuilder
      • hasLastKnownGood

        public boolean hasLastKnownGood()
         LastKnownGood reports the checkpointed config the node will fall back to
         when it encounters an error attempting to use the Assigned config.
         The Assigned config becomes the LastKnownGood config when the node determines
         that the Assigned config is stable and correct.
         This is currently implemented as a 10-minute soak period starting when the local
         record of Assigned config is updated. If the Assigned config is Active at the end
         of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is
         reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil,
         because the local default config is always assumed good.
         You should not make assumptions about the node's method of determining config stability
         and correctness, as this may change or become configurable in the future.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource lastKnownGood = 3;
        Specified by:
        hasLastKnownGood in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        Whether the lastKnownGood field is set.
      • getLastKnownGood

        public Generated.NodeConfigSource getLastKnownGood()
         LastKnownGood reports the checkpointed config the node will fall back to
         when it encounters an error attempting to use the Assigned config.
         The Assigned config becomes the LastKnownGood config when the node determines
         that the Assigned config is stable and correct.
         This is currently implemented as a 10-minute soak period starting when the local
         record of Assigned config is updated. If the Assigned config is Active at the end
         of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is
         reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil,
         because the local default config is always assumed good.
         You should not make assumptions about the node's method of determining config stability
         and correctness, as this may change or become configurable in the future.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource lastKnownGood = 3;
        Specified by:
        getLastKnownGood in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        The lastKnownGood.
      • getLastKnownGoodOrBuilder

        public Generated.NodeConfigSourceOrBuilder getLastKnownGoodOrBuilder()
         LastKnownGood reports the checkpointed config the node will fall back to
         when it encounters an error attempting to use the Assigned config.
         The Assigned config becomes the LastKnownGood config when the node determines
         that the Assigned config is stable and correct.
         This is currently implemented as a 10-minute soak period starting when the local
         record of Assigned config is updated. If the Assigned config is Active at the end
         of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is
         reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil,
         because the local default config is always assumed good.
         You should not make assumptions about the node's method of determining config stability
         and correctness, as this may change or become configurable in the future.
         +optional
         
        optional .k8s.io.api.core.v1.NodeConfigSource lastKnownGood = 3;
        Specified by:
        getLastKnownGoodOrBuilder in interface Generated.NodeConfigStatusOrBuilder
      • hasError

        public boolean hasError()
         Error describes any problems reconciling the Spec.ConfigSource to the Active config.
         Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned
         record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting
         to load or validate the Assigned config, etc.
         Errors may occur at different points while syncing config. Earlier errors (e.g. download or
         checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across
         Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in
         a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error
         by fixing the config assigned in Spec.ConfigSource.
         You can find additional information for debugging by searching the error message in the Kubelet log.
         Error is a human-readable description of the error state; machines can check whether or not Error
         is empty, but should not rely on the stability of the Error text across Kubelet versions.
         +optional
         
        optional string error = 4;
        Specified by:
        hasError in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        Whether the error field is set.
      • getError

        public String getError()
         Error describes any problems reconciling the Spec.ConfigSource to the Active config.
         Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned
         record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting
         to load or validate the Assigned config, etc.
         Errors may occur at different points while syncing config. Earlier errors (e.g. download or
         checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across
         Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in
         a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error
         by fixing the config assigned in Spec.ConfigSource.
         You can find additional information for debugging by searching the error message in the Kubelet log.
         Error is a human-readable description of the error state; machines can check whether or not Error
         is empty, but should not rely on the stability of the Error text across Kubelet versions.
         +optional
         
        optional string error = 4;
        Specified by:
        getError in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        The error.
      • getErrorBytes

        public com.google.protobuf.ByteString getErrorBytes()
         Error describes any problems reconciling the Spec.ConfigSource to the Active config.
         Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned
         record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting
         to load or validate the Assigned config, etc.
         Errors may occur at different points while syncing config. Earlier errors (e.g. download or
         checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across
         Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in
         a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error
         by fixing the config assigned in Spec.ConfigSource.
         You can find additional information for debugging by searching the error message in the Kubelet log.
         Error is a human-readable description of the error state; machines can check whether or not Error
         is empty, but should not rely on the stability of the Error text across Kubelet versions.
         +optional
         
        optional string error = 4;
        Specified by:
        getErrorBytes in interface Generated.NodeConfigStatusOrBuilder
        Returns:
        The bytes for error.
      • 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.NodeConfigStatus parseFrom​(ByteBuffer data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

        public static Generated.NodeConfigStatus 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.NodeConfigStatus parseFrom​(byte[] data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

        public com.google.protobuf.Parser<Generated.NodeConfigStatus> 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.NodeConfigStatus getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder