671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
|
# File 'compute_optimizer/cfn_automation_rule.rb', line 671
def initialize(ebs_volume_size_in_gib: nil, ebs_volume_type: nil, estimated_monthly_savings: nil, look_back_period_in_days: nil, region: nil, resource_arn: nil, resource_tag: nil, restart_needed: nil)
@ebs_volume_size_in_gib = ebs_volume_size_in_gib
Jsii::Type.check_type(@ebs_volume_size_in_gib, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5JbnRlZ2VyQ3JpdGVyaWFDb25kaXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "ebsVolumeSizeInGib") unless @ebs_volume_size_in_gib.nil?
@ebs_volume_type = ebs_volume_type
Jsii::Type.check_type(@ebs_volume_type, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5TdHJpbmdDcml0ZXJpYUNvbmRpdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "ebsVolumeType") unless @ebs_volume_type.nil?
@estimated_monthly_savings = estimated_monthly_savings
Jsii::Type.check_type(@estimated_monthly_savings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5Eb3VibGVDcml0ZXJpYUNvbmRpdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "estimatedMonthlySavings") unless @estimated_monthly_savings.nil?
@look_back_period_in_days = look_back_period_in_days
Jsii::Type.check_type(@look_back_period_in_days, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5JbnRlZ2VyQ3JpdGVyaWFDb25kaXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "lookBackPeriodInDays") unless @look_back_period_in_days.nil?
@region = region
Jsii::Type.check_type(@region, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5TdHJpbmdDcml0ZXJpYUNvbmRpdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "region") unless @region.nil?
@resource_arn = resource_arn
Jsii::Type.check_type(@resource_arn, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5TdHJpbmdDcml0ZXJpYUNvbmRpdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "resourceArn") unless @resource_arn.nil?
@resource_tag = resource_tag
Jsii::Type.check_type(@resource_tag, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5SZXNvdXJjZVRhZ3NDcml0ZXJpYUNvbmRpdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "resourceTag") unless @resource_tag.nil?
@restart_needed = restart_needed
Jsii::Type.check_type(@restart_needed, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29tcHV0ZW9wdGltaXplci5DZm5BdXRvbWF0aW9uUnVsZS5TdHJpbmdDcml0ZXJpYUNvbmRpdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "restartNeeded") unless @restart_needed.nil?
end
|