Class Generated.ServiceAccountTokenProjection

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

    public static final class Generated.ServiceAccountTokenProjection
    extends com.google.protobuf.GeneratedMessageV3
    implements Generated.ServiceAccountTokenProjectionOrBuilder
     ServiceAccountTokenProjection represents a projected service account token
     volume. This projection can be used to insert a service account token into
     the pods runtime filesystem for use against APIs (Kubernetes API Server or
     otherwise).
     
    Protobuf type k8s.io.api.core.v1.ServiceAccountTokenProjection
    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
      • hasAudience

        public boolean hasAudience()
         audience is the intended audience of the token. A recipient of a token
         must identify itself with an identifier specified in the audience of the
         token, and otherwise should reject the token. The audience defaults to the
         identifier of the apiserver.
         +optional
         
        optional string audience = 1;
        Specified by:
        hasAudience in interface Generated.ServiceAccountTokenProjectionOrBuilder
        Returns:
        Whether the audience field is set.
      • getAudience

        public String getAudience()
         audience is the intended audience of the token. A recipient of a token
         must identify itself with an identifier specified in the audience of the
         token, and otherwise should reject the token. The audience defaults to the
         identifier of the apiserver.
         +optional
         
        optional string audience = 1;
        Specified by:
        getAudience in interface Generated.ServiceAccountTokenProjectionOrBuilder
        Returns:
        The audience.
      • getAudienceBytes

        public com.google.protobuf.ByteString getAudienceBytes()
         audience is the intended audience of the token. A recipient of a token
         must identify itself with an identifier specified in the audience of the
         token, and otherwise should reject the token. The audience defaults to the
         identifier of the apiserver.
         +optional
         
        optional string audience = 1;
        Specified by:
        getAudienceBytes in interface Generated.ServiceAccountTokenProjectionOrBuilder
        Returns:
        The bytes for audience.
      • hasExpirationSeconds

        public boolean hasExpirationSeconds()
         expirationSeconds is the requested duration of validity of the service
         account token. As the token approaches expiration, the kubelet volume
         plugin will proactively rotate the service account token. The kubelet will
         start trying to rotate the token if the token is older than 80 percent of
         its time to live or if the token is older than 24 hours.Defaults to 1 hour
         and must be at least 10 minutes.
         +optional
         
        optional int64 expirationSeconds = 2;
        Specified by:
        hasExpirationSeconds in interface Generated.ServiceAccountTokenProjectionOrBuilder
        Returns:
        Whether the expirationSeconds field is set.
      • getExpirationSeconds

        public long getExpirationSeconds()
         expirationSeconds is the requested duration of validity of the service
         account token. As the token approaches expiration, the kubelet volume
         plugin will proactively rotate the service account token. The kubelet will
         start trying to rotate the token if the token is older than 80 percent of
         its time to live or if the token is older than 24 hours.Defaults to 1 hour
         and must be at least 10 minutes.
         +optional
         
        optional int64 expirationSeconds = 2;
        Specified by:
        getExpirationSeconds in interface Generated.ServiceAccountTokenProjectionOrBuilder
        Returns:
        The expirationSeconds.
      • 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.ServiceAccountTokenProjection parseFrom​(ByteBuffer data,
                                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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