Interface IamPolicySearchResultOrBuilder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      IamPolicySearchResult.Explanation getExplanation()
      Explanation about the IAM policy search result.
      IamPolicySearchResult.ExplanationOrBuilder getExplanationOrBuilder()
      Explanation about the IAM policy search result.
      com.google.iam.v1.Policy getPolicy()
      The IAM policy attached to the specified resource.
      com.google.iam.v1.PolicyOrBuilder getPolicyOrBuilder()
      The IAM policy attached to the specified resource.
      String getProject()
      The project that the associated Google Cloud resource belongs to, in the form of `projects/{project_number}`.
      com.google.protobuf.ByteString getProjectBytes()
      The project that the associated Google Cloud resource belongs to, in the form of `projects/{project_number}`.
      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.
      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.
      boolean hasExplanation()
      Explanation about the IAM policy search result.
      boolean hasPolicy()
      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 Detail

      • 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 orgnization, 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 orgnization, 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

        com.google.iam.v1.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

        com.google.iam.v1.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

        IamPolicySearchResult.Explanation 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

        IamPolicySearchResult.ExplanationOrBuilder 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;