Interface IamPolicyAnalysisQueryOrBuilder

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

    public interface IamPolicyAnalysisQueryOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • 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

        IamPolicyAnalysisQuery.ResourceSelector 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

        IamPolicyAnalysisQuery.IdentitySelector 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

        IamPolicyAnalysisQuery.AccessSelector 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

        IamPolicyAnalysisQuery.AccessSelectorOrBuilder 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

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

        IamPolicyAnalysisQuery.OptionsOrBuilder 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

        IamPolicyAnalysisQuery.ConditionContext 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];