Class: AWSCDK::Elasticsearch::LoggingOptions Deprecated
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Elasticsearch::LoggingOptions
- Defined in:
- elasticsearch/logging_options.rb
Overview
use opensearchservice module instead
Configures log settings for the domain.
Instance Attribute Summary collapse
-
#app_log_enabled ⇒ Boolean?
readonly
deprecated
Deprecated.
use opensearchservice module instead
-
#app_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef?
readonly
deprecated
Deprecated.
use opensearchservice module instead
-
#audit_log_enabled ⇒ Boolean?
readonly
deprecated
Deprecated.
use opensearchservice module instead
-
#audit_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef?
readonly
deprecated
Deprecated.
use opensearchservice module instead
-
#slow_index_log_enabled ⇒ Boolean?
readonly
deprecated
Deprecated.
use opensearchservice module instead
-
#slow_index_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef?
readonly
deprecated
Deprecated.
use opensearchservice module instead
-
#slow_search_log_enabled ⇒ Boolean?
readonly
deprecated
Deprecated.
use opensearchservice module instead
-
#slow_search_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef?
readonly
deprecated
Deprecated.
use opensearchservice module instead
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(app_log_enabled: nil, app_log_group: nil, audit_log_enabled: nil, audit_log_group: nil, slow_index_log_enabled: nil, slow_index_log_group: nil, slow_search_log_enabled: nil, slow_search_log_group: nil) ⇒ LoggingOptions
constructor
A new instance of LoggingOptions.
- #to_jsii ⇒ Object
Constructor Details
#initialize(app_log_enabled: nil, app_log_group: nil, audit_log_enabled: nil, audit_log_group: nil, slow_index_log_enabled: nil, slow_index_log_group: nil, slow_search_log_enabled: nil, slow_search_log_group: nil) ⇒ LoggingOptions
Returns a new instance of LoggingOptions.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'elasticsearch/logging_options.rb', line 17 def initialize(app_log_enabled: nil, app_log_group: nil, audit_log_enabled: nil, audit_log_group: nil, slow_index_log_enabled: nil, slow_index_log_group: nil, slow_search_log_enabled: nil, slow_search_log_group: nil) @app_log_enabled = app_log_enabled Jsii::Type.check_type(@app_log_enabled, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "appLogEnabled") unless @app_log_enabled.nil? @app_log_group = app_log_group Jsii::Type.check_type(@app_log_group, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19sb2dzLklMb2dHcm91cFJlZiJ9")), "appLogGroup") unless @app_log_group.nil? @audit_log_enabled = audit_log_enabled Jsii::Type.check_type(@audit_log_enabled, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "auditLogEnabled") unless @audit_log_enabled.nil? @audit_log_group = audit_log_group Jsii::Type.check_type(@audit_log_group, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19sb2dzLklMb2dHcm91cFJlZiJ9")), "auditLogGroup") unless @audit_log_group.nil? @slow_index_log_enabled = slow_index_log_enabled Jsii::Type.check_type(@slow_index_log_enabled, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "slowIndexLogEnabled") unless @slow_index_log_enabled.nil? @slow_index_log_group = slow_index_log_group Jsii::Type.check_type(@slow_index_log_group, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19sb2dzLklMb2dHcm91cFJlZiJ9")), "slowIndexLogGroup") unless @slow_index_log_group.nil? @slow_search_log_enabled = slow_search_log_enabled Jsii::Type.check_type(@slow_search_log_enabled, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "slowSearchLogEnabled") unless @slow_search_log_enabled.nil? @slow_search_log_group = slow_search_log_group Jsii::Type.check_type(@slow_search_log_group, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19sb2dzLklMb2dHcm91cFJlZiJ9")), "slowSearchLogGroup") unless @slow_search_log_group.nil? end |
Instance Attribute Details
#app_log_enabled ⇒ Boolean? (readonly)
use opensearchservice module instead
Default: - false
Specify if Elasticsearch application logging should be set up.
Requires Elasticsearch version 5.1 or later.
43 44 45 |
# File 'elasticsearch/logging_options.rb', line 43 def app_log_enabled @app_log_enabled end |
#app_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef? (readonly)
use opensearchservice module instead
Default: - a new log group is created if app logging is enabled
Log Elasticsearch application logs to this log group.
49 50 51 |
# File 'elasticsearch/logging_options.rb', line 49 def app_log_group @app_log_group end |
#audit_log_enabled ⇒ Boolean? (readonly)
use opensearchservice module instead
Default: - false
Specify if Elasticsearch audit logging should be set up.
Requires Elasticsearch version 6.7 or later and fine grained access control to be enabled.
57 58 59 |
# File 'elasticsearch/logging_options.rb', line 57 def audit_log_enabled @audit_log_enabled end |
#audit_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef? (readonly)
use opensearchservice module instead
Default: - a new log group is created if audit logging is enabled
Log Elasticsearch audit logs to this log group.
63 64 65 |
# File 'elasticsearch/logging_options.rb', line 63 def audit_log_group @audit_log_group end |
#slow_index_log_enabled ⇒ Boolean? (readonly)
use opensearchservice module instead
Default: - false
Specify if slow index logging should be set up.
Requires Elasticsearch version 5.1 or later.
71 72 73 |
# File 'elasticsearch/logging_options.rb', line 71 def slow_index_log_enabled @slow_index_log_enabled end |
#slow_index_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef? (readonly)
use opensearchservice module instead
Default: - a new log group is created if slow index logging is enabled
Log slow indices to this log group.
77 78 79 |
# File 'elasticsearch/logging_options.rb', line 77 def slow_index_log_group @slow_index_log_group end |
#slow_search_log_enabled ⇒ Boolean? (readonly)
use opensearchservice module instead
Default: - false
Specify if slow search logging should be set up.
Requires Elasticsearch version 5.1 or later.
85 86 87 |
# File 'elasticsearch/logging_options.rb', line 85 def slow_search_log_enabled @slow_search_log_enabled end |
#slow_search_log_group ⇒ AWSCDK::Interfaces::AWSLogs::ILogGroupRef? (readonly)
use opensearchservice module instead
Default: - a new log group is created if slow search logging is enabled
Log slow searches to this log group.
91 92 93 |
# File 'elasticsearch/logging_options.rb', line 91 def slow_search_log_group @slow_search_log_group end |
Class Method Details
.jsii_properties ⇒ Object
93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'elasticsearch/logging_options.rb', line 93 def self.jsii_properties { :app_log_enabled => "appLogEnabled", :app_log_group => "appLogGroup", :audit_log_enabled => "auditLogEnabled", :audit_log_group => "auditLogGroup", :slow_index_log_enabled => "slowIndexLogEnabled", :slow_index_log_group => "slowIndexLogGroup", :slow_search_log_enabled => "slowSearchLogEnabled", :slow_search_log_group => "slowSearchLogGroup", } end |
Instance Method Details
#to_jsii ⇒ Object
106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
# File 'elasticsearch/logging_options.rb', line 106 def to_jsii result = {} result.merge!({ "appLogEnabled" => @app_log_enabled, "appLogGroup" => @app_log_group, "auditLogEnabled" => @audit_log_enabled, "auditLogGroup" => @audit_log_group, "slowIndexLogEnabled" => @slow_index_log_enabled, "slowIndexLogGroup" => @slow_index_log_group, "slowSearchLogEnabled" => @slow_search_log_enabled, "slowSearchLogGroup" => @slow_search_log_group, }) result.compact end |