Interface IamPolicySearchResultOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
IamPolicySearchResult, IamPolicySearchResult.Builder

@Generated public interface IamPolicySearchResultOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Explanation about the IAM policy search result.
    Explanation about the IAM policy search result.
    The IAM policy attached to the specified resource.
    The IAM policy attached to the specified resource.
    The project that the associated Google Cloud resource belongs to, in the form of `projects/{project_number}`.
    com.google.protobuf.ByteString
    The project that the associated Google Cloud resource belongs to, in the form of `projects/{project_number}`.
    The [full resource name](https://cloud.google.com/apis/design/resource_names#full_resource_name) of the resource associated with this IAM policy.
    com.google.protobuf.ByteString
    The [full resource name](https://cloud.google.com/apis/design/resource_names#full_resource_name) of the resource associated with this IAM policy.
    boolean
    Explanation about the IAM policy search result.
    boolean
    The IAM policy attached to the specified resource.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getResource

      String getResource()
       The
       [full resource
       name](https://cloud.google.com/apis/design/resource_names#full_resource_name)
       of the resource associated with this IAM policy.
       
      string resource = 1;
      Returns:
      The resource.
    • getResourceBytes

      com.google.protobuf.ByteString getResourceBytes()
       The
       [full resource
       name](https://cloud.google.com/apis/design/resource_names#full_resource_name)
       of the resource associated with this IAM policy.
       
      string resource = 1;
      Returns:
      The bytes for resource.
    • getProject

      String getProject()
       The project that the associated Google Cloud resource belongs to, in the
       form of `projects/{project_number}`. If an IAM policy is set on a resource
       -- such as a Compute Engine instance or a Cloud Storage bucket -- the
       project field will indicate the project that contains the resource. If an
       IAM policy is set on a folder or organization, the project field will be
       empty.
       
      string project = 3;
      Returns:
      The project.
    • getProjectBytes

      com.google.protobuf.ByteString getProjectBytes()
       The project that the associated Google Cloud resource belongs to, in the
       form of `projects/{project_number}`. If an IAM policy is set on a resource
       -- such as a Compute Engine instance or a Cloud Storage bucket -- the
       project field will indicate the project that contains the resource. If an
       IAM policy is set on a folder or organization, the project field will be
       empty.
       
      string project = 3;
      Returns:
      The bytes for project.
    • hasPolicy

      boolean hasPolicy()
       The IAM policy attached to the specified 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 constraint on
       policies (e.g. an empty query), this contains all the bindings.
       
      .google.iam.v1.Policy policy = 4;
      Returns:
      Whether the policy field is set.
    • getPolicy

      Policy getPolicy()
       The IAM policy attached to the specified 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 constraint on
       policies (e.g. an empty query), this contains all the bindings.
       
      .google.iam.v1.Policy policy = 4;
      Returns:
      The policy.
    • getPolicyOrBuilder

      PolicyOrBuilder getPolicyOrBuilder()
       The IAM policy attached to the specified 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 constraint on
       policies (e.g. an empty query), this contains all the bindings.
       
      .google.iam.v1.Policy policy = 4;
    • hasExplanation

      boolean hasExplanation()
       Explanation about the IAM policy search result. It contains additional
       information that explains why the search result matches the query.
       
      .google.cloud.asset.v1p1beta1.IamPolicySearchResult.Explanation explanation = 5;
      Returns:
      Whether the explanation field is set.
    • getExplanation

       Explanation about the IAM policy search result. It contains additional
       information that explains why the search result matches the query.
       
      .google.cloud.asset.v1p1beta1.IamPolicySearchResult.Explanation explanation = 5;
      Returns:
      The explanation.
    • getExplanationOrBuilder

       Explanation about the IAM policy search result. It contains additional
       information that explains why the search result matches the query.
       
      .google.cloud.asset.v1p1beta1.IamPolicySearchResult.Explanation explanation = 5;