Class: AWSCDK::APS::CfnWorkspace::QueryLoggingConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
aps/cfn_workspace.rb

Overview

The query logging configuration in an Amazon Managed Service for Prometheus workspace.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(destinations:) ⇒ QueryLoggingConfigurationProperty

Returns a new instance of QueryLoggingConfigurationProperty.

Parameters:



897
898
899
900
# File 'aps/cfn_workspace.rb', line 897

def initialize(destinations:)
  @destinations = destinations
  Jsii::Type.check_type(@destinations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYXBzLkNmbldvcmtzcGFjZS5Mb2dnaW5nRGVzdGluYXRpb25Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "destinations")
end

Instance Attribute Details

#destinationsAWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::APS::CfnWorkspace::LoggingDestinationProperty> (readonly)

Defines a destination and its associated filtering criteria for query logging.



906
907
908
# File 'aps/cfn_workspace.rb', line 906

def destinations
  @destinations
end

Class Method Details

.jsii_propertiesObject



908
909
910
911
912
# File 'aps/cfn_workspace.rb', line 908

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

Instance Method Details

#to_jsiiObject



914
915
916
917
918
919
920
# File 'aps/cfn_workspace.rb', line 914

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