Class: AWSCDK::Lambda::CfnCapacityProvider::CapacityProviderLoggingConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lambda/cfn_capacity_provider.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(log_group: nil, system_log_level: nil) ⇒ CapacityProviderLoggingConfigProperty

Returns a new instance of CapacityProviderLoggingConfigProperty.

Parameters:

  • log_group (String, nil) (defaults to: nil)

    The log group name.

  • system_log_level (String, nil) (defaults to: nil)

    System log granularity level.



652
653
654
655
656
657
# File 'lambda/cfn_capacity_provider.rb', line 652

def initialize(log_group: nil, system_log_level: nil)
  @log_group = log_group
  Jsii::Type.check_type(@log_group, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "logGroup") unless @log_group.nil?
  @system_log_level = system_log_level
  Jsii::Type.check_type(@system_log_level, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "systemLogLevel") unless @system_log_level.nil?
end

Instance Attribute Details

#log_groupString? (readonly)

The log group name.



663
664
665
# File 'lambda/cfn_capacity_provider.rb', line 663

def log_group
  @log_group
end

#system_log_levelString? (readonly)

System log granularity level.



668
669
670
# File 'lambda/cfn_capacity_provider.rb', line 668

def system_log_level
  @system_log_level
end

Class Method Details

.jsii_propertiesObject



670
671
672
673
674
675
# File 'lambda/cfn_capacity_provider.rb', line 670

def self.jsii_properties
  {
    :log_group => "logGroup",
    :system_log_level => "systemLogLevel",
  }
end

Instance Method Details

#to_jsiiObject



677
678
679
680
681
682
683
684
# File 'lambda/cfn_capacity_provider.rb', line 677

def to_jsii
  result = {}
  result.merge!({
    "logGroup" => @log_group,
    "systemLogLevel" => @system_log_level,
  })
  result.compact
end