Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::ApplicationMaintenanceConfigurationProperty

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

Overview

Specifies the maintenance configuration for a AKAlong .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(application_maintenance_window_start_time:) ⇒ ApplicationMaintenanceConfigurationProperty

Returns a new instance of ApplicationMaintenanceConfigurationProperty.

Parameters:

  • application_maintenance_window_start_time (String)

    The UTC timestamp of a day from which the eight-hour maintenance window will begin every day of the week.



831
832
833
834
# File 'kinesis_analytics/cfn_application_v2.rb', line 831

def initialize(application_maintenance_window_start_time:)
  @application_maintenance_window_start_time = application_maintenance_window_start_time
  Jsii::Type.check_type(@application_maintenance_window_start_time, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "applicationMaintenanceWindowStartTime")
end

Instance Attribute Details

#application_maintenance_window_start_timeString (readonly)

The UTC timestamp of a day from which the eight-hour maintenance window will begin every day of the week.

Maintenance of the application happens only during this eight-hour window.



842
843
844
# File 'kinesis_analytics/cfn_application_v2.rb', line 842

def application_maintenance_window_start_time
  @application_maintenance_window_start_time
end

Class Method Details

.jsii_propertiesObject



844
845
846
847
848
# File 'kinesis_analytics/cfn_application_v2.rb', line 844

def self.jsii_properties
  {
    :application_maintenance_window_start_time => "applicationMaintenanceWindowStartTime",
  }
end

Instance Method Details

#to_jsiiObject



850
851
852
853
854
855
856
# File 'kinesis_analytics/cfn_application_v2.rb', line 850

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