Class: AWSCDK::Timestream::CfnInfluxDBInstance::MaintenanceScheduleProperty

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

Overview

The maintenance schedule for the InfluxDB instance.

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.



838
839
840
841
842
843
# File 'timestream/cfn_influx_db_instance.rb', line 838

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.



849
850
851
# File 'timestream/cfn_influx_db_instance.rb', line 849

def preferred_maintenance_window
  @preferred_maintenance_window
end

#timezoneString (readonly)

The IANA timezone identifier for the maintenance schedule.



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

def timezone
  @timezone
end

Class Method Details

.jsii_propertiesObject



856
857
858
859
860
861
# File 'timestream/cfn_influx_db_instance.rb', line 856

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

Instance Method Details

#to_jsiiObject



863
864
865
866
867
868
869
870
# File 'timestream/cfn_influx_db_instance.rb', line 863

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