Class: AWSCDK::S3::CfnStorageLens::DetailedStatusCodesMetricsProperty

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

Overview

This resource enables Amazon S3 Storage Lens detailed status code metrics.

Detailed status code metrics generate metrics for HTTP status codes, such as 200 OK , 403 Forbidden , 503 Service Unavailable and others.

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) ⇒ DetailedStatusCodesMetricsProperty

Returns a new instance of DetailedStatusCodesMetricsProperty.

Parameters:

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

    Indicates whether detailed status code metrics are enabled.



1022
1023
1024
1025
# File 's3/cfn_storage_lens.rb', line 1022

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 detailed status code metrics are enabled.



1031
1032
1033
# File 's3/cfn_storage_lens.rb', line 1031

def is_enabled
  @is_enabled
end

Class Method Details

.jsii_propertiesObject



1033
1034
1035
1036
1037
# File 's3/cfn_storage_lens.rb', line 1033

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

Instance Method Details

#to_jsiiObject



1039
1040
1041
1042
1043
1044
1045
# File 's3/cfn_storage_lens.rb', line 1039

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