Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::ZeppelinApplicationConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalytics::CfnApplicationV2::ZeppelinApplicationConfigurationProperty
- Defined in:
- kinesis_analytics/cfn_application_v2.rb
Overview
The configuration of a Kinesis Data Analytics Studio notebook.
Instance Attribute Summary collapse
-
#catalog_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
-
#custom_artifacts_configuration ⇒ AWSCDK::IResolvable, ...
readonly
A list of
CustomArtifactConfigurationobjects. -
#deploy_as_application_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
-
#monitoring_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The monitoring configuration of a Kinesis Data Analytics Studio notebook.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(catalog_configuration: nil, custom_artifacts_configuration: nil, deploy_as_application_configuration: nil, monitoring_configuration: nil) ⇒ ZeppelinApplicationConfigurationProperty
constructor
A new instance of ZeppelinApplicationConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(catalog_configuration: nil, custom_artifacts_configuration: nil, deploy_as_application_configuration: nil, monitoring_configuration: nil) ⇒ ZeppelinApplicationConfigurationProperty
Returns a new instance of ZeppelinApplicationConfigurationProperty.
2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2382 def initialize(catalog_configuration: nil, custom_artifacts_configuration: nil, deploy_as_application_configuration: nil, monitoring_configuration: nil) @catalog_configuration = catalog_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalytics::CfnApplicationV2::CatalogConfigurationProperty.new(**catalog_configuration.transform_keys(&:to_sym)) : catalog_configuration Jsii::Type.check_type(@catalog_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzLkNmbkFwcGxpY2F0aW9uVjIuQ2F0YWxvZ0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "catalogConfiguration") unless @catalog_configuration.nil? @custom_artifacts_configuration = custom_artifacts_configuration Jsii::Type.check_type(@custom_artifacts_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2FuYWx5dGljcy5DZm5BcHBsaWNhdGlvblYyLkN1c3RvbUFydGlmYWN0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "customArtifactsConfiguration") unless @custom_artifacts_configuration.nil? @deploy_as_application_configuration = deploy_as_application_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalytics::CfnApplicationV2::DeployAsApplicationConfigurationProperty.new(**deploy_as_application_configuration.transform_keys(&:to_sym)) : deploy_as_application_configuration Jsii::Type.check_type(@deploy_as_application_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzLkNmbkFwcGxpY2F0aW9uVjIuRGVwbG95QXNBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "deployAsApplicationConfiguration") unless @deploy_as_application_configuration.nil? @monitoring_configuration = monitoring_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalytics::CfnApplicationV2::ZeppelinMonitoringConfigurationProperty.new(**monitoring_configuration.transform_keys(&:to_sym)) : monitoring_configuration Jsii::Type.check_type(@monitoring_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzLkNmbkFwcGxpY2F0aW9uVjIuWmVwcGVsaW5Nb25pdG9yaW5nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "monitoringConfiguration") unless @monitoring_configuration.nil? end |
Instance Attribute Details
#catalog_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.
2397 2398 2399 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2397 def catalog_configuration @catalog_configuration end |
#custom_artifacts_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
A list of CustomArtifactConfiguration objects.
2402 2403 2404 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2402 def custom_artifacts_configuration @custom_artifacts_configuration end |
#deploy_as_application_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
2407 2408 2409 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2407 def deploy_as_application_configuration @deploy_as_application_configuration end |
#monitoring_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The monitoring configuration of a Kinesis Data Analytics Studio notebook.
2412 2413 2414 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2412 def monitoring_configuration @monitoring_configuration end |
Class Method Details
.jsii_properties ⇒ Object
2414 2415 2416 2417 2418 2419 2420 2421 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2414 def self.jsii_properties { :catalog_configuration => "catalogConfiguration", :custom_artifacts_configuration => "customArtifactsConfiguration", :deploy_as_application_configuration => "deployAsApplicationConfiguration", :monitoring_configuration => "monitoringConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2423 def to_jsii result = {} result.merge!({ "catalogConfiguration" => @catalog_configuration, "customArtifactsConfiguration" => @custom_artifacts_configuration, "deployAsApplicationConfiguration" => @deploy_as_application_configuration, "monitoringConfiguration" => @monitoring_configuration, }) result.compact end |