public static final class V1Authorization.SubjectAccessReviewSpec extends com.google.protobuf.GeneratedMessageV3 implements V1Authorization.SubjectAccessReviewSpecOrBuilder
SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be setProtobuf type
k8s.io.api.authorization.v1.SubjectAccessReviewSpec| Modifier and Type | Class and Description |
|---|---|
static class |
V1Authorization.SubjectAccessReviewSpec.Builder
SubjectAccessReviewSpec is a description of the access request.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
EXTRA_FIELD_NUMBER |
static int |
GROUPS_FIELD_NUMBER |
static int |
NONRESOURCEATTRIBUTES_FIELD_NUMBER |
static com.google.protobuf.Parser<V1Authorization.SubjectAccessReviewSpec> |
PARSER
Deprecated.
|
static int |
RESOURCEATTRIBUTES_FIELD_NUMBER |
static int |
UID_FIELD_NUMBER |
static int |
USER_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsExtra(String key)
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
boolean |
equals(Object obj) |
static V1Authorization.SubjectAccessReviewSpec |
getDefaultInstance() |
V1Authorization.SubjectAccessReviewSpec |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
Map<String,V1Authorization.ExtraValue> |
getExtra()
Deprecated.
|
int |
getExtraCount()
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
Map<String,V1Authorization.ExtraValue> |
getExtraMap()
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
V1Authorization.ExtraValue |
getExtraOrDefault(String key,
V1Authorization.ExtraValue defaultValue)
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
V1Authorization.ExtraValue |
getExtraOrThrow(String key)
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
String |
getGroups(int index)
Groups is the groups you're testing for.
|
com.google.protobuf.ByteString |
getGroupsBytes(int index)
Groups is the groups you're testing for.
|
int |
getGroupsCount()
Groups is the groups you're testing for.
|
com.google.protobuf.ProtocolStringList |
getGroupsList()
Groups is the groups you're testing for.
|
V1Authorization.NonResourceAttributes |
getNonResourceAttributes()
NonResourceAttributes describes information for a non-resource access request
+optional
|
V1Authorization.NonResourceAttributesOrBuilder |
getNonResourceAttributesOrBuilder()
NonResourceAttributes describes information for a non-resource access request
+optional
|
com.google.protobuf.Parser<V1Authorization.SubjectAccessReviewSpec> |
getParserForType() |
V1Authorization.ResourceAttributes |
getResourceAttributes()
ResourceAuthorizationAttributes describes information for a resource access request
+optional
|
V1Authorization.ResourceAttributesOrBuilder |
getResourceAttributesOrBuilder()
ResourceAuthorizationAttributes describes information for a resource access request
+optional
|
int |
getSerializedSize() |
String |
getUid()
UID information about the requesting user.
|
com.google.protobuf.ByteString |
getUidBytes()
UID information about the requesting user.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
String |
getUser()
User is the user you're testing for.
|
com.google.protobuf.ByteString |
getUserBytes()
User is the user you're testing for.
|
int |
hashCode() |
boolean |
hasNonResourceAttributes()
NonResourceAttributes describes information for a non-resource access request
+optional
|
boolean |
hasResourceAttributes()
ResourceAuthorizationAttributes describes information for a resource access request
+optional
|
boolean |
hasUid()
UID information about the requesting user.
|
boolean |
hasUser()
User is the user you're testing for.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
boolean |
isInitialized() |
static V1Authorization.SubjectAccessReviewSpec.Builder |
newBuilder() |
static V1Authorization.SubjectAccessReviewSpec.Builder |
newBuilder(V1Authorization.SubjectAccessReviewSpec prototype) |
V1Authorization.SubjectAccessReviewSpec.Builder |
newBuilderForType() |
protected V1Authorization.SubjectAccessReviewSpec.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static V1Authorization.SubjectAccessReviewSpec |
parseDelimitedFrom(InputStream input) |
static V1Authorization.SubjectAccessReviewSpec |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(byte[] data) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(ByteBuffer data) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.ByteString data) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.CodedInputStream input) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(InputStream input) |
static V1Authorization.SubjectAccessReviewSpec |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<V1Authorization.SubjectAccessReviewSpec> |
parser() |
V1Authorization.SubjectAccessReviewSpec.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newInstance, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int RESOURCEATTRIBUTES_FIELD_NUMBER
public static final int NONRESOURCEATTRIBUTES_FIELD_NUMBER
public static final int USER_FIELD_NUMBER
public static final int GROUPS_FIELD_NUMBER
public static final int EXTRA_FIELD_NUMBER
public static final int UID_FIELD_NUMBER
@Deprecated public static final com.google.protobuf.Parser<V1Authorization.SubjectAccessReviewSpec> PARSER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasResourceAttributes()
ResourceAuthorizationAttributes describes information for a resource access request +optional
optional .k8s.io.api.authorization.v1.ResourceAttributes resourceAttributes = 1;
hasResourceAttributes in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1Authorization.ResourceAttributes getResourceAttributes()
ResourceAuthorizationAttributes describes information for a resource access request +optional
optional .k8s.io.api.authorization.v1.ResourceAttributes resourceAttributes = 1;
getResourceAttributes in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1Authorization.ResourceAttributesOrBuilder getResourceAttributesOrBuilder()
ResourceAuthorizationAttributes describes information for a resource access request +optional
optional .k8s.io.api.authorization.v1.ResourceAttributes resourceAttributes = 1;
getResourceAttributesOrBuilder in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic boolean hasNonResourceAttributes()
NonResourceAttributes describes information for a non-resource access request +optional
optional .k8s.io.api.authorization.v1.NonResourceAttributes nonResourceAttributes = 2;
hasNonResourceAttributes in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1Authorization.NonResourceAttributes getNonResourceAttributes()
NonResourceAttributes describes information for a non-resource access request +optional
optional .k8s.io.api.authorization.v1.NonResourceAttributes nonResourceAttributes = 2;
getNonResourceAttributes in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1Authorization.NonResourceAttributesOrBuilder getNonResourceAttributesOrBuilder()
NonResourceAttributes describes information for a non-resource access request +optional
optional .k8s.io.api.authorization.v1.NonResourceAttributes nonResourceAttributes = 2;
getNonResourceAttributesOrBuilder in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic boolean hasUser()
User is the user you're testing for. If you specify "User" but not "Groups", then is it interpreted as "What if User were not a member of any groups +optional
optional string user = 3;hasUser in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic String getUser()
User is the user you're testing for. If you specify "User" but not "Groups", then is it interpreted as "What if User were not a member of any groups +optional
optional string user = 3;getUser in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ByteString getUserBytes()
User is the user you're testing for. If you specify "User" but not "Groups", then is it interpreted as "What if User were not a member of any groups +optional
optional string user = 3;getUserBytes in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ProtocolStringList getGroupsList()
Groups is the groups you're testing for. +optional
repeated string groups = 4;getGroupsList in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic int getGroupsCount()
Groups is the groups you're testing for. +optional
repeated string groups = 4;getGroupsCount in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic String getGroups(int index)
Groups is the groups you're testing for. +optional
repeated string groups = 4;getGroups in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ByteString getGroupsBytes(int index)
Groups is the groups you're testing for. +optional
repeated string groups = 4;getGroupsBytes in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic int getExtraCount()
V1Authorization.SubjectAccessReviewSpecOrBuilderExtra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here. +optional
map<string, .k8s.io.api.authorization.v1.ExtraValue> extra = 5;getExtraCount in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic boolean containsExtra(String key)
Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here. +optional
map<string, .k8s.io.api.authorization.v1.ExtraValue> extra = 5;containsExtra in interface V1Authorization.SubjectAccessReviewSpecOrBuilder@Deprecated public Map<String,V1Authorization.ExtraValue> getExtra()
getExtraMap() instead.getExtra in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic Map<String,V1Authorization.ExtraValue> getExtraMap()
Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here. +optional
map<string, .k8s.io.api.authorization.v1.ExtraValue> extra = 5;getExtraMap in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1Authorization.ExtraValue getExtraOrDefault(String key, V1Authorization.ExtraValue defaultValue)
Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here. +optional
map<string, .k8s.io.api.authorization.v1.ExtraValue> extra = 5;getExtraOrDefault in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1Authorization.ExtraValue getExtraOrThrow(String key)
Extra corresponds to the user.Info.GetExtra() method from the authenticator. Since that is input to the authorizer it needs a reflection here. +optional
map<string, .k8s.io.api.authorization.v1.ExtraValue> extra = 5;getExtraOrThrow in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic boolean hasUid()
UID information about the requesting user. +optional
optional string uid = 6;hasUid in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic String getUid()
UID information about the requesting user. +optional
optional string uid = 6;getUid in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ByteString getUidBytes()
UID information about the requesting user. +optional
optional string uid = 6;getUidBytes in interface V1Authorization.SubjectAccessReviewSpecOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static V1Authorization.SubjectAccessReviewSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(InputStream input) throws IOException
IOExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static V1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic V1Authorization.SubjectAccessReviewSpec.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static V1Authorization.SubjectAccessReviewSpec.Builder newBuilder()
public static V1Authorization.SubjectAccessReviewSpec.Builder newBuilder(V1Authorization.SubjectAccessReviewSpec prototype)
public V1Authorization.SubjectAccessReviewSpec.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected V1Authorization.SubjectAccessReviewSpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static V1Authorization.SubjectAccessReviewSpec getDefaultInstance()
public static com.google.protobuf.Parser<V1Authorization.SubjectAccessReviewSpec> parser()
public com.google.protobuf.Parser<V1Authorization.SubjectAccessReviewSpec> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public V1Authorization.SubjectAccessReviewSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2021. All rights reserved.