Class: AWSCDK::ObservabilityAdmin::CfnTelemetryRule::ELBLoadBalancerLoggingParametersProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ObservabilityAdmin::CfnTelemetryRule::ELBLoadBalancerLoggingParametersProperty
- Defined in:
- observability_admin/cfn_telemetry_rule.rb
Overview
Configuration parameters for ELB load balancer logging, including output format and field delimiter settings.
Instance Attribute Summary collapse
-
#field_delimiter ⇒ String?
readonly
The delimiter character used to separate fields in ELB access log entries when using plain text format.
-
#output_format ⇒ String?
readonly
The format for ELB access log entries (plain text or JSON format).
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(field_delimiter: nil, output_format: nil) ⇒ ELBLoadBalancerLoggingParametersProperty
constructor
A new instance of ELBLoadBalancerLoggingParametersProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(field_delimiter: nil, output_format: nil) ⇒ ELBLoadBalancerLoggingParametersProperty
Returns a new instance of ELBLoadBalancerLoggingParametersProperty.
793 794 795 796 797 798 |
# File 'observability_admin/cfn_telemetry_rule.rb', line 793 def initialize(field_delimiter: nil, output_format: nil) @field_delimiter = field_delimiter Jsii::Type.check_type(@field_delimiter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fieldDelimiter") unless @field_delimiter.nil? @output_format = output_format Jsii::Type.check_type(@output_format, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outputFormat") unless @output_format.nil? end |
Instance Attribute Details
#field_delimiter ⇒ String? (readonly)
The delimiter character used to separate fields in ELB access log entries when using plain text format.
804 805 806 |
# File 'observability_admin/cfn_telemetry_rule.rb', line 804 def field_delimiter @field_delimiter end |
#output_format ⇒ String? (readonly)
The format for ELB access log entries (plain text or JSON format).
809 810 811 |
# File 'observability_admin/cfn_telemetry_rule.rb', line 809 def output_format @output_format end |
Class Method Details
.jsii_properties ⇒ Object
811 812 813 814 815 816 |
# File 'observability_admin/cfn_telemetry_rule.rb', line 811 def self.jsii_properties { :field_delimiter => "fieldDelimiter", :output_format => "outputFormat", } end |
Instance Method Details
#to_jsii ⇒ Object
818 819 820 821 822 823 824 825 |
# File 'observability_admin/cfn_telemetry_rule.rb', line 818 def to_jsii result = {} result.merge!({ "fieldDelimiter" => @field_delimiter, "outputFormat" => @output_format, }) result.compact end |