Class: AWSCDK::EMRContainers::CfnEndpoint::ContainerLogRotationConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
emr_containers/cfn_endpoint.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_files_to_keep:, rotation_size:) ⇒ ContainerLogRotationConfigurationProperty

Returns a new instance of ContainerLogRotationConfigurationProperty.

Parameters:

  • max_files_to_keep (Numeric)
  • rotation_size (String)


766
767
768
769
770
771
# File 'emr_containers/cfn_endpoint.rb', line 766

def initialize(max_files_to_keep:, rotation_size:)
  @max_files_to_keep = max_files_to_keep
  Jsii::Type.check_type(@max_files_to_keep, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxFilesToKeep")
  @rotation_size = rotation_size
  Jsii::Type.check_type(@rotation_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "rotationSize")
end

Instance Attribute Details

#max_files_to_keepNumeric (readonly)



775
776
777
# File 'emr_containers/cfn_endpoint.rb', line 775

def max_files_to_keep
  @max_files_to_keep
end

#rotation_sizeString (readonly)



778
779
780
# File 'emr_containers/cfn_endpoint.rb', line 778

def rotation_size
  @rotation_size
end

Class Method Details

.jsii_propertiesObject



780
781
782
783
784
785
# File 'emr_containers/cfn_endpoint.rb', line 780

def self.jsii_properties
  {
    :max_files_to_keep => "maxFilesToKeep",
    :rotation_size => "rotationSize",
  }
end

Instance Method Details

#to_jsiiObject



787
788
789
790
791
792
793
794
# File 'emr_containers/cfn_endpoint.rb', line 787

def to_jsii
  result = {}
  result.merge!({
    "maxFilesToKeep" => @max_files_to_keep,
    "rotationSize" => @rotation_size,
  })
  result.compact
end