Class IamPolicyAnalysisResult

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.asset.v1.IamPolicyAnalysisResult
All Implemented Interfaces:
IamPolicyAnalysisResultOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class IamPolicyAnalysisResult extends com.google.protobuf.GeneratedMessage implements IamPolicyAnalysisResultOrBuilder
 IAM Policy analysis result, consisting of one IAM policy binding and derived
 access control lists.
 
Protobuf type google.cloud.asset.v1.IamPolicyAnalysisResult
See Also:
  • Field Details

    • ATTACHED_RESOURCE_FULL_NAME_FIELD_NUMBER

      public static final int ATTACHED_RESOURCE_FULL_NAME_FIELD_NUMBER
      See Also:
    • IAM_BINDING_FIELD_NUMBER

      public static final int IAM_BINDING_FIELD_NUMBER
      See Also:
    • ACCESS_CONTROL_LISTS_FIELD_NUMBER

      public static final int ACCESS_CONTROL_LISTS_FIELD_NUMBER
      See Also:
    • IDENTITY_LIST_FIELD_NUMBER

      public static final int IDENTITY_LIST_FIELD_NUMBER
      See Also:
    • FULLY_EXPLORED_FIELD_NUMBER

      public static final int FULLY_EXPLORED_FIELD_NUMBER
      See Also:
  • 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
    • getAttachedResourceFullName

      public String getAttachedResourceFullName()
       The [full resource
       name](https://cloud.google.com/asset-inventory/docs/resource-name-format)
       of the resource to which the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       policy attaches.
       
      string attached_resource_full_name = 1;
      Specified by:
      getAttachedResourceFullName in interface IamPolicyAnalysisResultOrBuilder
      Returns:
      The attachedResourceFullName.
    • getAttachedResourceFullNameBytes

      public com.google.protobuf.ByteString getAttachedResourceFullNameBytes()
       The [full resource
       name](https://cloud.google.com/asset-inventory/docs/resource-name-format)
       of the resource to which the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       policy attaches.
       
      string attached_resource_full_name = 1;
      Specified by:
      getAttachedResourceFullNameBytes in interface IamPolicyAnalysisResultOrBuilder
      Returns:
      The bytes for attachedResourceFullName.
    • hasIamBinding

      public boolean hasIamBinding()
       The IAM policy binding under analysis.
       
      .google.iam.v1.Binding iam_binding = 2;
      Specified by:
      hasIamBinding in interface IamPolicyAnalysisResultOrBuilder
      Returns:
      Whether the iamBinding field is set.
    • getIamBinding

      public Binding getIamBinding()
       The IAM policy binding under analysis.
       
      .google.iam.v1.Binding iam_binding = 2;
      Specified by:
      getIamBinding in interface IamPolicyAnalysisResultOrBuilder
      Returns:
      The iamBinding.
    • getIamBindingOrBuilder

      public BindingOrBuilder getIamBindingOrBuilder()
       The IAM policy binding under analysis.
       
      .google.iam.v1.Binding iam_binding = 2;
      Specified by:
      getIamBindingOrBuilder in interface IamPolicyAnalysisResultOrBuilder
    • getAccessControlListsList

      public List<IamPolicyAnalysisResult.AccessControlList> getAccessControlListsList()
       The access control lists derived from the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match resource and access selectors specified in
       the request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList access_control_lists = 3;
      Specified by:
      getAccessControlListsList in interface IamPolicyAnalysisResultOrBuilder
    • getAccessControlListsOrBuilderList

      public List<? extends IamPolicyAnalysisResult.AccessControlListOrBuilder> getAccessControlListsOrBuilderList()
       The access control lists derived from the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match resource and access selectors specified in
       the request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList access_control_lists = 3;
      Specified by:
      getAccessControlListsOrBuilderList in interface IamPolicyAnalysisResultOrBuilder
    • getAccessControlListsCount

      public int getAccessControlListsCount()
       The access control lists derived from the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match resource and access selectors specified in
       the request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList access_control_lists = 3;
      Specified by:
      getAccessControlListsCount in interface IamPolicyAnalysisResultOrBuilder
    • getAccessControlLists

      public IamPolicyAnalysisResult.AccessControlList getAccessControlLists(int index)
       The access control lists derived from the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match resource and access selectors specified in
       the request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList access_control_lists = 3;
      Specified by:
      getAccessControlLists in interface IamPolicyAnalysisResultOrBuilder
    • getAccessControlListsOrBuilder

      public IamPolicyAnalysisResult.AccessControlListOrBuilder getAccessControlListsOrBuilder(int index)
       The access control lists derived from the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match resource and access selectors specified in
       the request.
       
      repeated .google.cloud.asset.v1.IamPolicyAnalysisResult.AccessControlList access_control_lists = 3;
      Specified by:
      getAccessControlListsOrBuilder in interface IamPolicyAnalysisResultOrBuilder
    • hasIdentityList

      public boolean hasIdentityList()
       The identity list derived from members of the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match identity selector specified in the request.
       
      .google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList identity_list = 4;
      Specified by:
      hasIdentityList in interface IamPolicyAnalysisResultOrBuilder
      Returns:
      Whether the identityList field is set.
    • getIdentityList

      public IamPolicyAnalysisResult.IdentityList getIdentityList()
       The identity list derived from members of the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match identity selector specified in the request.
       
      .google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList identity_list = 4;
      Specified by:
      getIdentityList in interface IamPolicyAnalysisResultOrBuilder
      Returns:
      The identityList.
    • getIdentityListOrBuilder

      public IamPolicyAnalysisResult.IdentityListOrBuilder getIdentityListOrBuilder()
       The identity list derived from members of the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       that match or potentially match identity selector specified in the request.
       
      .google.cloud.asset.v1.IamPolicyAnalysisResult.IdentityList identity_list = 4;
      Specified by:
      getIdentityListOrBuilder in interface IamPolicyAnalysisResultOrBuilder
    • getFullyExplored

      public boolean getFullyExplored()
       Represents whether all analyses on the
       [iam_binding][google.cloud.asset.v1.IamPolicyAnalysisResult.iam_binding]
       have successfully finished.
       
      bool fully_explored = 5;
      Specified by:
      getFullyExplored in interface IamPolicyAnalysisResultOrBuilder
      Returns:
      The fullyExplored.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static IamPolicyAnalysisResult parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static IamPolicyAnalysisResult parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static IamPolicyAnalysisResult parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public IamPolicyAnalysisResult.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static IamPolicyAnalysisResult.Builder newBuilder()
    • newBuilder

      public static IamPolicyAnalysisResult.Builder newBuilder(IamPolicyAnalysisResult prototype)
    • toBuilder

      public IamPolicyAnalysisResult.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected IamPolicyAnalysisResult.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static IamPolicyAnalysisResult getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<IamPolicyAnalysisResult> parser()
    • getParserForType

      public com.google.protobuf.Parser<IamPolicyAnalysisResult> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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