Class: AWSCDK::Omics::CfnAnnotationStore::StoreOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
omics/cfn_annotation_store.rb

Overview

The store's file parsing options.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tsv_store_options:) ⇒ StoreOptionsProperty

Returns a new instance of StoreOptionsProperty.

Parameters:



738
739
740
741
# File 'omics/cfn_annotation_store.rb', line 738

def initialize(tsv_store_options:)
  @tsv_store_options = tsv_store_options.is_a?(Hash) ? ::AWSCDK::Omics::CfnAnnotationStore::TsvStoreOptionsProperty.new(**tsv_store_options.transform_keys(&:to_sym)) : tsv_store_options
  Jsii::Type.check_type(@tsv_store_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19vbWljcy5DZm5Bbm5vdGF0aW9uU3RvcmUuVHN2U3RvcmVPcHRpb25zUHJvcGVydHkifV19fQ==")), "tsvStoreOptions")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



749
750
751
752
753
# File 'omics/cfn_annotation_store.rb', line 749

def self.jsii_properties
  {
    :tsv_store_options => "tsvStoreOptions",
  }
end

Instance Method Details

#to_jsiiObject



755
756
757
758
759
760
761
# File 'omics/cfn_annotation_store.rb', line 755

def to_jsii
  result = {}
  result.merge!({
    "tsvStoreOptions" => @tsv_store_options,
  })
  result.compact
end