Package com.atlan.api

Class SSOEndpoint


public class SSOEndpoint extends HeraclesEndpoint
API endpoints for operating on Atlan's SSO configuration.
  • Field Details

  • Constructor Details

  • Method Details

    • listGroupMappings

      public List<SSOMapping> listGroupMappings(String ssoAlias) throws AtlanException
      Retrieves all existing Atlan SSO group mappings.
      Parameters:
      ssoAlias - name of the SSO provider
      Returns:
      list of existing SSO group mappings
      Throws:
      AtlanException - on any API communication issue
    • listGroupMappings

      public List<SSOMapping> listGroupMappings(String ssoAlias, RequestOptions options) throws AtlanException
      Retrieves all existing Atlan SSO group mappings.
      Parameters:
      ssoAlias - name of the SSO provider
      options - to override default client settings
      Returns:
      list of existing SSO group mappings
      Throws:
      AtlanException - on any API communication issue
    • getGroupMapping

      public SSOMapping getGroupMapping(String ssoAlias, String groupMapId) throws AtlanException
      Retrieves an existing Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      groupMapId - existing SSO group mapping identifier
      Returns:
      existing SSO group mapping
      Throws:
      AtlanException - on any API communication issue
    • getGroupMapping

      public SSOMapping getGroupMapping(String ssoAlias, String groupMapId, RequestOptions options) throws AtlanException
      Retrieves an existing Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      groupMapId - existing SSO group mapping identifier
      options - to override default client settings
      Returns:
      existing SSO group mapping
      Throws:
      AtlanException - on any API communication issue
    • createGroupMapping

      public SSOMapping createGroupMapping(String ssoAlias, AtlanGroup group, String ssoGroupName) throws AtlanException
      Creates a new Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      group - existing Atlan group
      ssoGroupName - name of the SSO group
      Returns:
      created SSO group mapping
      Throws:
      AtlanException - on any API communication issue
    • createGroupMapping

      public SSOMapping createGroupMapping(String ssoAlias, AtlanGroup group, String ssoGroupName, RequestOptions options) throws AtlanException
      Creates a new Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      group - existing Atlan group
      ssoGroupName - name of the SSO group
      options - to override default client settings
      Returns:
      created SSO group mapping
      Throws:
      AtlanException - on any API communication issue
    • updateGroupMapping

      public SSOMapping updateGroupMapping(String ssoAlias, AtlanGroup group, String groupMapId, String ssoGroupName) throws AtlanException
      Updates an existing Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      group - existing Atlan group
      groupMapId - existing SSO group mapping identifier
      ssoGroupName - name of the SSO group
      Returns:
      created SSO group mapping
      Throws:
      AtlanException - on any API communication issue
    • updateGroupMapping

      public SSOMapping updateGroupMapping(String ssoAlias, AtlanGroup group, String groupMapId, String ssoGroupName, RequestOptions options) throws AtlanException
      Updates an existing Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      group - existing Atlan group
      groupMapId - existing SSO group mapping identifier
      ssoGroupName - name of the SSO group
      options - to override default client settings
      Returns:
      created SSO group mapping
      Throws:
      AtlanException - on any API communication issue
    • deleteGroupMapping

      public void deleteGroupMapping(String ssoAlias, String groupMapId) throws AtlanException
      Delete an existing Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      groupMapId - existing SSO group mapping identifier
      Throws:
      AtlanException - on any API communication issue
    • deleteGroupMapping

      public void deleteGroupMapping(String ssoAlias, String groupMapId, RequestOptions options) throws AtlanException
      Delete an existing Atlan SSO group mapping.
      Parameters:
      ssoAlias - name of the SSO provider
      groupMapId - existing SSO group mapping identifier
      options - to override default client settings
      Throws:
      AtlanException - on any API communication issue