Class: AWSCDK::ResilienceHubv2::CfnPolicy::AvailabilitySloProperty

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(target: nil) ⇒ AvailabilitySloProperty

Returns a new instance of AvailabilitySloProperty.

Parameters:

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

    Availability target percentage.



626
627
628
629
# File 'resilience_hubv2/cfn_policy.rb', line 626

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

Instance Attribute Details

#targetNumeric? (readonly)

Availability target percentage.



635
636
637
# File 'resilience_hubv2/cfn_policy.rb', line 635

def target
  @target
end

Class Method Details

.jsii_propertiesObject



637
638
639
640
641
# File 'resilience_hubv2/cfn_policy.rb', line 637

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

Instance Method Details

#to_jsiiObject



643
644
645
646
647
648
649
# File 'resilience_hubv2/cfn_policy.rb', line 643

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