Class: Aws::Textract::Types::StartExpenseAnalysisRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Textract::Types::StartExpenseAnalysisRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-textract/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #client_request_token  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The idempotent token that’s used to identify the start request.
 - 
  
    
      #document_location  ⇒ Types::DocumentLocation 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The location of the document to be processed.
 - 
  
    
      #job_tag  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
An identifier you specify that’s included in the completion notification published to the Amazon SNS topic.
 - 
  
    
      #kms_key_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The KMS key used to encrypt the inference results.
 - 
  
    
      #notification_channel  ⇒ Types::NotificationChannel 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Amazon SNS topic ARN that you want Amazon Textract to publish the completion status of the operation to.
 - 
  
    
      #output_config  ⇒ Types::OutputConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Sets if the output will go to a customer defined bucket.
 
Instance Attribute Details
#client_request_token ⇒ String
The idempotent token that’s used to identify the start request. If you use the same token with multiple ‘StartDocumentTextDetection` requests, the same `JobId` is returned. Use `ClientRequestToken` to prevent the same job from being accidentally started more than once. For more information, see [Calling Amazon Textract Asynchronous Operations]
      2929 2930 2931 2932 2933 2934 2935 2936 2937 2938  | 
    
      # File 'lib/aws-sdk-textract/types.rb', line 2929 class StartExpenseAnalysisRequest < Struct.new( :document_location, :client_request_token, :job_tag, :notification_channel, :output_config, :kms_key_id) SENSITIVE = [] include Aws::Structure end  | 
  
#document_location ⇒ Types::DocumentLocation
The location of the document to be processed.
      2929 2930 2931 2932 2933 2934 2935 2936 2937 2938  | 
    
      # File 'lib/aws-sdk-textract/types.rb', line 2929 class StartExpenseAnalysisRequest < Struct.new( :document_location, :client_request_token, :job_tag, :notification_channel, :output_config, :kms_key_id) SENSITIVE = [] include Aws::Structure end  | 
  
#job_tag ⇒ String
An identifier you specify that’s included in the completion notification published to the Amazon SNS topic. For example, you can use ‘JobTag` to identify the type of document that the completion notification corresponds to (such as a tax form or a receipt).
      2929 2930 2931 2932 2933 2934 2935 2936 2937 2938  | 
    
      # File 'lib/aws-sdk-textract/types.rb', line 2929 class StartExpenseAnalysisRequest < Struct.new( :document_location, :client_request_token, :job_tag, :notification_channel, :output_config, :kms_key_id) SENSITIVE = [] include Aws::Structure end  | 
  
#kms_key_id ⇒ String
The KMS key used to encrypt the inference results. This can be in either Key ID or Key Alias format. When a KMS key is provided, the KMS key will be used for server-side encryption of the objects in the customer bucket. When this parameter is not enabled, the result will be encrypted server side,using SSE-S3.
      2929 2930 2931 2932 2933 2934 2935 2936 2937 2938  | 
    
      # File 'lib/aws-sdk-textract/types.rb', line 2929 class StartExpenseAnalysisRequest < Struct.new( :document_location, :client_request_token, :job_tag, :notification_channel, :output_config, :kms_key_id) SENSITIVE = [] include Aws::Structure end  | 
  
#notification_channel ⇒ Types::NotificationChannel
The Amazon SNS topic ARN that you want Amazon Textract to publish the completion status of the operation to.
      2929 2930 2931 2932 2933 2934 2935 2936 2937 2938  | 
    
      # File 'lib/aws-sdk-textract/types.rb', line 2929 class StartExpenseAnalysisRequest < Struct.new( :document_location, :client_request_token, :job_tag, :notification_channel, :output_config, :kms_key_id) SENSITIVE = [] include Aws::Structure end  | 
  
#output_config ⇒ Types::OutputConfig
Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the ‘GetExpenseAnalysis` operation.
      2929 2930 2931 2932 2933 2934 2935 2936 2937 2938  | 
    
      # File 'lib/aws-sdk-textract/types.rb', line 2929 class StartExpenseAnalysisRequest < Struct.new( :document_location, :client_request_token, :job_tag, :notification_channel, :output_config, :kms_key_id) SENSITIVE = [] include Aws::Structure end  |