QLDB / Client / get_block
get_block#
- QLDB.Client.get_block(**kwargs)#
Returns a block object at a specified address in a journal. Also returns a proof of the specified block for verification if
DigestTipAddressis provided.For information about the data contents in a block, see Journal contents in the Amazon QLDB Developer Guide .
If the specified ledger doesn’t exist or is in
DELETINGstatus, then throwsResourceNotFoundException.If the specified ledger is in
CREATINGstatus, then throwsResourcePreconditionNotMetException.If no block exists with the specified address, then throws
InvalidParameterException.See also: AWS API Documentation
Request Syntax
response = client.get_block( Name='string', BlockAddress={ 'IonText': 'string' }, DigestTipAddress={ 'IonText': 'string' } )
- Parameters:
Name (string) –
[REQUIRED]
The name of the ledger.
BlockAddress (dict) –
[REQUIRED]
The location of the block that you want to request. An address is an Amazon Ion structure that has two fields:
strandIdandsequenceNo.For example:
{strandId:"BlFTjlSXze9BIh1KOszcE3",sequenceNo:14}.IonText (string) –
An Amazon Ion plaintext value contained in a
ValueHolderstructure.
DigestTipAddress (dict) –
The latest block location covered by the digest for which to request a proof. An address is an Amazon Ion structure that has two fields:
strandIdandsequenceNo.For example:
{strandId:"BlFTjlSXze9BIh1KOszcE3",sequenceNo:49}.IonText (string) –
An Amazon Ion plaintext value contained in a
ValueHolderstructure.
- Return type:
dict
- Returns:
Response Syntax
{ 'Block': { 'IonText': 'string' }, 'Proof': { 'IonText': 'string' } }
Response Structure
(dict) –
Block (dict) –
The block data object in Amazon Ion format.
IonText (string) –
An Amazon Ion plaintext value contained in a
ValueHolderstructure.
Proof (dict) –
The proof object in Amazon Ion format returned by a
GetBlockrequest. A proof contains the list of hash values required to recalculate the specified digest using a Merkle tree, starting with the specified block.IonText (string) –
An Amazon Ion plaintext value contained in a
ValueHolderstructure.
Exceptions
QLDB.Client.exceptions.InvalidParameterExceptionQLDB.Client.exceptions.ResourceNotFoundExceptionQLDB.Client.exceptions.ResourcePreconditionNotMetException