/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file 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 com.amazonaws.services.finspace; import javax.annotation.Generated; import com.amazonaws.*; import com.amazonaws.regions.*; import com.amazonaws.services.finspace.model.*; /** * Interface for accessing finspace. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.finspace.AbstractAWSfinspace} instead. *

*

*

* The FinSpace management service provides the APIs for managing FinSpace environments. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSfinspace { /** * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata * (such as supported regions) of the service. * * @see RegionUtils#getRegionsForService(String) */ String ENDPOINT_PREFIX = "finspace"; /** *

* Create a new FinSpace environment. *

* * @param createEnvironmentRequest * @return Result of the CreateEnvironment operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ServiceQuotaExceededException * You have exceeded your service quota. To perform the requested action, remove some of the relevant * resources, or use Service Quotas to request a service quota increase. * @throws LimitExceededException * A service limit or quota is exceeded. * @sample AWSfinspace.CreateEnvironment * @see AWS API * Documentation */ CreateEnvironmentResult createEnvironment(CreateEnvironmentRequest createEnvironmentRequest); /** *

* Creates a changeset for a kdb database. A changeset allows you to add and delete existing files by using an * ordered list of change requests. *

* * @param createKxChangesetRequest * @return Result of the CreateKxChangeset operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @throws LimitExceededException * A service limit or quota is exceeded. * @sample AWSfinspace.CreateKxChangeset * @see AWS API * Documentation */ CreateKxChangesetResult createKxChangeset(CreateKxChangesetRequest createKxChangesetRequest); /** *

* Creates a new kdb cluster. *

* * @param createKxClusterRequest * @return Result of the CreateKxCluster operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AWSfinspace.CreateKxCluster * @see AWS API * Documentation */ CreateKxClusterResult createKxCluster(CreateKxClusterRequest createKxClusterRequest); /** *

* Creates a new kdb database in the environment. *

* * @param createKxDatabaseRequest * @return Result of the CreateKxDatabase operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @throws ResourceAlreadyExistsException * The specified resource group already exists. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws LimitExceededException * A service limit or quota is exceeded. * @sample AWSfinspace.CreateKxDatabase * @see AWS API * Documentation */ CreateKxDatabaseResult createKxDatabase(CreateKxDatabaseRequest createKxDatabaseRequest); /** *

* Creates a managed kdb environment for the account. *

* * @param createKxEnvironmentRequest * @return Result of the CreateKxEnvironment operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ServiceQuotaExceededException * You have exceeded your service quota. To perform the requested action, remove some of the relevant * resources, or use Service Quotas to request a service quota increase. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @sample AWSfinspace.CreateKxEnvironment * @see AWS * API Documentation */ CreateKxEnvironmentResult createKxEnvironment(CreateKxEnvironmentRequest createKxEnvironmentRequest); /** *

* Creates a user in FinSpace kdb environment with an associated IAM role. *

* * @param createKxUserRequest * @return Result of the CreateKxUser operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceAlreadyExistsException * The specified resource group already exists. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @sample AWSfinspace.CreateKxUser * @see AWS API * Documentation */ CreateKxUserResult createKxUser(CreateKxUserRequest createKxUserRequest); /** *

* Delete an FinSpace environment. *

* * @param deleteEnvironmentRequest * @return Result of the DeleteEnvironment operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.DeleteEnvironment * @see AWS API * Documentation */ DeleteEnvironmentResult deleteEnvironment(DeleteEnvironmentRequest deleteEnvironmentRequest); /** *

* Deletes a kdb cluster. *

* * @param deleteKxClusterRequest * @return Result of the DeleteKxCluster operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.DeleteKxCluster * @see AWS API * Documentation */ DeleteKxClusterResult deleteKxCluster(DeleteKxClusterRequest deleteKxClusterRequest); /** *

* Deletes the specified database and all of its associated data. This action is irreversible. You must copy any * data out of the database before deleting it if the data is to be retained. *

* * @param deleteKxDatabaseRequest * @return Result of the DeleteKxDatabase operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @sample AWSfinspace.DeleteKxDatabase * @see AWS API * Documentation */ DeleteKxDatabaseResult deleteKxDatabase(DeleteKxDatabaseRequest deleteKxDatabaseRequest); /** *

* Deletes the kdb environment. This action is irreversible. Deleting a kdb environment will remove all the * associated data and any services running in it. *

* * @param deleteKxEnvironmentRequest * @return Result of the DeleteKxEnvironment operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.DeleteKxEnvironment * @see AWS * API Documentation */ DeleteKxEnvironmentResult deleteKxEnvironment(DeleteKxEnvironmentRequest deleteKxEnvironmentRequest); /** *

* Deletes a user in the specified kdb environment. *

* * @param deleteKxUserRequest * @return Result of the DeleteKxUser operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.DeleteKxUser * @see AWS API * Documentation */ DeleteKxUserResult deleteKxUser(DeleteKxUserRequest deleteKxUserRequest); /** *

* Returns the FinSpace environment object. *

* * @param getEnvironmentRequest * @return Result of the GetEnvironment operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AWSfinspace.GetEnvironment * @see AWS API * Documentation */ GetEnvironmentResult getEnvironment(GetEnvironmentRequest getEnvironmentRequest); /** *

* Returns information about a kdb changeset. *

* * @param getKxChangesetRequest * @return Result of the GetKxChangeset operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.GetKxChangeset * @see AWS API * Documentation */ GetKxChangesetResult getKxChangeset(GetKxChangesetRequest getKxChangesetRequest); /** *

* Retrieves information about a kdb cluster. *

* * @param getKxClusterRequest * @return Result of the GetKxCluster operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.GetKxCluster * @see AWS API * Documentation */ GetKxClusterResult getKxCluster(GetKxClusterRequest getKxClusterRequest); /** *

* Retrieves a connection string for a user to connect to a kdb cluster. You must call this API using the same role * that you have defined while creating a user. *

* * @param getKxConnectionStringRequest * @return Result of the GetKxConnectionString operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.GetKxConnectionString * @see AWS * API Documentation */ GetKxConnectionStringResult getKxConnectionString(GetKxConnectionStringRequest getKxConnectionStringRequest); /** *

* Returns database information for the specified environment ID. *

* * @param getKxDatabaseRequest * @return Result of the GetKxDatabase operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.GetKxDatabase * @see AWS API * Documentation */ GetKxDatabaseResult getKxDatabase(GetKxDatabaseRequest getKxDatabaseRequest); /** *

* Retrieves all the information for the specified kdb environment. *

* * @param getKxEnvironmentRequest * @return Result of the GetKxEnvironment operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @sample AWSfinspace.GetKxEnvironment * @see AWS API * Documentation */ GetKxEnvironmentResult getKxEnvironment(GetKxEnvironmentRequest getKxEnvironmentRequest); /** *

* Retrieves information about the specified kdb user. *

* * @param getKxUserRequest * @return Result of the GetKxUser operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.GetKxUser * @see AWS API * Documentation */ GetKxUserResult getKxUser(GetKxUserRequest getKxUserRequest); /** *

* A list of all of your FinSpace environments. *

* * @param listEnvironmentsRequest * @return Result of the ListEnvironments operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.ListEnvironments * @see AWS API * Documentation */ ListEnvironmentsResult listEnvironments(ListEnvironmentsRequest listEnvironmentsRequest); /** *

* Returns a list of all the changesets for a database. *

* * @param listKxChangesetsRequest * @return Result of the ListKxChangesets operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.ListKxChangesets * @see AWS API * Documentation */ ListKxChangesetsResult listKxChangesets(ListKxChangesetsRequest listKxChangesetsRequest); /** *

* Lists all the nodes in a kdb cluster. *

* * @param listKxClusterNodesRequest * @return Result of the ListKxClusterNodes operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.ListKxClusterNodes * @see AWS * API Documentation */ ListKxClusterNodesResult listKxClusterNodes(ListKxClusterNodesRequest listKxClusterNodesRequest); /** *

* Returns a list of clusters. *

* * @param listKxClustersRequest * @return Result of the ListKxClusters operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.ListKxClusters * @see AWS API * Documentation */ ListKxClustersResult listKxClusters(ListKxClustersRequest listKxClustersRequest); /** *

* Returns a list of all the databases in the kdb environment. *

* * @param listKxDatabasesRequest * @return Result of the ListKxDatabases operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.ListKxDatabases * @see AWS API * Documentation */ ListKxDatabasesResult listKxDatabases(ListKxDatabasesRequest listKxDatabasesRequest); /** *

* Returns a list of kdb environments created in an account. *

* * @param listKxEnvironmentsRequest * @return Result of the ListKxEnvironments operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.ListKxEnvironments * @see AWS * API Documentation */ ListKxEnvironmentsResult listKxEnvironments(ListKxEnvironmentsRequest listKxEnvironmentsRequest); /** *

* Lists all the users in a kdb environment. *

* * @param listKxUsersRequest * @return Result of the ListKxUsers operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.ListKxUsers * @see AWS API * Documentation */ ListKxUsersResult listKxUsers(ListKxUsersRequest listKxUsersRequest); /** *

* A list of all tags for a resource. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws InvalidRequestException * The request is invalid. Something is wrong with the input to the request. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.ListTagsForResource * @see AWS * API Documentation */ ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Adds metadata tags to a FinSpace resource. *

* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws InvalidRequestException * The request is invalid. Something is wrong with the input to the request. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.TagResource * @see AWS API * Documentation */ TagResourceResult tagResource(TagResourceRequest tagResourceRequest); /** *

* Removes metadata tags from a FinSpace resource. *

* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws InvalidRequestException * The request is invalid. Something is wrong with the input to the request. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.UntagResource * @see AWS API * Documentation */ UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); /** *

* Update your FinSpace environment. *

* * @param updateEnvironmentRequest * @return Result of the UpdateEnvironment operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @sample AWSfinspace.UpdateEnvironment * @see AWS API * Documentation */ UpdateEnvironmentResult updateEnvironment(UpdateEnvironmentRequest updateEnvironmentRequest); /** *

* Updates the databases mounted on a kdb cluster, which includes the changesetId and all the dbPaths * to be cached. This API does not allow you to change a database name or add a database if you created a cluster * without one. *

*

* Using this API you can point a cluster to a different changeset and modify a list of partitions being cached. *

* * @param updateKxClusterDatabasesRequest * @return Result of the UpdateKxClusterDatabases operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ResourceNotFoundException * One or more resources can't be found. * @sample AWSfinspace.UpdateKxClusterDatabases * @see AWS API Documentation */ UpdateKxClusterDatabasesResult updateKxClusterDatabases(UpdateKxClusterDatabasesRequest updateKxClusterDatabasesRequest); /** *

* Updates information for the given kdb database. *

* * @param updateKxDatabaseRequest * @return Result of the UpdateKxDatabase operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @sample AWSfinspace.UpdateKxDatabase * @see AWS API * Documentation */ UpdateKxDatabaseResult updateKxDatabase(UpdateKxDatabaseRequest updateKxDatabaseRequest); /** *

* Updates information for the given kdb environment. *

* * @param updateKxEnvironmentRequest * @return Result of the UpdateKxEnvironment operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @sample AWSfinspace.UpdateKxEnvironment * @see AWS * API Documentation */ UpdateKxEnvironmentResult updateKxEnvironment(UpdateKxEnvironmentRequest updateKxEnvironmentRequest); /** *

* Updates environment network to connect to your internal network by using a transit gateway. This API supports * request to create a transit gateway attachment from FinSpace VPC to your transit gateway ID and create a custom * Route-53 outbound resolvers. *

*

* Once you send a request to update a network, you cannot change it again. Network update might require termination * of any clusters that are running in the existing network. *

* * @param updateKxEnvironmentNetworkRequest * @return Result of the UpdateKxEnvironmentNetwork operation returned by the service. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ThrottlingException * The request was denied due to request throttling. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @sample AWSfinspace.UpdateKxEnvironmentNetwork * @see AWS API Documentation */ UpdateKxEnvironmentNetworkResult updateKxEnvironmentNetwork(UpdateKxEnvironmentNetworkRequest updateKxEnvironmentNetworkRequest); /** *

* Updates the user details. You can only update the IAM role associated with a user. *

* * @param updateKxUserRequest * @return Result of the UpdateKxUser operation returned by the service. * @throws InternalServerException * The request processing has failed because of an unknown error, exception or failure. * @throws ThrottlingException * The request was denied due to request throttling. * @throws AccessDeniedException * You do not have sufficient access to perform this action. * @throws ResourceNotFoundException * One or more resources can't be found. * @throws ValidationException * The input fails to satisfy the constraints specified by an AWS service. * @throws LimitExceededException * A service limit or quota is exceeded. * @throws ConflictException * There was a conflict with this action, and it could not be completed. * @sample AWSfinspace.UpdateKxUser * @see AWS API * Documentation */ UpdateKxUserResult updateKxUser(UpdateKxUserRequest updateKxUserRequest); /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client * has been shutdown, it should not be used to make any more requests. */ void shutdown(); /** * Returns additional metadata for a previously executed successful request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an * operation, so it's available through this separate, diagnostic interface. *

* Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic * information for an executed request, you should use this method to retrieve it as soon as possible after * executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none is available. */ ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); }