Package io.kubernetes.client.proto
Class V1alpha1Rbac.Subject.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
io.kubernetes.client.proto.V1alpha1Rbac.Subject.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,V1alpha1Rbac.SubjectOrBuilder,Cloneable
- Enclosing class:
- V1alpha1Rbac.Subject
public static final class V1alpha1Rbac.Subject.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
implements V1alpha1Rbac.SubjectOrBuilder
Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.Protobuf type
k8s.io.api.rbac.v1alpha1.Subject-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()APIVersion holds the API group and version of the referenced subject.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Kind of object being referenced.Name of the object being referenced.Namespace of the referenced object.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()APIVersion holds the API group and version of the referenced subject.com.google.protobuf.ByteStringAPIVersion holds the API group and version of the referenced subject.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetKind()Kind of object being referenced.com.google.protobuf.ByteStringKind of object being referenced.getName()Name of the object being referenced.com.google.protobuf.ByteStringName of the object being referenced.Namespace of the referenced object.com.google.protobuf.ByteStringNamespace of the referenced object.booleanAPIVersion holds the API group and version of the referenced subject.booleanhasKind()Kind of object being referenced.booleanhasName()Name of the object being referenced.booleanNamespace of the referenced object.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(V1alpha1Rbac.Subject other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setApiVersion(String value) APIVersion holds the API group and version of the referenced subject.setApiVersionBytes(com.google.protobuf.ByteString value) APIVersion holds the API group and version of the referenced subject.Kind of object being referenced.setKindBytes(com.google.protobuf.ByteString value) Kind of object being referenced.Name of the object being referenced.setNameBytes(com.google.protobuf.ByteString value) Name of the object being referenced.setNamespace(String value) Namespace of the referenced object.setNamespaceBytes(com.google.protobuf.ByteString value) Namespace of the referenced object.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
setField
public V1alpha1Rbac.Subject.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
clearField
public V1alpha1Rbac.Subject.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
clearOneof
public V1alpha1Rbac.Subject.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
setRepeatedField
public V1alpha1Rbac.Subject.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
addRepeatedField
public V1alpha1Rbac.Subject.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<V1alpha1Rbac.Subject.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
mergeFrom
public V1alpha1Rbac.Subject.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<V1alpha1Rbac.Subject.Builder>- Throws:
IOException
-
hasKind
public boolean hasKind()Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
optional string kind = 1;- Specified by:
hasKindin interfaceV1alpha1Rbac.SubjectOrBuilder
-
getKind
Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
optional string kind = 1;- Specified by:
getKindin interfaceV1alpha1Rbac.SubjectOrBuilder
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
optional string kind = 1;- Specified by:
getKindBytesin interfaceV1alpha1Rbac.SubjectOrBuilder
-
setKind
Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
optional string kind = 1; -
clearKind
Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
optional string kind = 1; -
setKindBytes
Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
optional string kind = 1; -
hasApiVersion
public boolean hasApiVersion()APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. +k8s:conversion-gen=false +optional
optional string apiVersion = 2;- Specified by:
hasApiVersionin interfaceV1alpha1Rbac.SubjectOrBuilder
-
getApiVersion
APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. +k8s:conversion-gen=false +optional
optional string apiVersion = 2;- Specified by:
getApiVersionin interfaceV1alpha1Rbac.SubjectOrBuilder
-
getApiVersionBytes
public com.google.protobuf.ByteString getApiVersionBytes()APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. +k8s:conversion-gen=false +optional
optional string apiVersion = 2;- Specified by:
getApiVersionBytesin interfaceV1alpha1Rbac.SubjectOrBuilder
-
setApiVersion
APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. +k8s:conversion-gen=false +optional
optional string apiVersion = 2; -
clearApiVersion
APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. +k8s:conversion-gen=false +optional
optional string apiVersion = 2; -
setApiVersionBytes
APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. +k8s:conversion-gen=false +optional
optional string apiVersion = 2; -
hasName
public boolean hasName()Name of the object being referenced.
optional string name = 3;- Specified by:
hasNamein interfaceV1alpha1Rbac.SubjectOrBuilder
-
getName
Name of the object being referenced.
optional string name = 3;- Specified by:
getNamein interfaceV1alpha1Rbac.SubjectOrBuilder
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Name of the object being referenced.
optional string name = 3;- Specified by:
getNameBytesin interfaceV1alpha1Rbac.SubjectOrBuilder
-
setName
Name of the object being referenced.
optional string name = 3; -
clearName
Name of the object being referenced.
optional string name = 3; -
setNameBytes
Name of the object being referenced.
optional string name = 3; -
hasNamespace
public boolean hasNamespace()Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. +optional
optional string namespace = 4;- Specified by:
hasNamespacein interfaceV1alpha1Rbac.SubjectOrBuilder
-
getNamespace
Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. +optional
optional string namespace = 4;- Specified by:
getNamespacein interfaceV1alpha1Rbac.SubjectOrBuilder
-
getNamespaceBytes
public com.google.protobuf.ByteString getNamespaceBytes()Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. +optional
optional string namespace = 4;- Specified by:
getNamespaceBytesin interfaceV1alpha1Rbac.SubjectOrBuilder
-
setNamespace
Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. +optional
optional string namespace = 4; -
clearNamespace
Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. +optional
optional string namespace = 4; -
setNamespaceBytes
Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. +optional
optional string namespace = 4; -
setUnknownFields
public final V1alpha1Rbac.Subject.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-
mergeUnknownFields
public final V1alpha1Rbac.Subject.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1alpha1Rbac.Subject.Builder>
-