Class: AWSCDK::EntityResolution::CfnIdMappingWorkflow::IdMappingWorkflowOutputSourceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
entity_resolution/cfn_id_mapping_workflow.rb

Overview

A list of IdMappingWorkflowOutputSource objects, each of which contains fields outputS3Path and KMSArn .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output_s3_path:, kms_arn: nil) ⇒ IdMappingWorkflowOutputSourceProperty

Returns a new instance of IdMappingWorkflowOutputSourceProperty.

Parameters:

  • output_s3_path (String)

    The S3 path to which AWS Entity Resolution will write the output table.

  • kms_arn (String, nil) (defaults to: nil)

    Customer AWS ARN for encryption at rest.



862
863
864
865
866
867
# File 'entity_resolution/cfn_id_mapping_workflow.rb', line 862

def initialize(output_s3_path:, kms_arn: nil)
  @output_s3_path = output_s3_path
  Jsii::Type.check_type(@output_s3_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outputS3Path")
  @kms_arn = kms_arn
  Jsii::Type.check_type(@kms_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "kmsArn") unless @kms_arn.nil?
end

Instance Attribute Details

#kms_arnString? (readonly)

Customer AWS ARN for encryption at rest.

If not provided, system will use an AWS Entity Resolution managed KMS key.



880
881
882
# File 'entity_resolution/cfn_id_mapping_workflow.rb', line 880

def kms_arn
  @kms_arn
end

#output_s3_pathString (readonly)

The S3 path to which AWS Entity Resolution will write the output table.



873
874
875
# File 'entity_resolution/cfn_id_mapping_workflow.rb', line 873

def output_s3_path
  @output_s3_path
end

Class Method Details

.jsii_propertiesObject



882
883
884
885
886
887
# File 'entity_resolution/cfn_id_mapping_workflow.rb', line 882

def self.jsii_properties
  {
    :output_s3_path => "outputS3Path",
    :kms_arn => "kmsArn",
  }
end

Instance Method Details

#to_jsiiObject



889
890
891
892
893
894
895
896
# File 'entity_resolution/cfn_id_mapping_workflow.rb', line 889

def to_jsii
  result = {}
  result.merge!({
    "outputS3Path" => @output_s3_path,
    "kmsArn" => @kms_arn,
  })
  result.compact
end