Class SqlDatabaseInstanceSettingsInsightsConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettingsInsightsConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SqlDatabaseInstanceSettingsInsightsConfig>
- Enclosing interface:
- SqlDatabaseInstanceSettingsInsightsConfig
@Stability(Stable) public static final class SqlDatabaseInstanceSettingsInsightsConfig.Builder extends Object implements software.amazon.jsii.Builder<SqlDatabaseInstanceSettingsInsightsConfig>
A builder forSqlDatabaseInstanceSettingsInsightsConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
queryInsightsEnabled
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder queryInsightsEnabled(Boolean queryInsightsEnabled)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getQueryInsightsEnabled()- Parameters:
queryInsightsEnabled- True if Query Insights feature is enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#query_insights_enabled SqlDatabaseInstance#query_insights_enabled}- Returns:
this
-
queryInsightsEnabled
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder queryInsightsEnabled(com.hashicorp.cdktf.IResolvable queryInsightsEnabled)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getQueryInsightsEnabled()- Parameters:
queryInsightsEnabled- True if Query Insights feature is enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#query_insights_enabled SqlDatabaseInstance#query_insights_enabled}- Returns:
this
-
queryPlansPerMinute
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder queryPlansPerMinute(Number queryPlansPerMinute)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getQueryPlansPerMinute()- Parameters:
queryPlansPerMinute- Number of query execution plans captured by Insights per minute for all queries combined. Between 0 and 20. Default to 5. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#query_plans_per_minute SqlDatabaseInstance#query_plans_per_minute}- Returns:
this
-
queryStringLength
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder queryStringLength(Number queryStringLength)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getQueryStringLength()- Parameters:
queryStringLength- Maximum query length stored in bytes. Between 256 and 4500. Default to 1024. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#query_string_length SqlDatabaseInstance#query_string_length}- Returns:
this
-
recordApplicationTags
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder recordApplicationTags(Boolean recordApplicationTags)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getRecordApplicationTags()- Parameters:
recordApplicationTags- True if Query Insights will record application tags from query when enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#record_application_tags SqlDatabaseInstance#record_application_tags}- Returns:
this
-
recordApplicationTags
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder recordApplicationTags(com.hashicorp.cdktf.IResolvable recordApplicationTags)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getRecordApplicationTags()- Parameters:
recordApplicationTags- True if Query Insights will record application tags from query when enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#record_application_tags SqlDatabaseInstance#record_application_tags}- Returns:
this
-
recordClientAddress
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder recordClientAddress(Boolean recordClientAddress)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getRecordClientAddress()- Parameters:
recordClientAddress- True if Query Insights will record client address when enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#record_client_address SqlDatabaseInstance#record_client_address}- Returns:
this
-
recordClientAddress
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig.Builder recordClientAddress(com.hashicorp.cdktf.IResolvable recordClientAddress)
Sets the value ofSqlDatabaseInstanceSettingsInsightsConfig.getRecordClientAddress()- Parameters:
recordClientAddress- True if Query Insights will record client address when enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#record_client_address SqlDatabaseInstance#record_client_address}- Returns:
this
-
build
@Stability(Stable) public SqlDatabaseInstanceSettingsInsightsConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SqlDatabaseInstanceSettingsInsightsConfig>- Returns:
- a new instance of
SqlDatabaseInstanceSettingsInsightsConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-