Class: AWSCDK::Timestream::CfnInfluxDBCluster::MaintenanceScheduleProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
timestream/cfn_influx_db_cluster.rb

Overview

The maintenance schedule for the InfluxDB cluster.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(preferred_maintenance_window:, timezone:) ⇒ MaintenanceScheduleProperty

Returns a new instance of MaintenanceScheduleProperty.

Parameters:

  • preferred_maintenance_window (String)

    The preferred maintenance window in format ddd:HH:MM-ddd:HH:MM.

  • timezone (String)

    The IANA timezone identifier for the maintenance schedule.



843
844
845
846
847
848
# File 'timestream/cfn_influx_db_cluster.rb', line 843

def initialize(preferred_maintenance_window:, timezone:)
  @preferred_maintenance_window = preferred_maintenance_window
  Jsii::Type.check_type(@preferred_maintenance_window, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "preferredMaintenanceWindow")
  @timezone = timezone
  Jsii::Type.check_type(@timezone, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timezone")
end

Instance Attribute Details

#preferred_maintenance_windowString (readonly)

The preferred maintenance window in format ddd:HH:MM-ddd:HH:MM.



854
855
856
# File 'timestream/cfn_influx_db_cluster.rb', line 854

def preferred_maintenance_window
  @preferred_maintenance_window
end

#timezoneString (readonly)

The IANA timezone identifier for the maintenance schedule.



859
860
861
# File 'timestream/cfn_influx_db_cluster.rb', line 859

def timezone
  @timezone
end

Class Method Details

.jsii_propertiesObject



861
862
863
864
865
866
# File 'timestream/cfn_influx_db_cluster.rb', line 861

def self.jsii_properties
  {
    :preferred_maintenance_window => "preferredMaintenanceWindow",
    :timezone => "timezone",
  }
end

Instance Method Details

#to_jsiiObject



868
869
870
871
872
873
874
875
# File 'timestream/cfn_influx_db_cluster.rb', line 868

def to_jsii
  result = {}
  result.merge!({
    "preferredMaintenanceWindow" => @preferred_maintenance_window,
    "timezone" => @timezone,
  })
  result.compact
end