PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::QLDB; use Moose; sub service { 'qldb' } sub signing_name { 'qldb' } sub version { '2019-01-02' } sub flattened_arrays { 0 } has max_attempts => (is => 'ro', isa => 'Int', default => 5); has retry => (is => 'ro', isa => 'HashRef', default => sub { { base => 'rand', type => 'exponential', growth_factor => 2 } }); has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [ ] }); with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::RestJsonCaller'; sub CancelJournalKinesisStream { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::CancelJournalKinesisStream', @_); return $self->caller->do_call($self, $call_object); } sub CreateLedger { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::CreateLedger', @_); return $self->caller->do_call($self, $call_object); } sub DeleteLedger { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::DeleteLedger', @_); return $self->caller->do_call($self, $call_object); } sub DescribeJournalKinesisStream { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::DescribeJournalKinesisStream', @_); return $self->caller->do_call($self, $call_object); } sub DescribeJournalS3Export { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::DescribeJournalS3Export', @_); return $self->caller->do_call($self, $call_object); } sub DescribeLedger { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::DescribeLedger', @_); return $self->caller->do_call($self, $call_object); } sub ExportJournalToS3 { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::ExportJournalToS3', @_); return $self->caller->do_call($self, $call_object); } sub GetBlock { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::GetBlock', @_); return $self->caller->do_call($self, $call_object); } sub GetDigest { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::GetDigest', @_); return $self->caller->do_call($self, $call_object); } sub GetRevision { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::GetRevision', @_); return $self->caller->do_call($self, $call_object); } sub ListJournalKinesisStreamsForLedger { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::ListJournalKinesisStreamsForLedger', @_); return $self->caller->do_call($self, $call_object); } sub ListJournalS3Exports { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::ListJournalS3Exports', @_); return $self->caller->do_call($self, $call_object); } sub ListJournalS3ExportsForLedger { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::ListJournalS3ExportsForLedger', @_); return $self->caller->do_call($self, $call_object); } sub ListLedgers { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::ListLedgers', @_); return $self->caller->do_call($self, $call_object); } sub ListTagsForResource { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::ListTagsForResource', @_); return $self->caller->do_call($self, $call_object); } sub StreamJournalToKinesis { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::StreamJournalToKinesis', @_); return $self->caller->do_call($self, $call_object); } sub TagResource { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::TagResource', @_); return $self->caller->do_call($self, $call_object); } sub UntagResource { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::UntagResource', @_); return $self->caller->do_call($self, $call_object); } sub UpdateLedger { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::UpdateLedger', @_); return $self->caller->do_call($self, $call_object); } sub UpdateLedgerPermissionsMode { my $self = shift; my $call_object = $self->new_with_coercions('Paws::QLDB::UpdateLedgerPermissionsMode', @_); return $self->caller->do_call($self, $call_object); } sub operations { qw/CancelJournalKinesisStream CreateLedger DeleteLedger DescribeJournalKinesisStream DescribeJournalS3Export DescribeLedger ExportJournalToS3 GetBlock GetDigest GetRevision ListJournalKinesisStreamsForLedger ListJournalS3Exports ListJournalS3ExportsForLedger ListLedgers ListTagsForResource StreamJournalToKinesis TagResource UntagResource UpdateLedger UpdateLedgerPermissionsMode / } 1; ### main pod documentation begin ### =head1 NAME Paws::QLDB - Perl Interface to AWS Amazon QLDB =head1 SYNOPSIS use Paws; my $obj = Paws->service('QLDB'); my $res = $obj->Method( Arg1 => $val1, Arg2 => [ 'V1', 'V2' ], # if Arg3 is an object, the HashRef will be used as arguments to the constructor # of the arguments type Arg3 => { Att1 => 'Val1' }, # if Arg4 is an array of objects, the HashRefs will be passed as arguments to # the constructor of the arguments type Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], ); =head1 DESCRIPTION The control plane for Amazon QLDB For the AWS API documentation, see L =head1 METHODS =head2 CancelJournalKinesisStream =over =item LedgerName => Str =item StreamId => Str =back Each argument is described in detail in: L Returns: a L instance Ends a given Amazon QLDB journal stream. Before a stream can be canceled, its current status must be C. You can't restart a stream after you cancel it. Canceled QLDB stream resources are subject to a 7-day retention period, so they are automatically deleted after this limit expires. =head2 CreateLedger =over =item Name => Str =item PermissionsMode => Str =item [DeletionProtection => Bool] =item [Tags => L] =back Each argument is described in detail in: L Returns: a L instance Creates a new ledger in your AWS account in the current Region. =head2 DeleteLedger =over =item Name => Str =back Each argument is described in detail in: L Returns: nothing Deletes a ledger and all of its contents. This action is irreversible. If deletion protection is enabled, you must first disable it before you can delete the ledger. You can disable it by calling the C operation to set the flag to C. =head2 DescribeJournalKinesisStream =over =item LedgerName => Str =item StreamId => Str =back Each argument is described in detail in: L Returns: a L instance Returns detailed information about a given Amazon QLDB journal stream. The output includes the Amazon Resource Name (ARN), stream name, current status, creation time, and the parameters of the original stream creation request. This action does not return any expired journal streams. For more information, see Expiration for terminal streams (https://docs.aws.amazon.com/qldb/latest/developerguide/streams.create.html#streams.create.states.expiration) in the I. =head2 DescribeJournalS3Export =over =item ExportId => Str =item Name => Str =back Each argument is described in detail in: L Returns: a L instance Returns information about a journal export job, including the ledger name, export ID, creation time, current status, and the parameters of the original export creation request. This action does not return any expired export jobs. For more information, see Export job expiration (https://docs.aws.amazon.com/qldb/latest/developerguide/export-journal.request.html#export-journal.request.expiration) in the I. If the export job with the given C doesn't exist, then throws C. If the ledger with the given C doesn't exist, then throws C. =head2 DescribeLedger =over =item Name => Str =back Each argument is described in detail in: L Returns: a L instance Returns information about a ledger, including its state and when it was created. =head2 ExportJournalToS3 =over =item ExclusiveEndTime => Str =item InclusiveStartTime => Str =item Name => Str =item RoleArn => Str =item S3ExportConfiguration => L =back Each argument is described in detail in: L Returns: a L instance Exports journal contents within a date and time range from a ledger into a specified Amazon Simple Storage Service (Amazon S3) bucket. The data is written as files in Amazon Ion format. If the ledger with the given C doesn't exist, then throws C. If the ledger with the given C is in C status, then throws C. You can initiate up to two concurrent journal export requests for each ledger. Beyond this limit, journal export requests throw C. =head2 GetBlock =over =item BlockAddress => L =item Name => Str =item [DigestTipAddress => L] =back Each argument is described in detail in: L Returns: a L instance Returns a block object at a specified address in a journal. Also returns a proof of the specified block for verification if C is provided. For information about the data contents in a block, see Journal contents (https://docs.aws.amazon.com/qldb/latest/developerguide/journal-contents.html) in the I. If the specified ledger doesn't exist or is in C status, then throws C. If the specified ledger is in C status, then throws C. If no block exists with the specified address, then throws C. =head2 GetDigest =over =item Name => Str =back Each argument is described in detail in: L Returns: a L instance Returns the digest of a ledger at the latest committed block in the journal. The response includes a 256-bit hash value and a block address. =head2 GetRevision =over =item BlockAddress => L =item DocumentId => Str =item Name => Str =item [DigestTipAddress => L] =back Each argument is described in detail in: L Returns: a L instance Returns a revision data object for a specified document ID and block address. Also returns a proof of the specified revision for verification if C is provided. =head2 ListJournalKinesisStreamsForLedger =over =item LedgerName => Str =item [MaxResults => Int] =item [NextToken => Str] =back Each argument is described in detail in: L Returns: a L instance Returns an array of all Amazon QLDB journal stream descriptors for a given ledger. The output of each stream descriptor includes the same details that are returned by C. This action does not return any expired journal streams. For more information, see Expiration for terminal streams (https://docs.aws.amazon.com/qldb/latest/developerguide/streams.create.html#streams.create.states.expiration) in the I. This action returns a maximum of C items. It is paginated so that you can retrieve all the items by calling C multiple times. =head2 ListJournalS3Exports =over =item [MaxResults => Int] =item [NextToken => Str] =back Each argument is described in detail in: L Returns: a L instance Returns an array of journal export job descriptions for all ledgers that are associated with the current AWS account and Region. This action returns a maximum of C items, and is paginated so that you can retrieve all the items by calling C multiple times. This action does not return any expired export jobs. For more information, see Export job expiration (https://docs.aws.amazon.com/qldb/latest/developerguide/export-journal.request.html#export-journal.request.expiration) in the I. =head2 ListJournalS3ExportsForLedger =over =item Name => Str =item [MaxResults => Int] =item [NextToken => Str] =back Each argument is described in detail in: L Returns: a L instance Returns an array of journal export job descriptions for a specified ledger. This action returns a maximum of C items, and is paginated so that you can retrieve all the items by calling C multiple times. This action does not return any expired export jobs. For more information, see Export job expiration (https://docs.aws.amazon.com/qldb/latest/developerguide/export-journal.request.html#export-journal.request.expiration) in the I. =head2 ListLedgers =over =item [MaxResults => Int] =item [NextToken => Str] =back Each argument is described in detail in: L Returns: a L instance Returns an array of ledger summaries that are associated with the current AWS account and Region. This action returns a maximum of 100 items and is paginated so that you can retrieve all the items by calling C multiple times. =head2 ListTagsForResource =over =item ResourceArn => Str =back Each argument is described in detail in: L Returns: a L instance Returns all tags for a specified Amazon QLDB resource. =head2 StreamJournalToKinesis =over =item InclusiveStartTime => Str =item KinesisConfiguration => L =item LedgerName => Str =item RoleArn => Str =item StreamName => Str =item [ExclusiveEndTime => Str] =item [Tags => L] =back Each argument is described in detail in: L Returns: a L instance Creates a journal stream for a given Amazon QLDB ledger. The stream captures every document revision that is committed to the ledger's journal and delivers the data to a specified Amazon Kinesis Data Streams resource. =head2 TagResource =over =item ResourceArn => Str =item Tags => L =back Each argument is described in detail in: L Returns: a L instance Adds one or more tags to a specified Amazon QLDB resource. A resource can have up to 50 tags. If you try to create more than 50 tags for a resource, your request fails and returns an error. =head2 UntagResource =over =item ResourceArn => Str =item TagKeys => ArrayRef[Str|Undef] =back Each argument is described in detail in: L Returns: a L instance Removes one or more tags from a specified Amazon QLDB resource. You can specify up to 50 tag keys to remove. =head2 UpdateLedger =over =item Name => Str =item [DeletionProtection => Bool] =back Each argument is described in detail in: L Returns: a L instance Updates properties on a ledger. =head2 UpdateLedgerPermissionsMode =over =item Name => Str =item PermissionsMode => Str =back Each argument is described in detail in: L Returns: a L instance Updates the permissions mode of a ledger. Before you switch to the C permissions mode, you must first create all required IAM policies and table tags to avoid disruption to your users. To learn more, see Migrating to the standard permissions mode (https://docs.aws.amazon.com/qldb/latest/developerguide/ledger-management.basics.html#ledger-mgmt.basics.update-permissions.migrating) in the I. =head1 PAGINATORS Paginator methods are helpers that repetively call methods that return partial results =head1 SEE ALSO This service class forms part of L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut