Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::ApplicationConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalyticsv2::CfnApplication::ApplicationConfigurationProperty
- Defined in:
- kinesis_analyticsv2/cfn_application.rb
Overview
Specifies the creation parameters for a Managed Service for Apache Flink application.
Instance Attribute Summary collapse
-
#application_code_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The code location and type parameters for a Managed Service for Apache Flink application.
-
#application_encryption_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The configuration to manage encryption at rest.
-
#application_snapshot_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Describes whether snapshots are enabled for a Managed Service for Apache Flink application.
-
#application_system_rollback_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application.
-
#environment_properties ⇒ AWSCDK::IResolvable, ...
readonly
Describes execution properties for a Managed Service for Apache Flink application.
-
#flink_application_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The creation and update parameters for a Managed Service for Apache Flink application.
-
#sql_application_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The creation and update parameters for a SQL-based Kinesis Data Analytics application.
-
#vpc_configurations ⇒ AWSCDK::IResolvable, ...
readonly
The array of descriptions of VPC configurations available to the application.
-
#zeppelin_application_configuration ⇒ AWSCDK::IResolvable, ...
readonly
The configuration parameters for a Kinesis Data Analytics Studio notebook.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(application_code_configuration: nil, application_encryption_configuration: nil, application_snapshot_configuration: nil, application_system_rollback_configuration: nil, environment_properties: nil, flink_application_configuration: nil, sql_application_configuration: nil, vpc_configurations: nil, zeppelin_application_configuration: nil) ⇒ ApplicationConfigurationProperty
constructor
A new instance of ApplicationConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(application_code_configuration: nil, application_encryption_configuration: nil, application_snapshot_configuration: nil, application_system_rollback_configuration: nil, environment_properties: nil, flink_application_configuration: nil, sql_application_configuration: nil, vpc_configurations: nil, zeppelin_application_configuration: nil) ⇒ ApplicationConfigurationProperty
Returns a new instance of ApplicationConfigurationProperty.
682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 682 def initialize(application_code_configuration: nil, application_encryption_configuration: nil, application_snapshot_configuration: nil, application_system_rollback_configuration: nil, environment_properties: nil, flink_application_configuration: nil, sql_application_configuration: nil, vpc_configurations: nil, zeppelin_application_configuration: nil) @application_code_configuration = application_code_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::ApplicationCodeConfigurationProperty.new(**application_code_configuration.transform_keys(&:to_sym)) : application_code_configuration Jsii::Type.check_type(@application_code_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uQXBwbGljYXRpb25Db2RlQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "applicationCodeConfiguration") unless @application_code_configuration.nil? @application_encryption_configuration = application_encryption_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::ApplicationEncryptionConfigurationProperty.new(**application_encryption_configuration.transform_keys(&:to_sym)) : application_encryption_configuration Jsii::Type.check_type(@application_encryption_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uQXBwbGljYXRpb25FbmNyeXB0aW9uQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "applicationEncryptionConfiguration") unless @application_encryption_configuration.nil? @application_snapshot_configuration = application_snapshot_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::ApplicationSnapshotConfigurationProperty.new(**application_snapshot_configuration.transform_keys(&:to_sym)) : application_snapshot_configuration Jsii::Type.check_type(@application_snapshot_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uQXBwbGljYXRpb25TbmFwc2hvdENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "applicationSnapshotConfiguration") unless @application_snapshot_configuration.nil? @application_system_rollback_configuration = application_system_rollback_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::ApplicationSystemRollbackConfigurationProperty.new(**application_system_rollback_configuration.transform_keys(&:to_sym)) : application_system_rollback_configuration Jsii::Type.check_type(@application_system_rollback_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uQXBwbGljYXRpb25TeXN0ZW1Sb2xsYmFja0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "applicationSystemRollbackConfiguration") unless @application_system_rollback_configuration.nil? @environment_properties = environment_properties.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::EnvironmentPropertiesProperty.new(**environment_properties.transform_keys(&:to_sym)) : environment_properties Jsii::Type.check_type(@environment_properties, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uRW52aXJvbm1lbnRQcm9wZXJ0aWVzUHJvcGVydHkifV19fQ==")), "environmentProperties") unless @environment_properties.nil? @flink_application_configuration = flink_application_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::FlinkApplicationConfigurationProperty.new(**flink_application_configuration.transform_keys(&:to_sym)) : flink_application_configuration Jsii::Type.check_type(@flink_application_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uRmxpbmtBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "flinkApplicationConfiguration") unless @flink_application_configuration.nil? @sql_application_configuration = sql_application_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::SqlApplicationConfigurationProperty.new(**sql_application_configuration.transform_keys(&:to_sym)) : sql_application_configuration Jsii::Type.check_type(@sql_application_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uU3FsQXBwbGljYXRpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "sqlApplicationConfiguration") unless @sql_application_configuration.nil? @vpc_configurations = vpc_configurations Jsii::Type.check_type(@vpc_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2FuYWx5dGljc3YyLkNmbkFwcGxpY2F0aW9uLlZwY0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "vpcConfigurations") unless @vpc_configurations.nil? @zeppelin_application_configuration = zeppelin_application_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::ZeppelinApplicationConfigurationProperty.new(**zeppelin_application_configuration.transform_keys(&:to_sym)) : zeppelin_application_configuration Jsii::Type.check_type(@zeppelin_application_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uWmVwcGVsaW5BcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "zeppelinApplicationConfiguration") unless @zeppelin_application_configuration.nil? end |
Instance Attribute Details
#application_code_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The code location and type parameters for a Managed Service for Apache Flink application.
707 708 709 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 707 def application_code_configuration @application_code_configuration end |
#application_encryption_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration to manage encryption at rest.
712 713 714 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 712 def application_encryption_configuration @application_encryption_configuration end |
#application_snapshot_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Describes whether snapshots are enabled for a Managed Service for Apache Flink application.
717 718 719 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 717 def application_snapshot_configuration @application_snapshot_configuration end |
#application_system_rollback_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application.
722 723 724 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 722 def application_system_rollback_configuration @application_system_rollback_configuration end |
#environment_properties ⇒ AWSCDK::IResolvable, ... (readonly)
Describes execution properties for a Managed Service for Apache Flink application.
727 728 729 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 727 def environment_properties @environment_properties end |
#flink_application_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The creation and update parameters for a Managed Service for Apache Flink application.
732 733 734 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 732 def flink_application_configuration @flink_application_configuration end |
#sql_application_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The creation and update parameters for a SQL-based Kinesis Data Analytics application.
737 738 739 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 737 def sql_application_configuration @sql_application_configuration end |
#vpc_configurations ⇒ AWSCDK::IResolvable, ... (readonly)
The array of descriptions of VPC configurations available to the application.
742 743 744 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 742 def vpc_configurations @vpc_configurations end |
#zeppelin_application_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration parameters for a Kinesis Data Analytics Studio notebook.
747 748 749 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 747 def zeppelin_application_configuration @zeppelin_application_configuration end |
Class Method Details
.jsii_properties ⇒ Object
749 750 751 752 753 754 755 756 757 758 759 760 761 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 749 def self.jsii_properties { :application_code_configuration => "applicationCodeConfiguration", :application_encryption_configuration => "applicationEncryptionConfiguration", :application_snapshot_configuration => "applicationSnapshotConfiguration", :application_system_rollback_configuration => "applicationSystemRollbackConfiguration", :environment_properties => "environmentProperties", :flink_application_configuration => "flinkApplicationConfiguration", :sql_application_configuration => "sqlApplicationConfiguration", :vpc_configurations => "vpcConfigurations", :zeppelin_application_configuration => "zeppelinApplicationConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 |
# File 'kinesis_analyticsv2/cfn_application.rb', line 763 def to_jsii result = {} result.merge!({ "applicationCodeConfiguration" => @application_code_configuration, "applicationEncryptionConfiguration" => @application_encryption_configuration, "applicationSnapshotConfiguration" => @application_snapshot_configuration, "applicationSystemRollbackConfiguration" => @application_system_rollback_configuration, "environmentProperties" => @environment_properties, "flinkApplicationConfiguration" => @flink_application_configuration, "sqlApplicationConfiguration" => @sql_application_configuration, "vpcConfigurations" => @vpc_configurations, "zeppelinApplicationConfiguration" => @zeppelin_application_configuration, }) result.compact end |