Class: AWSCDK::ResilienceHubv2::CfnPolicy::DataRecoveryTargetsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
resilience_hubv2/cfn_policy.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(time_between_backups_in_minutes: nil) ⇒ DataRecoveryTargetsProperty

Returns a new instance of DataRecoveryTargetsProperty.

Parameters:

  • time_between_backups_in_minutes (Numeric, nil) (defaults to: nil)

    Time between backups in minutes.



657
658
659
660
# File 'resilience_hubv2/cfn_policy.rb', line 657

def initialize(time_between_backups_in_minutes: nil)
  @time_between_backups_in_minutes = time_between_backups_in_minutes
  Jsii::Type.check_type(@time_between_backups_in_minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "timeBetweenBackupsInMinutes") unless @time_between_backups_in_minutes.nil?
end

Instance Attribute Details

#time_between_backups_in_minutesNumeric? (readonly)

Time between backups in minutes.



666
667
668
# File 'resilience_hubv2/cfn_policy.rb', line 666

def time_between_backups_in_minutes
  @time_between_backups_in_minutes
end

Class Method Details

.jsii_propertiesObject



668
669
670
671
672
# File 'resilience_hubv2/cfn_policy.rb', line 668

def self.jsii_properties
  {
    :time_between_backups_in_minutes => "timeBetweenBackupsInMinutes",
  }
end

Instance Method Details

#to_jsiiObject



674
675
676
677
678
679
680
# File 'resilience_hubv2/cfn_policy.rb', line 674

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