Class: AWSCDK::CustomerProfiles::CfnDomain::S3ExportingConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
customer_profiles/cfn_domain.rb

Overview

The S3 location where Identity Resolution Jobs write result files.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3_bucket_name:, s3_key_name: nil) ⇒ S3ExportingConfigProperty

Returns a new instance of S3ExportingConfigProperty.

Parameters:

  • s3_bucket_name (String)

    The name of the S3 bucket where Identity Resolution Jobs write result files.

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

    The S3 key name of the location where Identity Resolution Jobs write result files.



1311
1312
1313
1314
1315
1316
# File 'customer_profiles/cfn_domain.rb', line 1311

def initialize(s3_bucket_name:, s3_key_name: nil)
  @s3_bucket_name = s3_bucket_name
  Jsii::Type.check_type(@s3_bucket_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3BucketName")
  @s3_key_name = s3_key_name
  Jsii::Type.check_type(@s3_key_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3KeyName") unless @s3_key_name.nil?
end

Instance Attribute Details

#s3_bucket_nameString (readonly)

The name of the S3 bucket where Identity Resolution Jobs write result files.



1322
1323
1324
# File 'customer_profiles/cfn_domain.rb', line 1322

def s3_bucket_name
  @s3_bucket_name
end

#s3_key_nameString? (readonly)

The S3 key name of the location where Identity Resolution Jobs write result files.



1327
1328
1329
# File 'customer_profiles/cfn_domain.rb', line 1327

def s3_key_name
  @s3_key_name
end

Class Method Details

.jsii_propertiesObject



1329
1330
1331
1332
1333
1334
# File 'customer_profiles/cfn_domain.rb', line 1329

def self.jsii_properties
  {
    :s3_bucket_name => "s3BucketName",
    :s3_key_name => "s3KeyName",
  }
end

Instance Method Details

#to_jsiiObject



1336
1337
1338
1339
1340
1341
1342
1343
# File 'customer_profiles/cfn_domain.rb', line 1336

def to_jsii
  result = {}
  result.merge!({
    "s3BucketName" => @s3_bucket_name,
    "s3KeyName" => @s3_key_name,
  })
  result.compact
end