Class: Google::Apis::SqladminV1beta4::InsightsConfig
- Inherits:
-
Object
- Object
- Google::Apis::SqladminV1beta4::InsightsConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/sqladmin_v1beta4/classes.rb,
generated/google/apis/sqladmin_v1beta4/representations.rb,
generated/google/apis/sqladmin_v1beta4/representations.rb
Overview
Insights configuration. This specifies when Cloud SQL Insights feature is enabled and optional configuration.
Instance Attribute Summary collapse
-
#query_insights_enabled ⇒ Boolean
(also: #query_insights_enabled?)
Whether Query Insights feature is enabled.
-
#query_string_length ⇒ Fixnum
Maximum query length stored in bytes.
-
#record_application_tags ⇒ Boolean
(also: #record_application_tags?)
Whether Query Insights will record application tags from query when enabled.
-
#record_client_address ⇒ Boolean
(also: #record_client_address?)
Whether Query Insights will record client address when enabled.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InsightsConfig
constructor
A new instance of InsightsConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InsightsConfig
Returns a new instance of InsightsConfig.
1480 1481 1482 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1480 def initialize(**args) update!(**args) end |
Instance Attribute Details
#query_insights_enabled ⇒ Boolean Also known as: query_insights_enabled?
Whether Query Insights feature is enabled.
Corresponds to the JSON property queryInsightsEnabled
1458 1459 1460 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1458 def query_insights_enabled @query_insights_enabled end |
#query_string_length ⇒ Fixnum
Maximum query length stored in bytes. Default value: 1024 bytes. Range: 256-
4500 bytes. Query length more than this field value will be truncated to this
value. When unset, query length will be the default value.
Corresponds to the JSON property queryStringLength
1466 1467 1468 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1466 def query_string_length @query_string_length end |
#record_application_tags ⇒ Boolean Also known as:
Whether Query Insights will record application tags from query when enabled.
Corresponds to the JSON property recordApplicationTags
1471 1472 1473 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1471 def @record_application_tags end |
#record_client_address ⇒ Boolean Also known as: record_client_address?
Whether Query Insights will record client address when enabled.
Corresponds to the JSON property recordClientAddress
1477 1478 1479 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1477 def record_client_address @record_client_address end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1485 1486 1487 1488 1489 1490 |
# File 'generated/google/apis/sqladmin_v1beta4/classes.rb', line 1485 def update!(**args) @query_insights_enabled = args[:query_insights_enabled] if args.key?(:query_insights_enabled) @query_string_length = args[:query_string_length] if args.key?(:query_string_length) @record_application_tags = args[:record_application_tags] if args.key?(:record_application_tags) @record_client_address = args[:record_client_address] if args.key?(:record_client_address) end |