/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The transactional data APIs for Amazon QLDB Instead of
* interacting directly with this API, we recommend that you use the Amazon QLDB
* Driver or the QLDB Shell to execute data transactions on a ledger. If you are working with an AWS SDK, use the QLDB Driver. The driver provides
* a high-level abstraction layer above this If you are working with the AWS Command Line Interface (AWS CLI), use
* the QLDB Shell. The shell is a command line interface that uses the QLDB Driver
* to interact with a ledger. For information, see Accessing
* Amazon QLDB using the QLDB Shell. Sends a command to an Amazon QLDB ledger. Instead of
* interacting directly with this API, we recommend that you use the Amazon QLDB
* Driver or the QLDB Shell to execute data transactions on a ledger. If you are working with an AWS SDK, use the QLDB Driver. The driver provides
* a high-level abstraction layer above this If you are working with the AWS Command Line Interface (AWS CLI), use
* the QLDB Shell. The shell is a command line interface that uses the QLDB Driver
* to interact with a ledger. For information, see Accessing
* Amazon QLDB using the QLDB Shell.
*/
class AWS_QLDBSESSION_API QLDBSessionClient : public Aws::Client::AWSJsonClient
{
public:
typedef Aws::Client::AWSJsonClient BASECLASS;
/**
* Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config
* is not specified, it will be initialized to default values.
*/
QLDBSessionClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
/**
* Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config
* is not specified, it will be initialized to default values.
*/
QLDBSessionClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
/**
* Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied,
* the default http client factory will be used
*/
QLDBSessionClient(const std::shared_ptrqldbsession data plane
* and manages SendCommand API calls for you. For information and a
* list of supported programming languages, see Getting
* started with the driver in the Amazon QLDB Developer Guide.
qldbsession data plane
* and manages SendCommand API calls for you. For information and a
* list of supported programming languages, see Getting
* started with the driver in the Amazon QLDB Developer Guide.See
* Also:
AWS
* API Reference
Sends a command to an Amazon QLDB ledger.
Instead of * interacting directly with this API, we recommend that you use the Amazon QLDB * Driver or the QLDB Shell to execute data transactions on a ledger.
If you are working with an AWS SDK, use the QLDB Driver. The driver provides
* a high-level abstraction layer above this qldbsession data plane
* and manages SendCommand API calls for you. For information and a
* list of supported programming languages, see Getting
* started with the driver in the Amazon QLDB Developer Guide.
If you are working with the AWS Command Line Interface (AWS CLI), use * the QLDB Shell. The shell is a command line interface that uses the QLDB Driver * to interact with a ledger. For information, see Accessing * Amazon QLDB using the QLDB Shell.
Sends a command to an Amazon QLDB ledger.
Instead of * interacting directly with this API, we recommend that you use the Amazon QLDB * Driver or the QLDB Shell to execute data transactions on a ledger.
If you are working with an AWS SDK, use the QLDB Driver. The driver provides
* a high-level abstraction layer above this qldbsession data plane
* and manages SendCommand API calls for you. For information and a
* list of supported programming languages, see Getting
* started with the driver in the Amazon QLDB Developer Guide.
If you are working with the AWS Command Line Interface (AWS CLI), use * the QLDB Shell. The shell is a command line interface that uses the QLDB Driver * to interact with a ledger. For information, see Accessing * Amazon QLDB using the QLDB Shell.