org.cloudfoundry.uaa.clients.Clients Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2013-2021 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.cloudfoundry.uaa.clients;
import reactor.core.publisher.Mono;
/**
* Main entry point to the UAA Clients API
*/
public interface Clients {
/**
* Makes the Batch Change Secret request
*
* @param request the Batch Change Secret request
* @return the response to the Batch Change Secret request
*/
Mono batchChangeSecret(BatchChangeSecretRequest request);
/**
* Makes the Batch Create Client request
*
* @param request the Batch Create Client request
* @return the response to the Batch Create Client request
*/
Mono batchCreate(BatchCreateClientsRequest request);
/**
* Makes the Batch Delete Clients request
*
* @param request the Batch Delete Clients request
* @return the response to the Batch Delete Clients request
*/
Mono batchDelete(BatchDeleteClientsRequest request);
/**
* Makes the Batch Update Clients request
*
* @param request the Batch Update Clients request
* @return the response to the Batch Update Clients request
*/
Mono batchUpdate(BatchUpdateClientsRequest request);
/**
* Makes the Change Secret request
*
* @param request the Change Secret request
* @return the response to the Change Secret request
*/
Mono changeSecret(ChangeSecretRequest request);
/**
* Makes the Create Client request
*
* @param request the Create Client request
* @return the response to the Create Client request
*/
Mono create(CreateClientRequest request);
/**
* Makes the Delete Client request
*
* @param request the Delete Client request
* @return the response to the Delete Client request
*/
Mono delete(DeleteClientRequest request);
/**
* Makes the Retrieve Client request
*
* @param request the Get Client request
* @return the response to the Get Client request
*/
Mono get(GetClientRequest request);
/**
* Makes the Retrieve Metadata request
*
* @param request the Get Metadata request
* @return the response to the Get Metadata request
*/
Mono getMetadata(GetMetadataRequest request);
/**
* Makes the List Clients request
*
* @param request the List Clients request
* @return the response to the List Clients request
*/
Mono list(ListClientsRequest request);
/**
* Makes the List Metadatas request
*
* @param request the List Metadatas request
* @return the response to the List Metadatas request
*/
Mono listMetadatas(ListMetadatasRequest request);
/**
* Makes the Mixed Actions request
*
* @param request the Mixed Actions request
* @return the response to the Mixed Actions request
*/
Mono mixedActions(MixedActionsRequest request);
/**
* Makes the Update Client request
*
* @param request the Update Client request
* @return the response to the Update Client request
*/
Mono update(UpdateClientRequest request);
/**
* Makes the Update Metadata request
*
* @param request the Update Metadata request
* @return the response to the Update Metadata request
*/
Mono updateMetadata(UpdateMetadataRequest request);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy