Interface NamespacesClient

All Known Implementing Classes:
NamespacesClientImpl

public interface NamespacesClient
The API interface exposed by the YellowDog Namespaces Service
  • Method Details

    • saveNamespacePolicy

      void saveNamespacePolicy(NamespacePolicy namespacePolicy)
      Submits a namespace policy to either save or update.
      Parameters:
      namespacePolicy - the namespace policy to submit
    • getNamespacePolicy

      NamespacePolicy getNamespacePolicy(String namespace)
      Requests the namespace policy for the specified namespace.
      Parameters:
      namespace - the namespace
      Returns:
      the namespace policy
    • deleteNamespacePolicy

      void deleteNamespacePolicy(String namespace)
      Deletes the namespace policy for the specified namespace if it exists.
      Parameters:
      namespace - the namespace
    • getNamespacePolicies

      SearchClient<NamespacePolicy> getNamespacePolicies(NamespacePolicySearch search)
      Returns a search client for searching namespace policies.
      Parameters:
      search - the search criteria
      Returns:
      a search client for searching namespace policies