Class IamPolicyAnalysisResult.AccessControlList.Builder

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

public static final class IamPolicyAnalysisResult.AccessControlList.Builder extends com.google.protobuf.GeneratedMessage.Builder<IamPolicyAnalysisResult.AccessControlList.Builder> implements IamPolicyAnalysisResult.AccessControlListOrBuilder
 An access control list, derived from the above IAM policy binding, which
 contains a set of resources and accesses. May include one
 item from each set to compose an access control entry.

 NOTICE that there could be multiple access control lists for one IAM policy
 binding. The access control lists are created based on resource and access
 combinations.

 For example, assume we have the following cases in one IAM policy binding:
 - Permission P1 and P2 apply to resource R1 and R2;
 - Permission P3 applies to resource R2 and R3;

 This will result in the following access control lists:
 - AccessControlList 1: [R1, R2], [P1, P2]
 - AccessControlList 2: [R2, R3], [P3]
 
Protobuf type google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList
  • 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<IamPolicyAnalysisResult.AccessControlList.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<IamPolicyAnalysisResult.AccessControlList.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<IamPolicyAnalysisResult.AccessControlList.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public IamPolicyAnalysisResult.AccessControlList.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<IamPolicyAnalysisResult.AccessControlList.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<IamPolicyAnalysisResult.AccessControlList.Builder>
    • mergeFrom

      public IamPolicyAnalysisResult.AccessControlList.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<IamPolicyAnalysisResult.AccessControlList.Builder>
      Throws:
      IOException
    • getResourcesList

      public List<IamPolicyAnalysisResult.Resource> getResourcesList()
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
      Specified by:
      getResourcesList in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getResourcesCount

      public int getResourcesCount()
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
      Specified by:
      getResourcesCount in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getResources

      public IamPolicyAnalysisResult.Resource getResources(int index)
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
      Specified by:
      getResources in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • setResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • setResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • addResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • addResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • addResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • addResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • addAllResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • clearResources

       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • removeResources

      public IamPolicyAnalysisResult.AccessControlList.Builder removeResources(int index)
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • getResourcesBuilder

      public IamPolicyAnalysisResult.Resource.Builder getResourcesBuilder(int index)
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • getResourcesOrBuilder

      public IamPolicyAnalysisResult.ResourceOrBuilder getResourcesOrBuilder(int index)
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
      Specified by:
      getResourcesOrBuilder in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getResourcesOrBuilderList

      public List<? extends IamPolicyAnalysisResult.ResourceOrBuilder> getResourcesOrBuilderList()
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
      Specified by:
      getResourcesOrBuilderList in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • addResourcesBuilder

      public IamPolicyAnalysisResult.Resource.Builder addResourcesBuilder()
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • addResourcesBuilder

      public IamPolicyAnalysisResult.Resource.Builder addResourcesBuilder(int index)
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • getResourcesBuilderList

      public List<IamPolicyAnalysisResult.Resource.Builder> getResourcesBuilderList()
       The resources that match one of the following conditions:
       - The resource_selector, if it is specified in request;
       - Otherwise, resources reachable from the policy attached resource.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Resource resources = 1;
    • getAccessesList

      public List<IamPolicyAnalysisResult.Access> getAccessesList()
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
      Specified by:
      getAccessesList in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getAccessesCount

      public int getAccessesCount()
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
      Specified by:
      getAccessesCount in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getAccesses

      public IamPolicyAnalysisResult.Access getAccesses(int index)
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
      Specified by:
      getAccesses in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • setAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • setAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • addAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • addAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • addAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • addAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • addAllAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • clearAccesses

       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • removeAccesses

      public IamPolicyAnalysisResult.AccessControlList.Builder removeAccesses(int index)
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • getAccessesBuilder

      public IamPolicyAnalysisResult.Access.Builder getAccessesBuilder(int index)
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • getAccessesOrBuilder

      public IamPolicyAnalysisResult.AccessOrBuilder getAccessesOrBuilder(int index)
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
      Specified by:
      getAccessesOrBuilder in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getAccessesOrBuilderList

      public List<? extends IamPolicyAnalysisResult.AccessOrBuilder> getAccessesOrBuilderList()
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
      Specified by:
      getAccessesOrBuilderList in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • addAccessesBuilder

      public IamPolicyAnalysisResult.Access.Builder addAccessesBuilder()
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • addAccessesBuilder

      public IamPolicyAnalysisResult.Access.Builder addAccessesBuilder(int index)
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • getAccessesBuilderList

      public List<IamPolicyAnalysisResult.Access.Builder> getAccessesBuilderList()
       The accesses that match one of the following conditions:
       - The access_selector, if it is specified in request;
       - Otherwise, access specifiers reachable from the policy binding's role.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Access accesses = 2;
    • getResourceEdgesList

      public List<IamPolicyAnalysisResult.Edge> getResourceEdgesList()
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
      Specified by:
      getResourceEdgesList in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getResourceEdgesCount

      public int getResourceEdgesCount()
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
      Specified by:
      getResourceEdgesCount in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getResourceEdges

      public IamPolicyAnalysisResult.Edge getResourceEdges(int index)
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
      Specified by:
      getResourceEdges in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • setResourceEdges

       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • setResourceEdges

      public IamPolicyAnalysisResult.AccessControlList.Builder setResourceEdges(int index, IamPolicyAnalysisResult.Edge.Builder builderForValue)
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • addResourceEdges

       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • addResourceEdges

       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • addResourceEdges

       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • addResourceEdges

      public IamPolicyAnalysisResult.AccessControlList.Builder addResourceEdges(int index, IamPolicyAnalysisResult.Edge.Builder builderForValue)
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • addAllResourceEdges

       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • clearResourceEdges

       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • removeResourceEdges

      public IamPolicyAnalysisResult.AccessControlList.Builder removeResourceEdges(int index)
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • getResourceEdgesBuilder

      public IamPolicyAnalysisResult.Edge.Builder getResourceEdgesBuilder(int index)
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • getResourceEdgesOrBuilder

      public IamPolicyAnalysisResult.EdgeOrBuilder getResourceEdgesOrBuilder(int index)
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
      Specified by:
      getResourceEdgesOrBuilder in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • getResourceEdgesOrBuilderList

      public List<? extends IamPolicyAnalysisResult.EdgeOrBuilder> getResourceEdgesOrBuilderList()
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
      Specified by:
      getResourceEdgesOrBuilderList in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
    • addResourceEdgesBuilder

      public IamPolicyAnalysisResult.Edge.Builder addResourceEdgesBuilder()
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • addResourceEdgesBuilder

      public IamPolicyAnalysisResult.Edge.Builder addResourceEdgesBuilder(int index)
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • getResourceEdgesBuilderList

      public List<IamPolicyAnalysisResult.Edge.Builder> getResourceEdgesBuilderList()
       Resource edges of the graph starting from the policy attached
       resource to any descendant resources. The
       [Edge.source_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.source_node]
       contains the full resource name of a parent resource and
       [Edge.target_node][google.cloud.asset.v1.IamPolicyAnalysisResult.Edge.target_node]
       contains the full resource name of a child resource. This field is
       present only if the output_resource_edges option is enabled in request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.Edge resource_edges = 3;
    • hasConditionEvaluation

      public boolean hasConditionEvaluation()
       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
      Specified by:
      hasConditionEvaluation in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
      Returns:
      Whether the conditionEvaluation field is set.
    • getConditionEvaluation

      public ConditionEvaluation getConditionEvaluation()
       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
      Specified by:
      getConditionEvaluation in interface IamPolicyAnalysisResult.AccessControlListOrBuilder
      Returns:
      The conditionEvaluation.
    • setConditionEvaluation

       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
    • setConditionEvaluation

      public IamPolicyAnalysisResult.AccessControlList.Builder setConditionEvaluation(ConditionEvaluation.Builder builderForValue)
       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
    • mergeConditionEvaluation

       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
    • clearConditionEvaluation

      public IamPolicyAnalysisResult.AccessControlList.Builder clearConditionEvaluation()
       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
    • getConditionEvaluationBuilder

      public ConditionEvaluation.Builder getConditionEvaluationBuilder()
       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
    • getConditionEvaluationOrBuilder

      public ConditionEvaluationOrBuilder getConditionEvaluationOrBuilder()
       Condition evaluation for this AccessControlList, if there is a condition
       defined in the above IAM policy binding.
       
      .google.cloud.asset.v1.ConditionEvaluation condition_evaluation = 4;
      Specified by:
      getConditionEvaluationOrBuilder in interface IamPolicyAnalysisResult.AccessControlListOrBuilder