Class: AWSCDK::OpsWorks::CfnInstance::TimeBasedAutoScalingProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ops_works/cfn_instance.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(friday: nil, monday: nil, saturday: nil, sunday: nil, thursday: nil, tuesday: nil, wednesday: nil) ⇒ TimeBasedAutoScalingProperty

Returns a new instance of TimeBasedAutoScalingProperty.

Parameters:

  • friday (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The schedule for Friday.

  • monday (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The schedule for Monday.

  • saturday (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The schedule for Saturday.

  • sunday (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The schedule for Sunday.

  • thursday (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The schedule for Thursday.

  • tuesday (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The schedule for Tuesday.

  • wednesday (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The schedule for Wednesday.



955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
# File 'ops_works/cfn_instance.rb', line 955

def initialize(friday: nil, monday: nil, saturday: nil, sunday: nil, thursday: nil, tuesday: nil, wednesday: nil)
  @friday = friday
  Jsii::Type.check_type(@friday, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "friday") unless @friday.nil?
  @monday = monday
  Jsii::Type.check_type(@monday, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "monday") unless @monday.nil?
  @saturday = saturday
  Jsii::Type.check_type(@saturday, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "saturday") unless @saturday.nil?
  @sunday = sunday
  Jsii::Type.check_type(@sunday, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "sunday") unless @sunday.nil?
  @thursday = thursday
  Jsii::Type.check_type(@thursday, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "thursday") unless @thursday.nil?
  @tuesday = tuesday
  Jsii::Type.check_type(@tuesday, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "tuesday") unless @tuesday.nil?
  @wednesday = wednesday
  Jsii::Type.check_type(@wednesday, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "wednesday") unless @wednesday.nil?
end

Instance Attribute Details

#fridayAWSCDK::IResolvable, ... (readonly)

The schedule for Friday.



976
977
978
# File 'ops_works/cfn_instance.rb', line 976

def friday
  @friday
end

#mondayAWSCDK::IResolvable, ... (readonly)

The schedule for Monday.



981
982
983
# File 'ops_works/cfn_instance.rb', line 981

def monday
  @monday
end

#saturdayAWSCDK::IResolvable, ... (readonly)

The schedule for Saturday.



986
987
988
# File 'ops_works/cfn_instance.rb', line 986

def saturday
  @saturday
end

#sundayAWSCDK::IResolvable, ... (readonly)

The schedule for Sunday.



991
992
993
# File 'ops_works/cfn_instance.rb', line 991

def sunday
  @sunday
end

#thursdayAWSCDK::IResolvable, ... (readonly)

The schedule for Thursday.



996
997
998
# File 'ops_works/cfn_instance.rb', line 996

def thursday
  @thursday
end

#tuesdayAWSCDK::IResolvable, ... (readonly)

The schedule for Tuesday.



1001
1002
1003
# File 'ops_works/cfn_instance.rb', line 1001

def tuesday
  @tuesday
end

#wednesdayAWSCDK::IResolvable, ... (readonly)

The schedule for Wednesday.



1006
1007
1008
# File 'ops_works/cfn_instance.rb', line 1006

def wednesday
  @wednesday
end

Class Method Details

.jsii_propertiesObject



1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
# File 'ops_works/cfn_instance.rb', line 1008

def self.jsii_properties
  {
    :friday => "friday",
    :monday => "monday",
    :saturday => "saturday",
    :sunday => "sunday",
    :thursday => "thursday",
    :tuesday => "tuesday",
    :wednesday => "wednesday",
  }
end

Instance Method Details

#to_jsiiObject



1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
# File 'ops_works/cfn_instance.rb', line 1020

def to_jsii
  result = {}
  result.merge!({
    "friday" => @friday,
    "monday" => @monday,
    "saturday" => @saturday,
    "sunday" => @sunday,
    "thursday" => @thursday,
    "tuesday" => @tuesday,
    "wednesday" => @wednesday,
  })
  result.compact
end