Interface EffectivePermissionClient

All Known Implementing Classes:
EffectivePermissionClientImpl

public interface EffectivePermissionClient
Internal client for the IAM effective-permissions resolution: GET /v1/projects/{projectId}/effectivePermissions (operationId getEffectivePermissions).
  • Method Summary

    Modifier and Type
    Method
    Description
    getEffectivePermissions(String projectId, String serviceId, String projectErn)
    Resolves the effective permissions for the given project and service (operationId getEffectivePermissions).
  • Method Details

    • getEffectivePermissions

      EffectivePermissions getEffectivePermissions(String projectId, String serviceId, String projectErn)
      Resolves the effective permissions for the given project and service (operationId getEffectivePermissions).
      Parameters:
      projectId - the project identifier (path parameter)
      serviceId - the service to resolve permissions for (required query parameter)
      projectErn - the project ERN to scope resolution to, or null (optional query parameter)
      Returns:
      the resolved effective permissions