Interface IamPolicyAnalysisQueryOrBuilder

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

@Generated public interface IamPolicyAnalysisQueryOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getScope

      String getScope()
       Required. The relative name of the root asset. Only resources and IAM
       policies within the scope will be analyzed.
      
       This can only be an organization number (such as "organizations/123"), a
       folder number (such as "folders/123"), a project ID (such as
       "projects/my-project-id"), or a project number (such as "projects/12345").
      
       To know how to get organization ID, visit [here
       ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
      
       To know how to get folder or project ID, visit [here
       ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
       
      string scope = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The scope.
    • getScopeBytes

      com.google.protobuf.ByteString getScopeBytes()
       Required. The relative name of the root asset. Only resources and IAM
       policies within the scope will be analyzed.
      
       This can only be an organization number (such as "organizations/123"), a
       folder number (such as "folders/123"), a project ID (such as
       "projects/my-project-id"), or a project number (such as "projects/12345").
      
       To know how to get organization ID, visit [here
       ](https://cloud.google.com/resource-manager/docs/creating-managing-organization#retrieving_your_organization_id).
      
       To know how to get folder or project ID, visit [here
       ](https://cloud.google.com/resource-manager/docs/creating-managing-folders#viewing_or_listing_folders_and_projects).
       
      string scope = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for scope.
    • hasResourceSelector

      boolean hasResourceSelector()
       Optional. Specifies a resource for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ResourceSelector resource_selector = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the resourceSelector field is set.
    • getResourceSelector

       Optional. Specifies a resource for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ResourceSelector resource_selector = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The resourceSelector.
    • getResourceSelectorOrBuilder

      IamPolicyAnalysisQuery.ResourceSelectorOrBuilder getResourceSelectorOrBuilder()
       Optional. Specifies a resource for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ResourceSelector resource_selector = 2 [(.google.api.field_behavior) = OPTIONAL];
    • hasIdentitySelector

      boolean hasIdentitySelector()
       Optional. Specifies an identity for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.IdentitySelector identity_selector = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the identitySelector field is set.
    • getIdentitySelector

       Optional. Specifies an identity for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.IdentitySelector identity_selector = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The identitySelector.
    • getIdentitySelectorOrBuilder

      IamPolicyAnalysisQuery.IdentitySelectorOrBuilder getIdentitySelectorOrBuilder()
       Optional. Specifies an identity for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.IdentitySelector identity_selector = 3 [(.google.api.field_behavior) = OPTIONAL];
    • hasAccessSelector

      boolean hasAccessSelector()
       Optional. Specifies roles or permissions for analysis. This is optional.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.AccessSelector access_selector = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the accessSelector field is set.
    • getAccessSelector

       Optional. Specifies roles or permissions for analysis. This is optional.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.AccessSelector access_selector = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The accessSelector.
    • getAccessSelectorOrBuilder

       Optional. Specifies roles or permissions for analysis. This is optional.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.AccessSelector access_selector = 4 [(.google.api.field_behavior) = OPTIONAL];
    • hasOptions

      boolean hasOptions()
       Optional. The query options.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.Options options = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the options field is set.
    • getOptions

       Optional. The query options.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.Options options = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The options.
    • getOptionsOrBuilder

       Optional. The query options.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.Options options = 5 [(.google.api.field_behavior) = OPTIONAL];
    • hasConditionContext

      boolean hasConditionContext()
       Optional. The hypothetical context for IAM conditions evaluation.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ConditionContext condition_context = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the conditionContext field is set.
    • getConditionContext

       Optional. The hypothetical context for IAM conditions evaluation.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ConditionContext condition_context = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The conditionContext.
    • getConditionContextOrBuilder

      IamPolicyAnalysisQuery.ConditionContextOrBuilder getConditionContextOrBuilder()
       Optional. The hypothetical context for IAM conditions evaluation.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ConditionContext condition_context = 6 [(.google.api.field_behavior) = OPTIONAL];