class PlatformAPI::SpaceAppAccess

Space access represents the permissions a particular user has on a particular space.

Public Class Methods

new(client) click to toggle source
# File lib/platform-api/client.rb, line 2928
def initialize(client)
  @client = client
end

Public Instance Methods

info(space_id_or_space_name, account_email_or_account_id_or_account_self) click to toggle source

List permissions for a given user on a given space.

@param space_id_or_space_name: unique identifier of space or unique name of space @param account_email_or_account_id_or_account_self: unique email address of account or unique identifier of an account or Implicit reference to currently authorized user

# File lib/platform-api/client.rb, line 2936
def info(space_id_or_space_name, account_email_or_account_id_or_account_self)
  @client.space_app_access.info(space_id_or_space_name, account_email_or_account_id_or_account_self)
end
list(space_id_or_space_name) click to toggle source

List all users and their permissions on a space.

@param space_id_or_space_name: unique identifier of space or unique name of space

# File lib/platform-api/client.rb, line 2952
def list(space_id_or_space_name)
  @client.space_app_access.list(space_id_or_space_name)
end
update(space_id_or_space_name, account_email_or_account_id_or_account_self, body = {}) click to toggle source

Update an existing user's set of permissions on a space.

@param space_id_or_space_name: unique identifier of space or unique name of space @param account_email_or_account_id_or_account_self: unique email address of account or unique identifier of an account or Implicit reference to currently authorized user @param body: the object to pass as the request payload

# File lib/platform-api/client.rb, line 2945
def update(space_id_or_space_name, account_email_or_account_id_or_account_self, body = {})
  @client.space_app_access.update(space_id_or_space_name, account_email_or_account_id_or_account_self, body)
end