Class: AWSCDK::ECS::CfnDaemonTaskDefinition::RestartPolicyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ECS::CfnDaemonTaskDefinition::RestartPolicyProperty
- Defined in:
- ecs/cfn_daemon_task_definition.rb
Overview
Instance Attribute Summary collapse
- #enabled ⇒ Boolean, ... readonly
- #ignored_exit_codes ⇒ Array<Numeric>, ... readonly
- #restart_attempt_period ⇒ Numeric? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(enabled: nil, ignored_exit_codes: nil, restart_attempt_period: nil) ⇒ RestartPolicyProperty
constructor
A new instance of RestartPolicyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(enabled: nil, ignored_exit_codes: nil, restart_attempt_period: nil) ⇒ RestartPolicyProperty
Returns a new instance of RestartPolicyProperty.
1798 1799 1800 1801 1802 1803 1804 1805 |
# File 'ecs/cfn_daemon_task_definition.rb', line 1798 def initialize(enabled: nil, ignored_exit_codes: nil, restart_attempt_period: nil) @enabled = enabled Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil? @ignored_exit_codes = ignored_exit_codes Jsii::Type.check_type(@ignored_exit_codes, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJudW1iZXIifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "ignoredExitCodes") unless @ignored_exit_codes.nil? @restart_attempt_period = restart_attempt_period Jsii::Type.check_type(@restart_attempt_period, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "restartAttemptPeriod") unless @restart_attempt_period.nil? end |
Instance Attribute Details
#enabled ⇒ Boolean, ... (readonly)
1809 1810 1811 |
# File 'ecs/cfn_daemon_task_definition.rb', line 1809 def enabled @enabled end |
#ignored_exit_codes ⇒ Array<Numeric>, ... (readonly)
1812 1813 1814 |
# File 'ecs/cfn_daemon_task_definition.rb', line 1812 def ignored_exit_codes @ignored_exit_codes end |
#restart_attempt_period ⇒ Numeric? (readonly)
1815 1816 1817 |
# File 'ecs/cfn_daemon_task_definition.rb', line 1815 def restart_attempt_period @restart_attempt_period end |
Class Method Details
.jsii_properties ⇒ Object
1817 1818 1819 1820 1821 1822 1823 |
# File 'ecs/cfn_daemon_task_definition.rb', line 1817 def self.jsii_properties { :enabled => "enabled", :ignored_exit_codes => "ignoredExitCodes", :restart_attempt_period => "restartAttemptPeriod", } end |
Instance Method Details
#to_jsii ⇒ Object
1825 1826 1827 1828 1829 1830 1831 1832 1833 |
# File 'ecs/cfn_daemon_task_definition.rb', line 1825 def to_jsii result = {} result.merge!({ "enabled" => @enabled, "ignoredExitCodes" => @ignored_exit_codes, "restartAttemptPeriod" => @restart_attempt_period, }) result.compact end |