Class: Aws::QLDB::Types::ExportJournalToS3Request
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::QLDB::Types::ExportJournalToS3Request
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-qldb/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #exclusive_end_time  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The exclusive end date and time for the range of journal contents to export.
 - 
  
    
      #inclusive_start_time  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The inclusive start date and time for the range of journal contents to export.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the ledger.
 - 
  
    
      #output_format  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The output format of your exported journal data.
 - 
  
    
      #role_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal export job to do the following:.
 - 
  
    
      #s3_export_configuration  ⇒ Types::S3ExportConfiguration 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The configuration settings of the Amazon S3 bucket destination for your export request.
 
Instance Attribute Details
#exclusive_end_time ⇒ Time
The exclusive end date and time for the range of journal contents to export.
The ‘ExclusiveEndTime` must be in `ISO 8601` date and time format and in Universal Coordinated Time (UTC). For example: `2019-06-13T21:36:34Z`.
The ‘ExclusiveEndTime` must be less than or equal to the current UTC date and time.
      431 432 433 434 435 436 437 438 439 440  | 
    
      # File 'lib/aws-sdk-qldb/types.rb', line 431 class ExportJournalToS3Request < Struct.new( :name, :inclusive_start_time, :exclusive_end_time, :s3_export_configuration, :role_arn, :output_format) SENSITIVE = [] include Aws::Structure end  | 
  
#inclusive_start_time ⇒ Time
The inclusive start date and time for the range of journal contents to export.
The ‘InclusiveStartTime` must be in `ISO 8601` date and time format and in Universal Coordinated Time (UTC). For example: `2019-06-13T21:36:34Z`.
The ‘InclusiveStartTime` must be before `ExclusiveEndTime`.
If you provide an ‘InclusiveStartTime` that is before the ledger’s ‘CreationDateTime`, Amazon QLDB defaults it to the ledger’s ‘CreationDateTime`.
      431 432 433 434 435 436 437 438 439 440  | 
    
      # File 'lib/aws-sdk-qldb/types.rb', line 431 class ExportJournalToS3Request < Struct.new( :name, :inclusive_start_time, :exclusive_end_time, :s3_export_configuration, :role_arn, :output_format) SENSITIVE = [] include Aws::Structure end  | 
  
#name ⇒ String
The name of the ledger.
      431 432 433 434 435 436 437 438 439 440  | 
    
      # File 'lib/aws-sdk-qldb/types.rb', line 431 class ExportJournalToS3Request < Struct.new( :name, :inclusive_start_time, :exclusive_end_time, :s3_export_configuration, :role_arn, :output_format) SENSITIVE = [] include Aws::Structure end  | 
  
#output_format ⇒ String
The output format of your exported journal data. A journal export job can write the data objects in either the text or binary representation of [Amazon Ion] format, or in [JSON Lines] text format.
Default: ‘ION_TEXT`
In JSON Lines format, each journal block in an exported data object is a valid JSON object that is delimited by a newline. You can use this format to directly integrate JSON exports with analytics tools such as Amazon Athena and Glue because these services can parse newline-delimited JSON automatically.
[1]: docs.aws.amazon.com/qldb/latest/developerguide/ion.html [2]: jsonlines.org/
      431 432 433 434 435 436 437 438 439 440  | 
    
      # File 'lib/aws-sdk-qldb/types.rb', line 431 class ExportJournalToS3Request < Struct.new( :name, :inclusive_start_time, :exclusive_end_time, :s3_export_configuration, :role_arn, :output_format) SENSITIVE = [] include Aws::Structure end  | 
  
#role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal export job to do the following:
- 
Write objects into your Amazon S3 bucket.
 - 
(Optional) Use your customer managed key in Key Management Service (KMS) for server-side encryption of your exported data.
 
To pass a role to QLDB when requesting a journal export, you must have permissions to perform the ‘iam:PassRole` action on the IAM role resource. This is required for all journal export requests.
      431 432 433 434 435 436 437 438 439 440  | 
    
      # File 'lib/aws-sdk-qldb/types.rb', line 431 class ExportJournalToS3Request < Struct.new( :name, :inclusive_start_time, :exclusive_end_time, :s3_export_configuration, :role_arn, :output_format) SENSITIVE = [] include Aws::Structure end  | 
  
#s3_export_configuration ⇒ Types::S3ExportConfiguration
The configuration settings of the Amazon S3 bucket destination for your export request.
      431 432 433 434 435 436 437 438 439 440  | 
    
      # File 'lib/aws-sdk-qldb/types.rb', line 431 class ExportJournalToS3Request < Struct.new( :name, :inclusive_start_time, :exclusive_end_time, :s3_export_configuration, :role_arn, :output_format) SENSITIVE = [] include Aws::Structure end  |