Class: AWSCDK::S3::CfnStorageLens::AdvancedCostOptimizationMetricsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
s3/cfn_storage_lens.rb

Overview

This resource enables Amazon S3 Storage Lens advanced cost optimization metrics.

Advanced cost optimization metrics provide insights that you can use to manage and optimize your storage costs, for example, lifecycle rule counts for transitions, expirations, and incomplete multipart uploads.

For more information, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide . For a complete list of metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(is_enabled: nil) ⇒ AdvancedCostOptimizationMetricsProperty

Returns a new instance of AdvancedCostOptimizationMetricsProperty.

Parameters:

  • is_enabled (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Indicates whether advanced cost optimization metrics are enabled.



662
663
664
665
# File 's3/cfn_storage_lens.rb', line 662

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

Instance Attribute Details

#is_enabledBoolean, ... (readonly)

Indicates whether advanced cost optimization metrics are enabled.



671
672
673
# File 's3/cfn_storage_lens.rb', line 671

def is_enabled
  @is_enabled
end

Class Method Details

.jsii_propertiesObject



673
674
675
676
677
# File 's3/cfn_storage_lens.rb', line 673

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

Instance Method Details

#to_jsiiObject



679
680
681
682
683
684
685
# File 's3/cfn_storage_lens.rb', line 679

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