public final class IamPolicySearchResult extends GeneratedMessageV3 implements IamPolicySearchResultOrBuilder
A result of IAM Policy search, containing information of an IAM policy.Protobuf type
google.cloud.asset.v1.IamPolicySearchResult
Modifier and Type | Class and Description |
---|---|
static class |
IamPolicySearchResult.Builder
A result of IAM Policy search, containing information of an IAM policy.
|
static class |
IamPolicySearchResult.Explanation
Explanation about the IAM policy search result.
|
static interface |
IamPolicySearchResult.ExplanationOrBuilder |
GeneratedMessageV3.BuilderParent, GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.FieldAccessorTable, GeneratedMessageV3.UnusedPrivateParameter
AbstractMessageLite.InternalOneOfEnum
Modifier and Type | Field and Description |
---|---|
static int |
ASSET_TYPE_FIELD_NUMBER |
static int |
EXPLANATION_FIELD_NUMBER |
static int |
FOLDERS_FIELD_NUMBER |
static int |
ORGANIZATION_FIELD_NUMBER |
static int |
POLICY_FIELD_NUMBER |
static int |
PROJECT_FIELD_NUMBER |
static int |
RESOURCE_FIELD_NUMBER |
alwaysUseFieldBuilders, unknownFields
memoizedSize
memoizedHashCode
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getAssetType()
The type of the resource associated with this IAM policy.
|
ByteString |
getAssetTypeBytes()
The type of the resource associated with this IAM policy.
|
static IamPolicySearchResult |
getDefaultInstance() |
IamPolicySearchResult |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
IamPolicySearchResult.Explanation |
getExplanation()
Explanation about the IAM policy search result.
|
IamPolicySearchResult.ExplanationOrBuilder |
getExplanationOrBuilder()
Explanation about the IAM policy search result.
|
String |
getFolders(int index)
The folder(s) that the IAM policy belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
ByteString |
getFoldersBytes(int index)
The folder(s) that the IAM policy belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
int |
getFoldersCount()
The folder(s) that the IAM policy belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
ProtocolStringList |
getFoldersList()
The folder(s) that the IAM policy belongs to, in the form of
folders/{FOLDER_NUMBER}.
|
String |
getOrganization()
The organization that the IAM policy belongs to, in the form
of organizations/{ORGANIZATION_NUMBER}.
|
ByteString |
getOrganizationBytes()
The organization that the IAM policy belongs to, in the form
of organizations/{ORGANIZATION_NUMBER}.
|
Parser<IamPolicySearchResult> |
getParserForType() |
com.google.iam.v1.Policy |
getPolicy()
The IAM policy directly set on the given resource.
|
com.google.iam.v1.PolicyOrBuilder |
getPolicyOrBuilder()
The IAM policy directly set on the given resource.
|
String |
getProject()
The project that the associated GCP resource belongs to, in the form of
projects/{PROJECT_NUMBER}.
|
ByteString |
getProjectBytes()
The project that the associated GCP resource belongs to, in the form of
projects/{PROJECT_NUMBER}.
|
String |
getResource()
The full resource name of the resource associated with this IAM policy.
|
ByteString |
getResourceBytes()
The full resource name of the resource associated with this IAM policy.
|
int |
getSerializedSize() |
UnknownFieldSet |
getUnknownFields() |
boolean |
hasExplanation()
Explanation about the IAM policy search result.
|
int |
hashCode() |
boolean |
hasPolicy()
The IAM policy directly set on the given resource.
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static IamPolicySearchResult.Builder |
newBuilder() |
static IamPolicySearchResult.Builder |
newBuilder(IamPolicySearchResult prototype) |
IamPolicySearchResult.Builder |
newBuilderForType() |
protected IamPolicySearchResult.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused) |
static IamPolicySearchResult |
parseDelimitedFrom(InputStream input) |
static IamPolicySearchResult |
parseDelimitedFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static IamPolicySearchResult |
parseFrom(byte[] data) |
static IamPolicySearchResult |
parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry) |
static IamPolicySearchResult |
parseFrom(ByteBuffer data) |
static IamPolicySearchResult |
parseFrom(ByteBuffer data,
ExtensionRegistryLite extensionRegistry) |
static IamPolicySearchResult |
parseFrom(ByteString data) |
static IamPolicySearchResult |
parseFrom(ByteString data,
ExtensionRegistryLite extensionRegistry) |
static IamPolicySearchResult |
parseFrom(CodedInputStream input) |
static IamPolicySearchResult |
parseFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
static IamPolicySearchResult |
parseFrom(InputStream input) |
static IamPolicySearchResult |
parseFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Parser<IamPolicySearchResult> |
parser() |
IamPolicySearchResult.Builder |
toBuilder() |
void |
writeTo(CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
toByteArray, toByteString, writeDelimitedTo, writeTo
public static final int RESOURCE_FIELD_NUMBER
public static final int ASSET_TYPE_FIELD_NUMBER
public static final int PROJECT_FIELD_NUMBER
public static final int FOLDERS_FIELD_NUMBER
public static final int ORGANIZATION_FIELD_NUMBER
public static final int POLICY_FIELD_NUMBER
public static final int EXPLANATION_FIELD_NUMBER
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance
in class GeneratedMessageV3
public final UnknownFieldSet getUnknownFields()
getUnknownFields
in interface MessageOrBuilder
getUnknownFields
in class GeneratedMessageV3
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3
public String getResource()
The full resource name of the resource associated with this IAM policy. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`. See [Cloud Asset Inventory Resource Name Format](https://cloud.google.com/asset-inventory/docs/resource-name-format) for more information. To search against the `resource`: * use a field query. Example: `resource:organizations/123`
string resource = 1;
getResource
in interface IamPolicySearchResultOrBuilder
public ByteString getResourceBytes()
The full resource name of the resource associated with this IAM policy. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`. See [Cloud Asset Inventory Resource Name Format](https://cloud.google.com/asset-inventory/docs/resource-name-format) for more information. To search against the `resource`: * use a field query. Example: `resource:organizations/123`
string resource = 1;
getResourceBytes
in interface IamPolicySearchResultOrBuilder
public String getAssetType()
The type of the resource associated with this IAM policy. Example: `compute.googleapis.com/Disk`. To search against the `asset_type`: * specify the `asset_types` field in your search request.
string asset_type = 5;
getAssetType
in interface IamPolicySearchResultOrBuilder
public ByteString getAssetTypeBytes()
The type of the resource associated with this IAM policy. Example: `compute.googleapis.com/Disk`. To search against the `asset_type`: * specify the `asset_types` field in your search request.
string asset_type = 5;
getAssetTypeBytes
in interface IamPolicySearchResultOrBuilder
public String getProject()
The project that the associated GCP resource belongs to, in the form of projects/{PROJECT_NUMBER}. If an IAM policy is set on a resource (like VM instance, Cloud Storage bucket), the project field will indicate the project that contains the resource. If an IAM policy is set on a folder or orgnization, this field will be empty. To search against the `project`: * specify the `scope` field as this project in your search request.
string project = 2;
getProject
in interface IamPolicySearchResultOrBuilder
public ByteString getProjectBytes()
The project that the associated GCP resource belongs to, in the form of projects/{PROJECT_NUMBER}. If an IAM policy is set on a resource (like VM instance, Cloud Storage bucket), the project field will indicate the project that contains the resource. If an IAM policy is set on a folder or orgnization, this field will be empty. To search against the `project`: * specify the `scope` field as this project in your search request.
string project = 2;
getProjectBytes
in interface IamPolicySearchResultOrBuilder
public ProtocolStringList getFoldersList()
The folder(s) that the IAM policy belongs to, in the form of folders/{FOLDER_NUMBER}. This field is available when the IAM policy belongs to one or more folders. To search against `folders`: * use a field query. Example: `folders:(123 OR 456)` * use a free text query. Example: `123` * specify the `scope` field as this folder in your search request.
repeated string folders = 6;
getFoldersList
in interface IamPolicySearchResultOrBuilder
public int getFoldersCount()
The folder(s) that the IAM policy belongs to, in the form of folders/{FOLDER_NUMBER}. This field is available when the IAM policy belongs to one or more folders. To search against `folders`: * use a field query. Example: `folders:(123 OR 456)` * use a free text query. Example: `123` * specify the `scope` field as this folder in your search request.
repeated string folders = 6;
getFoldersCount
in interface IamPolicySearchResultOrBuilder
public String getFolders(int index)
The folder(s) that the IAM policy belongs to, in the form of folders/{FOLDER_NUMBER}. This field is available when the IAM policy belongs to one or more folders. To search against `folders`: * use a field query. Example: `folders:(123 OR 456)` * use a free text query. Example: `123` * specify the `scope` field as this folder in your search request.
repeated string folders = 6;
getFolders
in interface IamPolicySearchResultOrBuilder
index
- The index of the element to return.public ByteString getFoldersBytes(int index)
The folder(s) that the IAM policy belongs to, in the form of folders/{FOLDER_NUMBER}. This field is available when the IAM policy belongs to one or more folders. To search against `folders`: * use a field query. Example: `folders:(123 OR 456)` * use a free text query. Example: `123` * specify the `scope` field as this folder in your search request.
repeated string folders = 6;
getFoldersBytes
in interface IamPolicySearchResultOrBuilder
index
- The index of the value to return.public String getOrganization()
The organization that the IAM policy belongs to, in the form of organizations/{ORGANIZATION_NUMBER}. This field is available when the IAM policy belongs to an organization. To search against `organization`: * use a field query. Example: `organization:123` * use a free text query. Example: `123` * specify the `scope` field as this organization in your search request.
string organization = 7;
getOrganization
in interface IamPolicySearchResultOrBuilder
public ByteString getOrganizationBytes()
The organization that the IAM policy belongs to, in the form of organizations/{ORGANIZATION_NUMBER}. This field is available when the IAM policy belongs to an organization. To search against `organization`: * use a field query. Example: `organization:123` * use a free text query. Example: `123` * specify the `scope` field as this organization in your search request.
string organization = 7;
getOrganizationBytes
in interface IamPolicySearchResultOrBuilder
public boolean hasPolicy()
The IAM policy directly set on the given resource. Note that the original IAM policy can contain multiple bindings. This only contains the bindings that match the given query. For queries that don't contain a constrain on policies (e.g., an empty query), this contains all the bindings. To search against the `policy` bindings: * use a field query: - query by the policy contained members. Example: `policy:amy@gmail.com` - query by the policy contained roles. Example: `policy:roles/compute.admin` - query by the policy contained roles' included permissions. Example: `policy.role.permissions:compute.instances.create`
.google.iam.v1.Policy policy = 3;
hasPolicy
in interface IamPolicySearchResultOrBuilder
public com.google.iam.v1.Policy getPolicy()
The IAM policy directly set on the given resource. Note that the original IAM policy can contain multiple bindings. This only contains the bindings that match the given query. For queries that don't contain a constrain on policies (e.g., an empty query), this contains all the bindings. To search against the `policy` bindings: * use a field query: - query by the policy contained members. Example: `policy:amy@gmail.com` - query by the policy contained roles. Example: `policy:roles/compute.admin` - query by the policy contained roles' included permissions. Example: `policy.role.permissions:compute.instances.create`
.google.iam.v1.Policy policy = 3;
getPolicy
in interface IamPolicySearchResultOrBuilder
public com.google.iam.v1.PolicyOrBuilder getPolicyOrBuilder()
The IAM policy directly set on the given resource. Note that the original IAM policy can contain multiple bindings. This only contains the bindings that match the given query. For queries that don't contain a constrain on policies (e.g., an empty query), this contains all the bindings. To search against the `policy` bindings: * use a field query: - query by the policy contained members. Example: `policy:amy@gmail.com` - query by the policy contained roles. Example: `policy:roles/compute.admin` - query by the policy contained roles' included permissions. Example: `policy.role.permissions:compute.instances.create`
.google.iam.v1.Policy policy = 3;
getPolicyOrBuilder
in interface IamPolicySearchResultOrBuilder
public boolean hasExplanation()
Explanation about the IAM policy search result. It contains additional information to explain why the search result matches the query.
.google.cloud.asset.v1.IamPolicySearchResult.Explanation explanation = 4;
hasExplanation
in interface IamPolicySearchResultOrBuilder
public IamPolicySearchResult.Explanation getExplanation()
Explanation about the IAM policy search result. It contains additional information to explain why the search result matches the query.
.google.cloud.asset.v1.IamPolicySearchResult.Explanation explanation = 4;
getExplanation
in interface IamPolicySearchResultOrBuilder
public IamPolicySearchResult.ExplanationOrBuilder getExplanationOrBuilder()
Explanation about the IAM policy search result. It contains additional information to explain why the search result matches the query.
.google.cloud.asset.v1.IamPolicySearchResult.Explanation explanation = 4;
getExplanationOrBuilder
in interface IamPolicySearchResultOrBuilder
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3
public void writeTo(CodedOutputStream output) throws IOException
writeTo
in interface MessageLite
writeTo
in class GeneratedMessageV3
IOException
public int getSerializedSize()
getSerializedSize
in interface MessageLite
getSerializedSize
in class GeneratedMessageV3
public boolean equals(Object obj)
equals
in interface Message
equals
in class AbstractMessage
public int hashCode()
hashCode
in interface Message
hashCode
in class AbstractMessage
public static IamPolicySearchResult parseFrom(ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static IamPolicySearchResult parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static IamPolicySearchResult parseFrom(ByteString data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static IamPolicySearchResult parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static IamPolicySearchResult parseFrom(byte[] data) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static IamPolicySearchResult parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferException
public static IamPolicySearchResult parseFrom(InputStream input) throws IOException
IOException
public static IamPolicySearchResult parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static IamPolicySearchResult parseDelimitedFrom(InputStream input) throws IOException
IOException
public static IamPolicySearchResult parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static IamPolicySearchResult parseFrom(CodedInputStream input) throws IOException
IOException
public static IamPolicySearchResult parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public IamPolicySearchResult.Builder newBuilderForType()
newBuilderForType
in interface Message
newBuilderForType
in interface MessageLite
public static IamPolicySearchResult.Builder newBuilder()
public static IamPolicySearchResult.Builder newBuilder(IamPolicySearchResult prototype)
public IamPolicySearchResult.Builder toBuilder()
toBuilder
in interface Message
toBuilder
in interface MessageLite
protected IamPolicySearchResult.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
newBuilderForType
in class GeneratedMessageV3
public static IamPolicySearchResult getDefaultInstance()
public static Parser<IamPolicySearchResult> parser()
public Parser<IamPolicySearchResult> getParserForType()
getParserForType
in interface Message
getParserForType
in interface MessageLite
getParserForType
in class GeneratedMessageV3
public IamPolicySearchResult getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
Copyright © 2022 Google LLC. All rights reserved.