public static final class V1beta1Authorization.SubjectAccessReviewSpec extends com.google.protobuf.GeneratedMessageV3 implements V1beta1Authorization.SubjectAccessReviewSpecOrBuilder
SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be setProtobuf type
k8s.io.api.authorization.v1beta1.SubjectAccessReviewSpec| Modifier and Type | Class and Description |
|---|---|
static class |
V1beta1Authorization.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| Modifier and Type | Field and Description |
|---|---|
static int |
EXTRA_FIELD_NUMBER |
static int |
GROUP_FIELD_NUMBER |
static int |
NONRESOURCEATTRIBUTES_FIELD_NUMBER |
static com.google.protobuf.Parser<V1beta1Authorization.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 V1beta1Authorization.SubjectAccessReviewSpec |
getDefaultInstance() |
V1beta1Authorization.SubjectAccessReviewSpec |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
Map<String,V1beta1Authorization.ExtraValue> |
getExtra()
Deprecated.
|
int |
getExtraCount()
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
Map<String,V1beta1Authorization.ExtraValue> |
getExtraMap()
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
V1beta1Authorization.ExtraValue |
getExtraOrDefault(String key,
V1beta1Authorization.ExtraValue defaultValue)
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
V1beta1Authorization.ExtraValue |
getExtraOrThrow(String key)
Extra corresponds to the user.Info.GetExtra() method from the authenticator.
|
String |
getGroup(int index)
Groups is the groups you're testing for.
|
com.google.protobuf.ByteString |
getGroupBytes(int index)
Groups is the groups you're testing for.
|
int |
getGroupCount()
Groups is the groups you're testing for.
|
com.google.protobuf.ProtocolStringList |
getGroupList()
Groups is the groups you're testing for.
|
V1beta1Authorization.NonResourceAttributes |
getNonResourceAttributes()
NonResourceAttributes describes information for a non-resource access request
+optional
|
V1beta1Authorization.NonResourceAttributesOrBuilder |
getNonResourceAttributesOrBuilder()
NonResourceAttributes describes information for a non-resource access request
+optional
|
com.google.protobuf.Parser<V1beta1Authorization.SubjectAccessReviewSpec> |
getParserForType() |
V1beta1Authorization.ResourceAttributes |
getResourceAttributes()
ResourceAuthorizationAttributes describes information for a resource access request
+optional
|
V1beta1Authorization.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 V1beta1Authorization.SubjectAccessReviewSpec.Builder |
newBuilder() |
static V1beta1Authorization.SubjectAccessReviewSpec.Builder |
newBuilder(V1beta1Authorization.SubjectAccessReviewSpec prototype) |
V1beta1Authorization.SubjectAccessReviewSpec.Builder |
newBuilderForType() |
protected V1beta1Authorization.SubjectAccessReviewSpec.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseDelimitedFrom(InputStream input) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(byte[] data) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(ByteBuffer data) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.ByteString data) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.CodedInputStream input) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(InputStream input) |
static V1beta1Authorization.SubjectAccessReviewSpec |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<V1beta1Authorization.SubjectAccessReviewSpec> |
parser() |
V1beta1Authorization.SubjectAccessReviewSpec.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, makeExtensionsImmutable, newBuilderForType, 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 GROUP_FIELD_NUMBER
public static final int EXTRA_FIELD_NUMBER
public static final int UID_FIELD_NUMBER
@Deprecated public static final com.google.protobuf.Parser<V1beta1Authorization.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.v1beta1.ResourceAttributes resourceAttributes = 1;hasResourceAttributes in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1beta1Authorization.ResourceAttributes getResourceAttributes()
ResourceAuthorizationAttributes describes information for a resource access request +optional
optional .k8s.io.api.authorization.v1beta1.ResourceAttributes resourceAttributes = 1;getResourceAttributes in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1beta1Authorization.ResourceAttributesOrBuilder getResourceAttributesOrBuilder()
ResourceAuthorizationAttributes describes information for a resource access request +optional
optional .k8s.io.api.authorization.v1beta1.ResourceAttributes resourceAttributes = 1;getResourceAttributesOrBuilder in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic boolean hasNonResourceAttributes()
NonResourceAttributes describes information for a non-resource access request +optional
optional .k8s.io.api.authorization.v1beta1.NonResourceAttributes nonResourceAttributes = 2;hasNonResourceAttributes in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1beta1Authorization.NonResourceAttributes getNonResourceAttributes()
NonResourceAttributes describes information for a non-resource access request +optional
optional .k8s.io.api.authorization.v1beta1.NonResourceAttributes nonResourceAttributes = 2;getNonResourceAttributes in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1beta1Authorization.NonResourceAttributesOrBuilder getNonResourceAttributesOrBuilder()
NonResourceAttributes describes information for a non-resource access request +optional
optional .k8s.io.api.authorization.v1beta1.NonResourceAttributes nonResourceAttributes = 2;getNonResourceAttributesOrBuilder in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic boolean hasUser()
User is the user you're testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups +optional
optional string user = 3;hasUser in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic String getUser()
User is the user you're testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups +optional
optional string user = 3;getUser in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ByteString getUserBytes()
User is the user you're testing for. If you specify "User" but not "Group", then is it interpreted as "What if User were not a member of any groups +optional
optional string user = 3;getUserBytes in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ProtocolStringList getGroupList()
Groups is the groups you're testing for. +optional
repeated string group = 4;getGroupList in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic int getGroupCount()
Groups is the groups you're testing for. +optional
repeated string group = 4;getGroupCount in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic String getGroup(int index)
Groups is the groups you're testing for. +optional
repeated string group = 4;getGroup in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ByteString getGroupBytes(int index)
Groups is the groups you're testing for. +optional
repeated string group = 4;getGroupBytes in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic int getExtraCount()
V1beta1Authorization.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.v1beta1.ExtraValue> extra = 5;getExtraCount in interface V1beta1Authorization.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.v1beta1.ExtraValue> extra = 5;containsExtra in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilder@Deprecated public Map<String,V1beta1Authorization.ExtraValue> getExtra()
getExtraMap() instead.getExtra in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic Map<String,V1beta1Authorization.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.v1beta1.ExtraValue> extra = 5;getExtraMap in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1beta1Authorization.ExtraValue getExtraOrDefault(String key, V1beta1Authorization.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.v1beta1.ExtraValue> extra = 5;getExtraOrDefault in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic V1beta1Authorization.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.v1beta1.ExtraValue> extra = 5;getExtraOrThrow in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic boolean hasUid()
UID information about the requesting user. +optional
optional string uid = 6;hasUid in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic String getUid()
UID information about the requesting user. +optional
optional string uid = 6;getUid in interface V1beta1Authorization.SubjectAccessReviewSpecOrBuilderpublic com.google.protobuf.ByteString getUidBytes()
UID information about the requesting user. +optional
optional string uid = 6;getUidBytes in interface V1beta1Authorization.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 V1beta1Authorization.SubjectAccessReviewSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(InputStream input) throws IOException
IOExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static V1beta1Authorization.SubjectAccessReviewSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic V1beta1Authorization.SubjectAccessReviewSpec.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static V1beta1Authorization.SubjectAccessReviewSpec.Builder newBuilder()
public static V1beta1Authorization.SubjectAccessReviewSpec.Builder newBuilder(V1beta1Authorization.SubjectAccessReviewSpec prototype)
public V1beta1Authorization.SubjectAccessReviewSpec.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected V1beta1Authorization.SubjectAccessReviewSpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static V1beta1Authorization.SubjectAccessReviewSpec getDefaultInstance()
public static com.google.protobuf.Parser<V1beta1Authorization.SubjectAccessReviewSpec> parser()
public com.google.protobuf.Parser<V1beta1Authorization.SubjectAccessReviewSpec> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public V1beta1Authorization.SubjectAccessReviewSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018. All rights reserved.