Class: AWSCDK::Cognito::CfnLogDeliveryConfigurationProps

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cognito/cfn_log_delivery_configuration_props.rb

Overview

Properties for defining a CfnLogDeliveryConfiguration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(user_pool_id:, log_configurations: nil) ⇒ CfnLogDeliveryConfigurationProps

Returns a new instance of CfnLogDeliveryConfigurationProps.

Parameters:



11
12
13
14
15
16
# File 'cognito/cfn_log_delivery_configuration_props.rb', line 11

def initialize(user_pool_id:, log_configurations: nil)
  @user_pool_id = user_pool_id
  Jsii::Type.check_type(@user_pool_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userPoolId")
  @log_configurations = log_configurations
  Jsii::Type.check_type(@log_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29nbml0by5DZm5Mb2dEZWxpdmVyeUNvbmZpZ3VyYXRpb24uTG9nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "logConfigurations") unless @log_configurations.nil?
end

Instance Attribute Details

#log_configurationsAWSCDK::IResolvable, ... (readonly)

A logging destination of a user pool.

User pools can have multiple logging destinations for message-delivery and user-activity logs.



29
30
31
# File 'cognito/cfn_log_delivery_configuration_props.rb', line 29

def log_configurations
  @log_configurations
end

#user_pool_idString (readonly)

The ID of the user pool where you configured logging.



22
23
24
# File 'cognito/cfn_log_delivery_configuration_props.rb', line 22

def user_pool_id
  @user_pool_id
end

Class Method Details

.jsii_propertiesObject



31
32
33
34
35
36
# File 'cognito/cfn_log_delivery_configuration_props.rb', line 31

def self.jsii_properties
  {
    :user_pool_id => "userPoolId",
    :log_configurations => "logConfigurations",
  }
end

Instance Method Details

#to_jsiiObject



38
39
40
41
42
43
44
45
# File 'cognito/cfn_log_delivery_configuration_props.rb', line 38

def to_jsii
  result = {}
  result.merge!({
    "userPoolId" => @user_pool_id,
    "logConfigurations" => @log_configurations,
  })
  result.compact
end