Class: AWSCDK::ECS::CfnService::ServiceConnectAccessLogConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ECS::CfnService::ServiceConnectAccessLogConfigurationProperty
- Defined in:
- ecs/cfn_service.rb
Overview
Configuration for Service Connect access logging.
Access logs provide detailed information about requests made to your service, including request patterns, response codes, and timing data for debugging and monitoring purposes.
To enable access logs, you must also specify a
log_configurationin theservice_connect_configuration.
Instance Attribute Summary collapse
-
#format ⇒ String
readonly
The format for Service Connect access log output.
-
#include_query_parameters ⇒ String?
readonly
Specifies whether to include query parameters in Service Connect access logs.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(format:, include_query_parameters: nil) ⇒ ServiceConnectAccessLogConfigurationProperty
constructor
A new instance of ServiceConnectAccessLogConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(format:, include_query_parameters: nil) ⇒ ServiceConnectAccessLogConfigurationProperty
Returns a new instance of ServiceConnectAccessLogConfigurationProperty.
2409 2410 2411 2412 2413 2414 |
# File 'ecs/cfn_service.rb', line 2409 def initialize(format:, include_query_parameters: nil) @format = format Jsii::Type.check_type(@format, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "format") @include_query_parameters = include_query_parameters Jsii::Type.check_type(@include_query_parameters, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "includeQueryParameters") unless @include_query_parameters.nil? end |
Instance Attribute Details
#format ⇒ String (readonly)
The format for Service Connect access log output.
Choose TEXT for human-readable logs or JSON for structured data that integrates well with log analysis tools.
2422 2423 2424 |
# File 'ecs/cfn_service.rb', line 2422 def format @format end |
#include_query_parameters ⇒ String? (readonly)
Specifies whether to include query parameters in Service Connect access logs.
When enabled, query parameters from HTTP requests are included in the access logs. Consider security and privacy implications when enabling this feature, as query parameters may contain sensitive information such as request IDs and tokens. By default, this parameter is DISABLED .
2429 2430 2431 |
# File 'ecs/cfn_service.rb', line 2429 def include_query_parameters @include_query_parameters end |
Class Method Details
.jsii_properties ⇒ Object
2431 2432 2433 2434 2435 2436 |
# File 'ecs/cfn_service.rb', line 2431 def self.jsii_properties { :format => "format", :include_query_parameters => "includeQueryParameters", } end |
Instance Method Details
#to_jsii ⇒ Object
2438 2439 2440 2441 2442 2443 2444 2445 |
# File 'ecs/cfn_service.rb', line 2438 def to_jsii result = {} result.merge!({ "format" => @format, "includeQueryParameters" => @include_query_parameters, }) result.compact end |