Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::ApplicationSystemRollbackConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analytics/cfn_application_v2.rb

Overview

Describes the system rollback configuration for a Managed Service for Apache Flink application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rollback_enabled:) ⇒ ApplicationSystemRollbackConfigurationProperty

Returns a new instance of ApplicationSystemRollbackConfigurationProperty.

Parameters:

  • rollback_enabled (Boolean, AWSCDK::IResolvable)

    Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application.



944
945
946
947
# File 'kinesis_analytics/cfn_application_v2.rb', line 944

def initialize(rollback_enabled:)
  @rollback_enabled = rollback_enabled
  Jsii::Type.check_type(@rollback_enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "rollbackEnabled")
end

Instance Attribute Details

#rollback_enabledBoolean, AWSCDK::IResolvable (readonly)

Describes whether system rollbacks are enabled for a Managed Service for Apache Flink application.



953
954
955
# File 'kinesis_analytics/cfn_application_v2.rb', line 953

def rollback_enabled
  @rollback_enabled
end

Class Method Details

.jsii_propertiesObject



955
956
957
958
959
# File 'kinesis_analytics/cfn_application_v2.rb', line 955

def self.jsii_properties
  {
    :rollback_enabled => "rollbackEnabled",
  }
end

Instance Method Details

#to_jsiiObject



961
962
963
964
965
966
967
# File 'kinesis_analytics/cfn_application_v2.rb', line 961

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