Class: AWSCDK::Synthetics::CfnCanary::RetryConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
synthetics/cfn_canary.rb

Overview

The canary's retry configuration information.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_retries:) ⇒ RetryConfigProperty

Returns a new instance of RetryConfigProperty.

Parameters:

  • max_retries (Numeric)

    The maximum number of retries.



1090
1091
1092
1093
# File 'synthetics/cfn_canary.rb', line 1090

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

Instance Attribute Details

#max_retriesNumeric (readonly)

The maximum number of retries.

The value must be less than or equal to two.



1101
1102
1103
# File 'synthetics/cfn_canary.rb', line 1101

def max_retries
  @max_retries
end

Class Method Details

.jsii_propertiesObject



1103
1104
1105
1106
1107
# File 'synthetics/cfn_canary.rb', line 1103

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

Instance Method Details

#to_jsiiObject



1109
1110
1111
1112
1113
1114
1115
# File 'synthetics/cfn_canary.rb', line 1109

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