Class: AWSCDK::FSX::DailyAutomaticBackupStartTimeProps

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
fsx/daily_automatic_backup_start_time_props.rb

Overview

Properties required for setting up a daily automatic backup time.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hour:, minute:) ⇒ DailyAutomaticBackupStartTimeProps

Returns a new instance of DailyAutomaticBackupStartTimeProps.

Parameters:

  • hour (Numeric)

    The hour of the day (from 0-23) for automatic backup starts.

  • minute (Numeric)

    The minute of the hour (from 0-59) for automatic backup starts.



9
10
11
12
13
14
# File 'fsx/daily_automatic_backup_start_time_props.rb', line 9

def initialize(hour:, minute:)
  @hour = hour
  Jsii::Type.check_type(@hour, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "hour")
  @minute = minute
  Jsii::Type.check_type(@minute, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minute")
end

Instance Attribute Details

#hourNumeric (readonly)

The hour of the day (from 0-23) for automatic backup starts.

Returns:

  • (Numeric)


19
20
21
# File 'fsx/daily_automatic_backup_start_time_props.rb', line 19

def hour
  @hour
end

#minuteNumeric (readonly)

The minute of the hour (from 0-59) for automatic backup starts.

Returns:

  • (Numeric)


23
24
25
# File 'fsx/daily_automatic_backup_start_time_props.rb', line 23

def minute
  @minute
end

Class Method Details

.jsii_propertiesObject



25
26
27
28
29
30
# File 'fsx/daily_automatic_backup_start_time_props.rb', line 25

def self.jsii_properties
  {
    :hour => "hour",
    :minute => "minute",
  }
end

Instance Method Details

#to_jsiiObject



32
33
34
35
36
37
38
39
# File 'fsx/daily_automatic_backup_start_time_props.rb', line 32

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