Class Authz.PermissionDeniedError.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Authz.PermissionDeniedError.Builder>
com.google.protobuf.GeneratedMessage.Builder<Authz.PermissionDeniedError.Builder>
namespace.cloud.iam.v1beta.Authz.PermissionDeniedError.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, Authz.PermissionDeniedErrorOrBuilder
Enclosing class:
Authz.PermissionDeniedError

public static final class Authz.PermissionDeniedError.Builder extends com.google.protobuf.GeneratedMessage.Builder<Authz.PermissionDeniedError.Builder> implements Authz.PermissionDeniedErrorOrBuilder
 Returned as an error detail when a request is denied due to insufficient
 permissions. Lists all the permissions that were missing.
 
Protobuf type namespace.cloud.iam.v1beta.PermissionDeniedError
  • 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<Authz.PermissionDeniedError.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<Authz.PermissionDeniedError.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<Authz.PermissionDeniedError.Builder>
    • getDefaultInstanceForType

      public Authz.PermissionDeniedError 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

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

      public Authz.PermissionDeniedError.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<Authz.PermissionDeniedError.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<Authz.PermissionDeniedError.Builder>
    • mergeFrom

      public Authz.PermissionDeniedError.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<Authz.PermissionDeniedError.Builder>
      Throws:
      IOException
    • getMissingAccessPermissionsList

      public List<Authz.Access> getMissingAccessPermissionsList()
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
      Specified by:
      getMissingAccessPermissionsList in interface Authz.PermissionDeniedErrorOrBuilder
    • getMissingAccessPermissionsCount

      public int getMissingAccessPermissionsCount()
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
      Specified by:
      getMissingAccessPermissionsCount in interface Authz.PermissionDeniedErrorOrBuilder
    • getMissingAccessPermissions

      public Authz.Access getMissingAccessPermissions(int index)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
      Specified by:
      getMissingAccessPermissions in interface Authz.PermissionDeniedErrorOrBuilder
    • setMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder setMissingAccessPermissions(int index, Authz.Access value)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • setMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder setMissingAccessPermissions(int index, Authz.Access.Builder builderForValue)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • addMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder addMissingAccessPermissions(Authz.Access value)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • addMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder addMissingAccessPermissions(int index, Authz.Access value)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • addMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder addMissingAccessPermissions(Authz.Access.Builder builderForValue)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • addMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder addMissingAccessPermissions(int index, Authz.Access.Builder builderForValue)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • addAllMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder addAllMissingAccessPermissions(Iterable<? extends Authz.Access> values)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • clearMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder clearMissingAccessPermissions()
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • removeMissingAccessPermissions

      public Authz.PermissionDeniedError.Builder removeMissingAccessPermissions(int index)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • getMissingAccessPermissionsBuilder

      public Authz.Access.Builder getMissingAccessPermissionsBuilder(int index)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • getMissingAccessPermissionsOrBuilder

      public Authz.AccessOrBuilder getMissingAccessPermissionsOrBuilder(int index)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
      Specified by:
      getMissingAccessPermissionsOrBuilder in interface Authz.PermissionDeniedErrorOrBuilder
    • getMissingAccessPermissionsOrBuilderList

      public List<? extends Authz.AccessOrBuilder> getMissingAccessPermissionsOrBuilderList()
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
      Specified by:
      getMissingAccessPermissionsOrBuilderList in interface Authz.PermissionDeniedErrorOrBuilder
    • addMissingAccessPermissionsBuilder

      public Authz.Access.Builder addMissingAccessPermissionsBuilder()
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • addMissingAccessPermissionsBuilder

      public Authz.Access.Builder addMissingAccessPermissionsBuilder(int index)
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;
    • getMissingAccessPermissionsBuilderList

      public List<Authz.Access.Builder> getMissingAccessPermissionsBuilderList()
       The list of access permissions that the caller was missing.
       
      repeated .namespace.cloud.iam.v1beta.Access missing_access_permissions = 1;