Class IamPolicyAnalysisQuery.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisQuery.Builder>
com.google.cloud.asset.v1.IamPolicyAnalysisQuery.Builder
All Implemented Interfaces:
IamPolicyAnalysisQueryOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
IamPolicyAnalysisQuery

public static final class IamPolicyAnalysisQuery.Builder extends com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisQuery.Builder> implements IamPolicyAnalysisQueryOrBuilder
 IAM policy analysis query message.
 
Protobuf type google.cloud.asset.v1.IamPolicyAnalysisQuery
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisQuery.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisQuery.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisQuery.Builder>
    • getDefaultInstanceForType

      public IamPolicyAnalysisQuery getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public IamPolicyAnalysisQuery build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public IamPolicyAnalysisQuery buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public IamPolicyAnalysisQuery.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<IamPolicyAnalysisQuery.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisQuery.Builder>
    • mergeFrom

      public IamPolicyAnalysisQuery.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<IamPolicyAnalysisQuery.Builder>
      Throws:
      IOException
    • getScope

      public 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];
      Specified by:
      getScope in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      The scope.
    • getScopeBytes

      public 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];
      Specified by:
      getScopeBytes in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      The bytes for scope.
    • setScope

      public IamPolicyAnalysisQuery.Builder setScope(String value)
       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];
      Parameters:
      value - The scope to set.
      Returns:
      This builder for chaining.
    • clearScope

      public IamPolicyAnalysisQuery.Builder clearScope()
       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:
      This builder for chaining.
    • setScopeBytes

      public IamPolicyAnalysisQuery.Builder setScopeBytes(com.google.protobuf.ByteString value)
       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];
      Parameters:
      value - The bytes for scope to set.
      Returns:
      This builder for chaining.
    • hasResourceSelector

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

      public IamPolicyAnalysisQuery.ResourceSelector getResourceSelector()
       Optional. Specifies a resource for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ResourceSelector resource_selector = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getResourceSelector in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      The resourceSelector.
    • setResourceSelector

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

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

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

      public IamPolicyAnalysisQuery.Builder clearResourceSelector()
       Optional. Specifies a resource for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ResourceSelector resource_selector = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getResourceSelectorBuilder

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

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

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

      public IamPolicyAnalysisQuery.IdentitySelector getIdentitySelector()
       Optional. Specifies an identity for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.IdentitySelector identity_selector = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIdentitySelector in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      The identitySelector.
    • setIdentitySelector

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

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

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

      public IamPolicyAnalysisQuery.Builder clearIdentitySelector()
       Optional. Specifies an identity for analysis.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.IdentitySelector identity_selector = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getIdentitySelectorBuilder

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

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

      public 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];
      Specified by:
      hasAccessSelector in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      Whether the accessSelector field is set.
    • getAccessSelector

      public 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];
      Specified by:
      getAccessSelector in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      The accessSelector.
    • setAccessSelector

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

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

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

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

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

      public 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];
      Specified by:
      getAccessSelectorOrBuilder in interface IamPolicyAnalysisQueryOrBuilder
    • hasOptions

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

      public IamPolicyAnalysisQuery.Options getOptions()
       Optional. The query options.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.Options options = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getOptions in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      The options.
    • setOptions

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

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

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

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

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

      public IamPolicyAnalysisQuery.OptionsOrBuilder getOptionsOrBuilder()
       Optional. The query options.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.Options options = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getOptionsOrBuilder in interface IamPolicyAnalysisQueryOrBuilder
    • hasConditionContext

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

      public 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];
      Specified by:
      getConditionContext in interface IamPolicyAnalysisQueryOrBuilder
      Returns:
      The conditionContext.
    • setConditionContext

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

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

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

      public IamPolicyAnalysisQuery.Builder clearConditionContext()
       Optional. The hypothetical context for IAM conditions evaluation.
       
      .google.cloud.asset.v1.IamPolicyAnalysisQuery.ConditionContext condition_context = 6 [(.google.api.field_behavior) = OPTIONAL];
    • getConditionContextBuilder

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

      public 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];
      Specified by:
      getConditionContextOrBuilder in interface IamPolicyAnalysisQueryOrBuilder