Class NamespacesClientImpl
java.lang.Object
co.yellowdog.platform.clients.namespaces.NamespacesClientImpl
- All Implemented Interfaces:
NamespacesClient
-
Constructor Summary
ConstructorsConstructorDescriptionNamespacesClientImpl
(@NonNull co.yellowdog.platform.clients.namespaces.NamespacesClientProxy proxy) -
Method Summary
Modifier and TypeMethodDescriptionstatic NamespacesClientImpl
create
(@NonNull ServicesSchema servicesSchema, @NonNull RetryFactory retryFactory, @NonNull AuthenticationHeadersProvider authenticationHeadersProvider, @NonNull com.fasterxml.jackson.databind.ObjectMapper objectMapper, @NonNull UserAgent userAgent) void
deleteNamespacePolicy
(@NonNull String namespace) Deletes the namespace policy for the specified namespace if it exists.getNamespacePolicies
(@NonNull NamespacePolicySearch search) Returns a search client for searching namespace policies.getNamespacePolicy
(@NonNull String namespace) Requests the namespace policy for the specified namespace.void
saveNamespacePolicy
(@NonNull NamespacePolicy namespacePolicy) Submits a namespace policy to either save or update.
-
Constructor Details
-
NamespacesClientImpl
public NamespacesClientImpl(@NonNull @NonNull co.yellowdog.platform.clients.namespaces.NamespacesClientProxy proxy)
-
-
Method Details
-
create
public static NamespacesClientImpl create(@NonNull @NonNull ServicesSchema servicesSchema, @NonNull @NonNull RetryFactory retryFactory, @NonNull @NonNull AuthenticationHeadersProvider authenticationHeadersProvider, @NonNull @NonNull com.fasterxml.jackson.databind.ObjectMapper objectMapper, @NonNull @NonNull UserAgent userAgent) -
saveNamespacePolicy
Description copied from interface:NamespacesClient
Submits a namespace policy to either save or update.- Specified by:
saveNamespacePolicy
in interfaceNamespacesClient
- Parameters:
namespacePolicy
- the namespace policy to submit
-
getNamespacePolicy
Description copied from interface:NamespacesClient
Requests the namespace policy for the specified namespace.- Specified by:
getNamespacePolicy
in interfaceNamespacesClient
- Parameters:
namespace
- the namespace- Returns:
- the namespace policy
-
deleteNamespacePolicy
Description copied from interface:NamespacesClient
Deletes the namespace policy for the specified namespace if it exists.- Specified by:
deleteNamespacePolicy
in interfaceNamespacesClient
- Parameters:
namespace
- the namespace
-
getNamespacePolicies
public SearchClient<NamespacePolicy> getNamespacePolicies(@NonNull @NonNull NamespacePolicySearch search) Description copied from interface:NamespacesClient
Returns a search client for searching namespace policies.- Specified by:
getNamespacePolicies
in interfaceNamespacesClient
- Parameters:
search
- the search criteria- Returns:
- a search client for searching namespace policies
-