Interface Meta.ConditionOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Meta.Condition, Meta.Condition.Builder
Enclosing class:
Meta

public static interface Meta.ConditionOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    lastTransitionTime is the last time the condition transitioned from one status to another.
    lastTransitionTime is the last time the condition transitioned from one status to another.
    message is a human readable message indicating details about the transition.
    com.google.protobuf.ByteString
    message is a human readable message indicating details about the transition.
    long
    observedGeneration represents the .metadata.generation that the condition was set based upon.
    reason contains a programmatic identifier indicating the reason for the condition's last transition.
    com.google.protobuf.ByteString
    reason contains a programmatic identifier indicating the reason for the condition's last transition.
    status of the condition, one of True, False, Unknown.
    com.google.protobuf.ByteString
    status of the condition, one of True, False, Unknown.
    type of condition in CamelCase or in foo.example.com/CamelCase.
    com.google.protobuf.ByteString
    type of condition in CamelCase or in foo.example.com/CamelCase.
    boolean
    lastTransitionTime is the last time the condition transitioned from one status to another.
    boolean
    message is a human readable message indicating details about the transition.
    boolean
    observedGeneration represents the .metadata.generation that the condition was set based upon.
    boolean
    reason contains a programmatic identifier indicating the reason for the condition's last transition.
    boolean
    status of the condition, one of True, False, Unknown.
    boolean
    type of condition in CamelCase or in foo.example.com/CamelCase.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasType

      boolean hasType()
       type of condition in CamelCase or in foo.example.com/CamelCase.
       ---
       Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
       useful (see .node.status.conditions), the ability to deconflict is important.
       The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Pattern=`^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$`
       +kubebuilder:validation:MaxLength=316
       
      optional string type = 1;
    • getType

      String getType()
       type of condition in CamelCase or in foo.example.com/CamelCase.
       ---
       Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
       useful (see .node.status.conditions), the ability to deconflict is important.
       The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Pattern=`^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$`
       +kubebuilder:validation:MaxLength=316
       
      optional string type = 1;
    • getTypeBytes

      com.google.protobuf.ByteString getTypeBytes()
       type of condition in CamelCase or in foo.example.com/CamelCase.
       ---
       Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
       useful (see .node.status.conditions), the ability to deconflict is important.
       The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Pattern=`^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$`
       +kubebuilder:validation:MaxLength=316
       
      optional string type = 1;
    • hasStatus

      boolean hasStatus()
       status of the condition, one of True, False, Unknown.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Enum=True;False;Unknown
       
      optional string status = 2;
    • getStatus

      String getStatus()
       status of the condition, one of True, False, Unknown.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Enum=True;False;Unknown
       
      optional string status = 2;
    • getStatusBytes

      com.google.protobuf.ByteString getStatusBytes()
       status of the condition, one of True, False, Unknown.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Enum=True;False;Unknown
       
      optional string status = 2;
    • hasObservedGeneration

      boolean hasObservedGeneration()
       observedGeneration represents the .metadata.generation that the condition was set based upon.
       For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
       with respect to the current state of the instance.
       +optional
       +kubebuilder:validation:Minimum=0
       
      optional int64 observedGeneration = 3;
    • getObservedGeneration

      long getObservedGeneration()
       observedGeneration represents the .metadata.generation that the condition was set based upon.
       For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
       with respect to the current state of the instance.
       +optional
       +kubebuilder:validation:Minimum=0
       
      optional int64 observedGeneration = 3;
    • hasLastTransitionTime

      boolean hasLastTransitionTime()
       lastTransitionTime is the last time the condition transitioned from one status to another.
       This should be when the underlying condition changed.  If that is not known, then using the time when the API field changed is acceptable.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Type=string
       +kubebuilder:validation:Format=date-time
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 4;
    • getLastTransitionTime

      Meta.Time getLastTransitionTime()
       lastTransitionTime is the last time the condition transitioned from one status to another.
       This should be when the underlying condition changed.  If that is not known, then using the time when the API field changed is acceptable.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Type=string
       +kubebuilder:validation:Format=date-time
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 4;
    • getLastTransitionTimeOrBuilder

      Meta.TimeOrBuilder getLastTransitionTimeOrBuilder()
       lastTransitionTime is the last time the condition transitioned from one status to another.
       This should be when the underlying condition changed.  If that is not known, then using the time when the API field changed is acceptable.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:Type=string
       +kubebuilder:validation:Format=date-time
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 4;
    • hasReason

      boolean hasReason()
       reason contains a programmatic identifier indicating the reason for the condition's last transition.
       Producers of specific condition types may define expected values and meanings for this field,
       and whether the values are considered a guaranteed API.
       The value should be a CamelCase string.
       This field may not be empty.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:MaxLength=1024
       +kubebuilder:validation:MinLength=1
       +kubebuilder:validation:Pattern=`^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$`
       
      optional string reason = 5;
    • getReason

      String getReason()
       reason contains a programmatic identifier indicating the reason for the condition's last transition.
       Producers of specific condition types may define expected values and meanings for this field,
       and whether the values are considered a guaranteed API.
       The value should be a CamelCase string.
       This field may not be empty.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:MaxLength=1024
       +kubebuilder:validation:MinLength=1
       +kubebuilder:validation:Pattern=`^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$`
       
      optional string reason = 5;
    • getReasonBytes

      com.google.protobuf.ByteString getReasonBytes()
       reason contains a programmatic identifier indicating the reason for the condition's last transition.
       Producers of specific condition types may define expected values and meanings for this field,
       and whether the values are considered a guaranteed API.
       The value should be a CamelCase string.
       This field may not be empty.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:MaxLength=1024
       +kubebuilder:validation:MinLength=1
       +kubebuilder:validation:Pattern=`^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$`
       
      optional string reason = 5;
    • hasMessage

      boolean hasMessage()
       message is a human readable message indicating details about the transition.
       This may be an empty string.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:MaxLength=32768
       
      optional string message = 6;
    • getMessage

      String getMessage()
       message is a human readable message indicating details about the transition.
       This may be an empty string.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:MaxLength=32768
       
      optional string message = 6;
    • getMessageBytes

      com.google.protobuf.ByteString getMessageBytes()
       message is a human readable message indicating details about the transition.
       This may be an empty string.
       +required
       +kubebuilder:validation:Required
       +kubebuilder:validation:MaxLength=32768
       
      optional string message = 6;