Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::ZeppelinApplicationConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalyticsv2::CfnApplication::ZeppelinApplicationConfigurationProperty
- Defined in:
- kinesis_analyticsv2/cfn_application.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.
2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 2381 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::KinesisAnalyticsv2::CfnApplication::CatalogConfigurationProperty.new(**catalog_configuration.transform_keys(&:to_sym)) : catalog_configuration Jsii::Type.check_type(@catalog_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uQ2F0YWxvZ0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "catalogConfiguration") unless @catalog_configuration.nil? @custom_artifacts_configuration = custom_artifacts_configuration Jsii::Type.check_type(@custom_artifacts_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2FuYWx5dGljc3YyLkNmbkFwcGxpY2F0aW9uLkN1c3RvbUFydGlmYWN0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "customArtifactsConfiguration") unless @custom_artifacts_configuration.nil? @deploy_as_application_configuration = deploy_as_application_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uRGVwbG95QXNBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "deployAsApplicationConfiguration") unless @deploy_as_application_configuration.nil? @monitoring_configuration = monitoring_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::ZeppelinMonitoringConfigurationProperty.new(**monitoring_configuration.transform_keys(&:to_sym)) : monitoring_configuration Jsii::Type.check_type(@monitoring_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uWmVwcGVsaW5Nb25pdG9yaW5nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "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.
2396 2397 2398 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 2396 def catalog_configuration @catalog_configuration end |
#custom_artifacts_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
A list of CustomArtifactConfiguration objects.
2401 2402 2403 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 2401 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.
2406 2407 2408 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 2406 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.
2411 2412 2413 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 2411 def monitoring_configuration @monitoring_configuration end |
Class Method Details
.jsii_properties ⇒ Object
2413 2414 2415 2416 2417 2418 2419 2420 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 2413 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
2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 2422 def to_jsii result = {} result.merge!({ "catalogConfiguration" => @catalog_configuration, "customArtifactsConfiguration" => @custom_artifacts_configuration, "deployAsApplicationConfiguration" => @deploy_as_application_configuration, "monitoringConfiguration" => @monitoring_configuration, }) result.compact end |