Interface AccessTupleOrBuilder

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

    public interface AccessTupleOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getFullResourceName()
      Required.
      com.google.protobuf.ByteString getFullResourceNameBytes()
      Required.
      String getPermission()
      Required.
      com.google.protobuf.ByteString getPermissionBytes()
      Required.
      String getPrincipal()
      Required.
      com.google.protobuf.ByteString getPrincipalBytes()
      Required.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getPrincipal

        String getPrincipal()
         Required. The principal whose access you want to check, in the form of
         the email address that represents that principal. For example,
         `alice@example.com` or
         `my-service-account@my-project.iam.gserviceaccount.com`.
        
         The principal must be a Google Account or a service account. Other types of
         principals are not supported.
         
        string principal = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The principal.
      • getPrincipalBytes

        com.google.protobuf.ByteString getPrincipalBytes()
         Required. The principal whose access you want to check, in the form of
         the email address that represents that principal. For example,
         `alice@example.com` or
         `my-service-account@my-project.iam.gserviceaccount.com`.
        
         The principal must be a Google Account or a service account. Other types of
         principals are not supported.
         
        string principal = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for principal.
      • getFullResourceName

        String getFullResourceName()
         Required. The full resource name that identifies the resource. For example,
         `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`.
        
         For examples of full resource names for Google Cloud services, see
         https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
         
        string full_resource_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The fullResourceName.
      • getFullResourceNameBytes

        com.google.protobuf.ByteString getFullResourceNameBytes()
         Required. The full resource name that identifies the resource. For example,
         `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`.
        
         For examples of full resource names for Google Cloud services, see
         https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
         
        string full_resource_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for fullResourceName.
      • getPermission

        String getPermission()
         Required. The IAM permission to check for the specified principal and
         resource.
        
         For a complete list of IAM permissions, see
         https://cloud.google.com/iam/help/permissions/reference.
        
         For a complete list of predefined IAM roles and the permissions in each
         role, see https://cloud.google.com/iam/help/roles/reference.
         
        string permission = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The permission.
      • getPermissionBytes

        com.google.protobuf.ByteString getPermissionBytes()
         Required. The IAM permission to check for the specified principal and
         resource.
        
         For a complete list of IAM permissions, see
         https://cloud.google.com/iam/help/permissions/reference.
        
         For a complete list of predefined IAM roles and the permissions in each
         role, see https://cloud.google.com/iam/help/roles/reference.
         
        string permission = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for permission.