rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
949 lines • 52.3 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface MysqlMysqlConfigurationConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#compartment_id MysqlMysqlConfiguration#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#defined_tags MysqlMysqlConfiguration#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#description MysqlMysqlConfiguration#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#display_name MysqlMysqlConfiguration#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#freeform_tags MysqlMysqlConfiguration#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#id MysqlMysqlConfiguration#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#parent_configuration_id MysqlMysqlConfiguration#parent_configuration_id}
*/
readonly parentConfigurationId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#shape_name MysqlMysqlConfiguration#shape_name}
*/
readonly shapeName: string;
/**
* init_variables block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#init_variables MysqlMysqlConfiguration#init_variables}
*/
readonly initVariables?: MysqlMysqlConfigurationInitVariables;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#timeouts MysqlMysqlConfiguration#timeouts}
*/
readonly timeouts?: MysqlMysqlConfigurationTimeouts;
/**
* variables block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#variables MysqlMysqlConfiguration#variables}
*/
readonly variables?: MysqlMysqlConfigurationVariables;
}
export interface MysqlMysqlConfigurationInitVariables {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#lower_case_table_names MysqlMysqlConfiguration#lower_case_table_names}
*/
readonly lowerCaseTableNames?: string;
}
export declare function mysqlMysqlConfigurationInitVariablesToTerraform(struct?: MysqlMysqlConfigurationInitVariablesOutputReference | MysqlMysqlConfigurationInitVariables): any;
export declare function mysqlMysqlConfigurationInitVariablesToHclTerraform(struct?: MysqlMysqlConfigurationInitVariablesOutputReference | MysqlMysqlConfigurationInitVariables): any;
export declare class MysqlMysqlConfigurationInitVariablesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): MysqlMysqlConfigurationInitVariables | undefined;
set internalValue(value: MysqlMysqlConfigurationInitVariables | undefined);
private _lowerCaseTableNames?;
get lowerCaseTableNames(): string;
set lowerCaseTableNames(value: string);
resetLowerCaseTableNames(): void;
get lowerCaseTableNamesInput(): string | undefined;
}
export interface MysqlMysqlConfigurationTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#create MysqlMysqlConfiguration#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#delete MysqlMysqlConfiguration#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#update MysqlMysqlConfiguration#update}
*/
readonly update?: string;
}
export declare function mysqlMysqlConfigurationTimeoutsToTerraform(struct?: MysqlMysqlConfigurationTimeouts | cdktf.IResolvable): any;
export declare function mysqlMysqlConfigurationTimeoutsToHclTerraform(struct?: MysqlMysqlConfigurationTimeouts | cdktf.IResolvable): any;
export declare class MysqlMysqlConfigurationTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): MysqlMysqlConfigurationTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: MysqlMysqlConfigurationTimeouts | cdktf.IResolvable | undefined);
private _create?;
get create(): string;
set create(value: string);
resetCreate(): void;
get createInput(): string | undefined;
private _delete?;
get delete(): string;
set delete(value: string);
resetDelete(): void;
get deleteInput(): string | undefined;
private _update?;
get update(): string;
set update(value: string);
resetUpdate(): void;
get updateInput(): string | undefined;
}
export interface MysqlMysqlConfigurationVariables {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#autocommit MysqlMysqlConfiguration#autocommit}
*/
readonly autocommit?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#big_tables MysqlMysqlConfiguration#big_tables}
*/
readonly bigTables?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#binlog_expire_logs_seconds MysqlMysqlConfiguration#binlog_expire_logs_seconds}
*/
readonly binlogExpireLogsSeconds?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#binlog_row_metadata MysqlMysqlConfiguration#binlog_row_metadata}
*/
readonly binlogRowMetadata?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#binlog_row_value_options MysqlMysqlConfiguration#binlog_row_value_options}
*/
readonly binlogRowValueOptions?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#binlog_transaction_compression MysqlMysqlConfiguration#binlog_transaction_compression}
*/
readonly binlogTransactionCompression?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#completion_type MysqlMysqlConfiguration#completion_type}
*/
readonly completionType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#connect_timeout MysqlMysqlConfiguration#connect_timeout}
*/
readonly connectTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#connection_memory_chunk_size MysqlMysqlConfiguration#connection_memory_chunk_size}
*/
readonly connectionMemoryChunkSize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#connection_memory_limit MysqlMysqlConfiguration#connection_memory_limit}
*/
readonly connectionMemoryLimit?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#cte_max_recursion_depth MysqlMysqlConfiguration#cte_max_recursion_depth}
*/
readonly cteMaxRecursionDepth?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#default_authentication_plugin MysqlMysqlConfiguration#default_authentication_plugin}
*/
readonly defaultAuthenticationPlugin?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#foreign_key_checks MysqlMysqlConfiguration#foreign_key_checks}
*/
readonly foreignKeyChecks?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#generated_random_password_length MysqlMysqlConfiguration#generated_random_password_length}
*/
readonly generatedRandomPasswordLength?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#global_connection_memory_limit MysqlMysqlConfiguration#global_connection_memory_limit}
*/
readonly globalConnectionMemoryLimit?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#global_connection_memory_tracking MysqlMysqlConfiguration#global_connection_memory_tracking}
*/
readonly globalConnectionMemoryTracking?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#group_replication_consistency MysqlMysqlConfiguration#group_replication_consistency}
*/
readonly groupReplicationConsistency?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#information_schema_stats_expiry MysqlMysqlConfiguration#information_schema_stats_expiry}
*/
readonly informationSchemaStatsExpiry?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_buffer_pool_dump_pct MysqlMysqlConfiguration#innodb_buffer_pool_dump_pct}
*/
readonly innodbBufferPoolDumpPct?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_buffer_pool_instances MysqlMysqlConfiguration#innodb_buffer_pool_instances}
*/
readonly innodbBufferPoolInstances?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_buffer_pool_size MysqlMysqlConfiguration#innodb_buffer_pool_size}
*/
readonly innodbBufferPoolSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ddl_buffer_size MysqlMysqlConfiguration#innodb_ddl_buffer_size}
*/
readonly innodbDdlBufferSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ddl_threads MysqlMysqlConfiguration#innodb_ddl_threads}
*/
readonly innodbDdlThreads?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ft_enable_stopword MysqlMysqlConfiguration#innodb_ft_enable_stopword}
*/
readonly innodbFtEnableStopword?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ft_max_token_size MysqlMysqlConfiguration#innodb_ft_max_token_size}
*/
readonly innodbFtMaxTokenSize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ft_min_token_size MysqlMysqlConfiguration#innodb_ft_min_token_size}
*/
readonly innodbFtMinTokenSize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ft_num_word_optimize MysqlMysqlConfiguration#innodb_ft_num_word_optimize}
*/
readonly innodbFtNumWordOptimize?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ft_result_cache_limit MysqlMysqlConfiguration#innodb_ft_result_cache_limit}
*/
readonly innodbFtResultCacheLimit?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_ft_server_stopword_table MysqlMysqlConfiguration#innodb_ft_server_stopword_table}
*/
readonly innodbFtServerStopwordTable?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_lock_wait_timeout MysqlMysqlConfiguration#innodb_lock_wait_timeout}
*/
readonly innodbLockWaitTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_log_writer_threads MysqlMysqlConfiguration#innodb_log_writer_threads}
*/
readonly innodbLogWriterThreads?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_max_purge_lag MysqlMysqlConfiguration#innodb_max_purge_lag}
*/
readonly innodbMaxPurgeLag?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_max_purge_lag_delay MysqlMysqlConfiguration#innodb_max_purge_lag_delay}
*/
readonly innodbMaxPurgeLagDelay?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_stats_persistent_sample_pages MysqlMysqlConfiguration#innodb_stats_persistent_sample_pages}
*/
readonly innodbStatsPersistentSamplePages?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#innodb_stats_transient_sample_pages MysqlMysqlConfiguration#innodb_stats_transient_sample_pages}
*/
readonly innodbStatsTransientSamplePages?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#interactive_timeout MysqlMysqlConfiguration#interactive_timeout}
*/
readonly interactiveTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#local_infile MysqlMysqlConfiguration#local_infile}
*/
readonly localInfile?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mandatory_roles MysqlMysqlConfiguration#mandatory_roles}
*/
readonly mandatoryRoles?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#max_allowed_packet MysqlMysqlConfiguration#max_allowed_packet}
*/
readonly maxAllowedPacket?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#max_binlog_cache_size MysqlMysqlConfiguration#max_binlog_cache_size}
*/
readonly maxBinlogCacheSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#max_connect_errors MysqlMysqlConfiguration#max_connect_errors}
*/
readonly maxConnectErrors?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#max_connections MysqlMysqlConfiguration#max_connections}
*/
readonly maxConnections?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#max_execution_time MysqlMysqlConfiguration#max_execution_time}
*/
readonly maxExecutionTime?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#max_heap_table_size MysqlMysqlConfiguration#max_heap_table_size}
*/
readonly maxHeapTableSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#max_prepared_stmt_count MysqlMysqlConfiguration#max_prepared_stmt_count}
*/
readonly maxPreparedStmtCount?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysql_firewall_mode MysqlMysqlConfiguration#mysql_firewall_mode}
*/
readonly mysqlFirewallMode?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysql_zstd_default_compression_level MysqlMysqlConfiguration#mysql_zstd_default_compression_level}
*/
readonly mysqlZstdDefaultCompressionLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_connect_timeout MysqlMysqlConfiguration#mysqlx_connect_timeout}
*/
readonly mysqlxConnectTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_deflate_default_compression_level MysqlMysqlConfiguration#mysqlx_deflate_default_compression_level}
*/
readonly mysqlxDeflateDefaultCompressionLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_deflate_max_client_compression_level MysqlMysqlConfiguration#mysqlx_deflate_max_client_compression_level}
*/
readonly mysqlxDeflateMaxClientCompressionLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_document_id_unique_prefix MysqlMysqlConfiguration#mysqlx_document_id_unique_prefix}
*/
readonly mysqlxDocumentIdUniquePrefix?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_enable_hello_notice MysqlMysqlConfiguration#mysqlx_enable_hello_notice}
*/
readonly mysqlxEnableHelloNotice?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_idle_worker_thread_timeout MysqlMysqlConfiguration#mysqlx_idle_worker_thread_timeout}
*/
readonly mysqlxIdleWorkerThreadTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_interactive_timeout MysqlMysqlConfiguration#mysqlx_interactive_timeout}
*/
readonly mysqlxInteractiveTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_lz4default_compression_level MysqlMysqlConfiguration#mysqlx_lz4default_compression_level}
*/
readonly mysqlxLz4DefaultCompressionLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_lz4max_client_compression_level MysqlMysqlConfiguration#mysqlx_lz4max_client_compression_level}
*/
readonly mysqlxLz4MaxClientCompressionLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_max_allowed_packet MysqlMysqlConfiguration#mysqlx_max_allowed_packet}
*/
readonly mysqlxMaxAllowedPacket?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_min_worker_threads MysqlMysqlConfiguration#mysqlx_min_worker_threads}
*/
readonly mysqlxMinWorkerThreads?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_read_timeout MysqlMysqlConfiguration#mysqlx_read_timeout}
*/
readonly mysqlxReadTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_wait_timeout MysqlMysqlConfiguration#mysqlx_wait_timeout}
*/
readonly mysqlxWaitTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_write_timeout MysqlMysqlConfiguration#mysqlx_write_timeout}
*/
readonly mysqlxWriteTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_zstd_default_compression_level MysqlMysqlConfiguration#mysqlx_zstd_default_compression_level}
*/
readonly mysqlxZstdDefaultCompressionLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#mysqlx_zstd_max_client_compression_level MysqlMysqlConfiguration#mysqlx_zstd_max_client_compression_level}
*/
readonly mysqlxZstdMaxClientCompressionLevel?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#net_read_timeout MysqlMysqlConfiguration#net_read_timeout}
*/
readonly netReadTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#net_write_timeout MysqlMysqlConfiguration#net_write_timeout}
*/
readonly netWriteTimeout?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#parser_max_mem_size MysqlMysqlConfiguration#parser_max_mem_size}
*/
readonly parserMaxMemSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#query_alloc_block_size MysqlMysqlConfiguration#query_alloc_block_size}
*/
readonly queryAllocBlockSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#query_prealloc_size MysqlMysqlConfiguration#query_prealloc_size}
*/
readonly queryPreallocSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#regexp_time_limit MysqlMysqlConfiguration#regexp_time_limit}
*/
readonly regexpTimeLimit?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#sort_buffer_size MysqlMysqlConfiguration#sort_buffer_size}
*/
readonly sortBufferSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#sql_mode MysqlMysqlConfiguration#sql_mode}
*/
readonly sqlMode?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#sql_require_primary_key MysqlMysqlConfiguration#sql_require_primary_key}
*/
readonly sqlRequirePrimaryKey?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#sql_warnings MysqlMysqlConfiguration#sql_warnings}
*/
readonly sqlWarnings?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#thread_pool_dedicated_listeners MysqlMysqlConfiguration#thread_pool_dedicated_listeners}
*/
readonly threadPoolDedicatedListeners?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#thread_pool_max_transactions_limit MysqlMysqlConfiguration#thread_pool_max_transactions_limit}
*/
readonly threadPoolMaxTransactionsLimit?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#time_zone MysqlMysqlConfiguration#time_zone}
*/
readonly timeZone?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#tmp_table_size MysqlMysqlConfiguration#tmp_table_size}
*/
readonly tmpTableSize?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#transaction_isolation MysqlMysqlConfiguration#transaction_isolation}
*/
readonly transactionIsolation?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#wait_timeout MysqlMysqlConfiguration#wait_timeout}
*/
readonly waitTimeout?: number;
}
export declare function mysqlMysqlConfigurationVariablesToTerraform(struct?: MysqlMysqlConfigurationVariablesOutputReference | MysqlMysqlConfigurationVariables): any;
export declare function mysqlMysqlConfigurationVariablesToHclTerraform(struct?: MysqlMysqlConfigurationVariablesOutputReference | MysqlMysqlConfigurationVariables): any;
export declare class MysqlMysqlConfigurationVariablesOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): MysqlMysqlConfigurationVariables | undefined;
set internalValue(value: MysqlMysqlConfigurationVariables | undefined);
private _autocommit?;
get autocommit(): boolean | cdktf.IResolvable;
set autocommit(value: boolean | cdktf.IResolvable);
resetAutocommit(): void;
get autocommitInput(): boolean | cdktf.IResolvable | undefined;
private _bigTables?;
get bigTables(): boolean | cdktf.IResolvable;
set bigTables(value: boolean | cdktf.IResolvable);
resetBigTables(): void;
get bigTablesInput(): boolean | cdktf.IResolvable | undefined;
private _binlogExpireLogsSeconds?;
get binlogExpireLogsSeconds(): number;
set binlogExpireLogsSeconds(value: number);
resetBinlogExpireLogsSeconds(): void;
get binlogExpireLogsSecondsInput(): number | undefined;
private _binlogRowMetadata?;
get binlogRowMetadata(): string;
set binlogRowMetadata(value: string);
resetBinlogRowMetadata(): void;
get binlogRowMetadataInput(): string | undefined;
private _binlogRowValueOptions?;
get binlogRowValueOptions(): string;
set binlogRowValueOptions(value: string);
resetBinlogRowValueOptions(): void;
get binlogRowValueOptionsInput(): string | undefined;
private _binlogTransactionCompression?;
get binlogTransactionCompression(): boolean | cdktf.IResolvable;
set binlogTransactionCompression(value: boolean | cdktf.IResolvable);
resetBinlogTransactionCompression(): void;
get binlogTransactionCompressionInput(): boolean | cdktf.IResolvable | undefined;
private _completionType?;
get completionType(): string;
set completionType(value: string);
resetCompletionType(): void;
get completionTypeInput(): string | undefined;
private _connectTimeout?;
get connectTimeout(): number;
set connectTimeout(value: number);
resetConnectTimeout(): void;
get connectTimeoutInput(): number | undefined;
private _connectionMemoryChunkSize?;
get connectionMemoryChunkSize(): number;
set connectionMemoryChunkSize(value: number);
resetConnectionMemoryChunkSize(): void;
get connectionMemoryChunkSizeInput(): number | undefined;
private _connectionMemoryLimit?;
get connectionMemoryLimit(): string;
set connectionMemoryLimit(value: string);
resetConnectionMemoryLimit(): void;
get connectionMemoryLimitInput(): string | undefined;
private _cteMaxRecursionDepth?;
get cteMaxRecursionDepth(): string;
set cteMaxRecursionDepth(value: string);
resetCteMaxRecursionDepth(): void;
get cteMaxRecursionDepthInput(): string | undefined;
private _defaultAuthenticationPlugin?;
get defaultAuthenticationPlugin(): string;
set defaultAuthenticationPlugin(value: string);
resetDefaultAuthenticationPlugin(): void;
get defaultAuthenticationPluginInput(): string | undefined;
private _foreignKeyChecks?;
get foreignKeyChecks(): boolean | cdktf.IResolvable;
set foreignKeyChecks(value: boolean | cdktf.IResolvable);
resetForeignKeyChecks(): void;
get foreignKeyChecksInput(): boolean | cdktf.IResolvable | undefined;
private _generatedRandomPasswordLength?;
get generatedRandomPasswordLength(): number;
set generatedRandomPasswordLength(value: number);
resetGeneratedRandomPasswordLength(): void;
get generatedRandomPasswordLengthInput(): number | undefined;
private _globalConnectionMemoryLimit?;
get globalConnectionMemoryLimit(): string;
set globalConnectionMemoryLimit(value: string);
resetGlobalConnectionMemoryLimit(): void;
get globalConnectionMemoryLimitInput(): string | undefined;
private _globalConnectionMemoryTracking?;
get globalConnectionMemoryTracking(): boolean | cdktf.IResolvable;
set globalConnectionMemoryTracking(value: boolean | cdktf.IResolvable);
resetGlobalConnectionMemoryTracking(): void;
get globalConnectionMemoryTrackingInput(): boolean | cdktf.IResolvable | undefined;
private _groupReplicationConsistency?;
get groupReplicationConsistency(): string;
set groupReplicationConsistency(value: string);
resetGroupReplicationConsistency(): void;
get groupReplicationConsistencyInput(): string | undefined;
private _informationSchemaStatsExpiry?;
get informationSchemaStatsExpiry(): number;
set informationSchemaStatsExpiry(value: number);
resetInformationSchemaStatsExpiry(): void;
get informationSchemaStatsExpiryInput(): number | undefined;
private _innodbBufferPoolDumpPct?;
get innodbBufferPoolDumpPct(): number;
set innodbBufferPoolDumpPct(value: number);
resetInnodbBufferPoolDumpPct(): void;
get innodbBufferPoolDumpPctInput(): number | undefined;
private _innodbBufferPoolInstances?;
get innodbBufferPoolInstances(): number;
set innodbBufferPoolInstances(value: number);
resetInnodbBufferPoolInstances(): void;
get innodbBufferPoolInstancesInput(): number | undefined;
private _innodbBufferPoolSize?;
get innodbBufferPoolSize(): string;
set innodbBufferPoolSize(value: string);
resetInnodbBufferPoolSize(): void;
get innodbBufferPoolSizeInput(): string | undefined;
private _innodbDdlBufferSize?;
get innodbDdlBufferSize(): string;
set innodbDdlBufferSize(value: string);
resetInnodbDdlBufferSize(): void;
get innodbDdlBufferSizeInput(): string | undefined;
private _innodbDdlThreads?;
get innodbDdlThreads(): number;
set innodbDdlThreads(value: number);
resetInnodbDdlThreads(): void;
get innodbDdlThreadsInput(): number | undefined;
private _innodbFtEnableStopword?;
get innodbFtEnableStopword(): boolean | cdktf.IResolvable;
set innodbFtEnableStopword(value: boolean | cdktf.IResolvable);
resetInnodbFtEnableStopword(): void;
get innodbFtEnableStopwordInput(): boolean | cdktf.IResolvable | undefined;
private _innodbFtMaxTokenSize?;
get innodbFtMaxTokenSize(): number;
set innodbFtMaxTokenSize(value: number);
resetInnodbFtMaxTokenSize(): void;
get innodbFtMaxTokenSizeInput(): number | undefined;
private _innodbFtMinTokenSize?;
get innodbFtMinTokenSize(): number;
set innodbFtMinTokenSize(value: number);
resetInnodbFtMinTokenSize(): void;
get innodbFtMinTokenSizeInput(): number | undefined;
private _innodbFtNumWordOptimize?;
get innodbFtNumWordOptimize(): number;
set innodbFtNumWordOptimize(value: number);
resetInnodbFtNumWordOptimize(): void;
get innodbFtNumWordOptimizeInput(): number | undefined;
private _innodbFtResultCacheLimit?;
get innodbFtResultCacheLimit(): string;
set innodbFtResultCacheLimit(value: string);
resetInnodbFtResultCacheLimit(): void;
get innodbFtResultCacheLimitInput(): string | undefined;
private _innodbFtServerStopwordTable?;
get innodbFtServerStopwordTable(): string;
set innodbFtServerStopwordTable(value: string);
resetInnodbFtServerStopwordTable(): void;
get innodbFtServerStopwordTableInput(): string | undefined;
private _innodbLockWaitTimeout?;
get innodbLockWaitTimeout(): number;
set innodbLockWaitTimeout(value: number);
resetInnodbLockWaitTimeout(): void;
get innodbLockWaitTimeoutInput(): number | undefined;
private _innodbLogWriterThreads?;
get innodbLogWriterThreads(): boolean | cdktf.IResolvable;
set innodbLogWriterThreads(value: boolean | cdktf.IResolvable);
resetInnodbLogWriterThreads(): void;
get innodbLogWriterThreadsInput(): boolean | cdktf.IResolvable | undefined;
private _innodbMaxPurgeLag?;
get innodbMaxPurgeLag(): string;
set innodbMaxPurgeLag(value: string);
resetInnodbMaxPurgeLag(): void;
get innodbMaxPurgeLagInput(): string | undefined;
private _innodbMaxPurgeLagDelay?;
get innodbMaxPurgeLagDelay(): number;
set innodbMaxPurgeLagDelay(value: number);
resetInnodbMaxPurgeLagDelay(): void;
get innodbMaxPurgeLagDelayInput(): number | undefined;
private _innodbStatsPersistentSamplePages?;
get innodbStatsPersistentSamplePages(): string;
set innodbStatsPersistentSamplePages(value: string);
resetInnodbStatsPersistentSamplePages(): void;
get innodbStatsPersistentSamplePagesInput(): string | undefined;
private _innodbStatsTransientSamplePages?;
get innodbStatsTransientSamplePages(): string;
set innodbStatsTransientSamplePages(value: string);
resetInnodbStatsTransientSamplePages(): void;
get innodbStatsTransientSamplePagesInput(): string | undefined;
private _interactiveTimeout?;
get interactiveTimeout(): number;
set interactiveTimeout(value: number);
resetInteractiveTimeout(): void;
get interactiveTimeoutInput(): number | undefined;
private _localInfile?;
get localInfile(): boolean | cdktf.IResolvable;
set localInfile(value: boolean | cdktf.IResolvable);
resetLocalInfile(): void;
get localInfileInput(): boolean | cdktf.IResolvable | undefined;
private _mandatoryRoles?;
get mandatoryRoles(): string;
set mandatoryRoles(value: string);
resetMandatoryRoles(): void;
get mandatoryRolesInput(): string | undefined;
private _maxAllowedPacket?;
get maxAllowedPacket(): number;
set maxAllowedPacket(value: number);
resetMaxAllowedPacket(): void;
get maxAllowedPacketInput(): number | undefined;
private _maxBinlogCacheSize?;
get maxBinlogCacheSize(): string;
set maxBinlogCacheSize(value: string);
resetMaxBinlogCacheSize(): void;
get maxBinlogCacheSizeInput(): string | undefined;
private _maxConnectErrors?;
get maxConnectErrors(): string;
set maxConnectErrors(value: string);
resetMaxConnectErrors(): void;
get maxConnectErrorsInput(): string | undefined;
private _maxConnections?;
get maxConnections(): number;
set maxConnections(value: number);
resetMaxConnections(): void;
get maxConnectionsInput(): number | undefined;
private _maxExecutionTime?;
get maxExecutionTime(): string;
set maxExecutionTime(value: string);
resetMaxExecutionTime(): void;
get maxExecutionTimeInput(): string | undefined;
private _maxHeapTableSize?;
get maxHeapTableSize(): string;
set maxHeapTableSize(value: string);
resetMaxHeapTableSize(): void;
get maxHeapTableSizeInput(): string | undefined;
private _maxPreparedStmtCount?;
get maxPreparedStmtCount(): number;
set maxPreparedStmtCount(value: number);
resetMaxPreparedStmtCount(): void;
get maxPreparedStmtCountInput(): number | undefined;
private _mysqlFirewallMode?;
get mysqlFirewallMode(): boolean | cdktf.IResolvable;
set mysqlFirewallMode(value: boolean | cdktf.IResolvable);
resetMysqlFirewallMode(): void;
get mysqlFirewallModeInput(): boolean | cdktf.IResolvable | undefined;
private _mysqlZstdDefaultCompressionLevel?;
get mysqlZstdDefaultCompressionLevel(): number;
set mysqlZstdDefaultCompressionLevel(value: number);
resetMysqlZstdDefaultCompressionLevel(): void;
get mysqlZstdDefaultCompressionLevelInput(): number | undefined;
private _mysqlxConnectTimeout?;
get mysqlxConnectTimeout(): number;
set mysqlxConnectTimeout(value: number);
resetMysqlxConnectTimeout(): void;
get mysqlxConnectTimeoutInput(): number | undefined;
private _mysqlxDeflateDefaultCompressionLevel?;
get mysqlxDeflateDefaultCompressionLevel(): number;
set mysqlxDeflateDefaultCompressionLevel(value: number);
resetMysqlxDeflateDefaultCompressionLevel(): void;
get mysqlxDeflateDefaultCompressionLevelInput(): number | undefined;
private _mysqlxDeflateMaxClientCompressionLevel?;
get mysqlxDeflateMaxClientCompressionLevel(): number;
set mysqlxDeflateMaxClientCompressionLevel(value: number);
resetMysqlxDeflateMaxClientCompressionLevel(): void;
get mysqlxDeflateMaxClientCompressionLevelInput(): number | undefined;
private _mysqlxDocumentIdUniquePrefix?;
get mysqlxDocumentIdUniquePrefix(): number;
set mysqlxDocumentIdUniquePrefix(value: number);
resetMysqlxDocumentIdUniquePrefix(): void;
get mysqlxDocumentIdUniquePrefixInput(): number | undefined;
private _mysqlxEnableHelloNotice?;
get mysqlxEnableHelloNotice(): boolean | cdktf.IResolvable;
set mysqlxEnableHelloNotice(value: boolean | cdktf.IResolvable);
resetMysqlxEnableHelloNotice(): void;
get mysqlxEnableHelloNoticeInput(): boolean | cdktf.IResolvable | undefined;
private _mysqlxIdleWorkerThreadTimeout?;
get mysqlxIdleWorkerThreadTimeout(): number;
set mysqlxIdleWorkerThreadTimeout(value: number);
resetMysqlxIdleWorkerThreadTimeout(): void;
get mysqlxIdleWorkerThreadTimeoutInput(): number | undefined;
private _mysqlxInteractiveTimeout?;
get mysqlxInteractiveTimeout(): number;
set mysqlxInteractiveTimeout(value: number);
resetMysqlxInteractiveTimeout(): void;
get mysqlxInteractiveTimeoutInput(): number | undefined;
private _mysqlxLz4DefaultCompressionLevel?;
get mysqlxLz4DefaultCompressionLevel(): number;
set mysqlxLz4DefaultCompressionLevel(value: number);
resetMysqlxLz4DefaultCompressionLevel(): void;
get mysqlxLz4DefaultCompressionLevelInput(): number | undefined;
private _mysqlxLz4MaxClientCompressionLevel?;
get mysqlxLz4MaxClientCompressionLevel(): number;
set mysqlxLz4MaxClientCompressionLevel(value: number);
resetMysqlxLz4MaxClientCompressionLevel(): void;
get mysqlxLz4MaxClientCompressionLevelInput(): number | undefined;
private _mysqlxMaxAllowedPacket?;
get mysqlxMaxAllowedPacket(): number;
set mysqlxMaxAllowedPacket(value: number);
resetMysqlxMaxAllowedPacket(): void;
get mysqlxMaxAllowedPacketInput(): number | undefined;
private _mysqlxMinWorkerThreads?;
get mysqlxMinWorkerThreads(): number;
set mysqlxMinWorkerThreads(value: number);
resetMysqlxMinWorkerThreads(): void;
get mysqlxMinWorkerThreadsInput(): number | undefined;
private _mysqlxReadTimeout?;
get mysqlxReadTimeout(): number;
set mysqlxReadTimeout(value: number);
resetMysqlxReadTimeout(): void;
get mysqlxReadTimeoutInput(): number | undefined;
private _mysqlxWaitTimeout?;
get mysqlxWaitTimeout(): number;
set mysqlxWaitTimeout(value: number);
resetMysqlxWaitTimeout(): void;
get mysqlxWaitTimeoutInput(): number | undefined;
private _mysqlxWriteTimeout?;
get mysqlxWriteTimeout(): number;
set mysqlxWriteTimeout(value: number);
resetMysqlxWriteTimeout(): void;
get mysqlxWriteTimeoutInput(): number | undefined;
private _mysqlxZstdDefaultCompressionLevel?;
get mysqlxZstdDefaultCompressionLevel(): number;
set mysqlxZstdDefaultCompressionLevel(value: number);
resetMysqlxZstdDefaultCompressionLevel(): void;
get mysqlxZstdDefaultCompressionLevelInput(): number | undefined;
private _mysqlxZstdMaxClientCompressionLevel?;
get mysqlxZstdMaxClientCompressionLevel(): number;
set mysqlxZstdMaxClientCompressionLevel(value: number);
resetMysqlxZstdMaxClientCompressionLevel(): void;
get mysqlxZstdMaxClientCompressionLevelInput(): number | undefined;
private _netReadTimeout?;
get netReadTimeout(): number;
set netReadTimeout(value: number);
resetNetReadTimeout(): void;
get netReadTimeoutInput(): number | undefined;
private _netWriteTimeout?;
get netWriteTimeout(): number;
set netWriteTimeout(value: number);
resetNetWriteTimeout(): void;
get netWriteTimeoutInput(): number | undefined;
private _parserMaxMemSize?;
get parserMaxMemSize(): string;
set parserMaxMemSize(value: string);
resetParserMaxMemSize(): void;
get parserMaxMemSizeInput(): string | undefined;
private _queryAllocBlockSize?;
get queryAllocBlockSize(): string;
set queryAllocBlockSize(value: string);
resetQueryAllocBlockSize(): void;
get queryAllocBlockSizeInput(): string | undefined;
private _queryPreallocSize?;
get queryPreallocSize(): string;
set queryPreallocSize(value: string);
resetQueryPreallocSize(): void;
get queryPreallocSizeInput(): string | undefined;
private _regexpTimeLimit?;
get regexpTimeLimit(): number;
set regexpTimeLimit(value: number);
resetRegexpTimeLimit(): void;
get regexpTimeLimitInput(): number | undefined;
private _sortBufferSize?;
get sortBufferSize(): string;
set sortBufferSize(value: string);
resetSortBufferSize(): void;
get sortBufferSizeInput(): string | undefined;
private _sqlMode?;
get sqlMode(): string;
set sqlMode(value: string);
resetSqlMode(): void;
get sqlModeInput(): string | undefined;
private _sqlRequirePrimaryKey?;
get sqlRequirePrimaryKey(): boolean | cdktf.IResolvable;
set sqlRequirePrimaryKey(value: boolean | cdktf.IResolvable);
resetSqlRequirePrimaryKey(): void;
get sqlRequirePrimaryKeyInput(): boolean | cdktf.IResolvable | undefined;
private _sqlWarnings?;
get sqlWarnings(): boolean | cdktf.IResolvable;
set sqlWarnings(value: boolean | cdktf.IResolvable);
resetSqlWarnings(): void;
get sqlWarningsInput(): boolean | cdktf.IResolvable | undefined;
private _threadPoolDedicatedListeners?;
get threadPoolDedicatedListeners(): boolean | cdktf.IResolvable;
set threadPoolDedicatedListeners(value: boolean | cdktf.IResolvable);
resetThreadPoolDedicatedListeners(): void;
get threadPoolDedicatedListenersInput(): boolean | cdktf.IResolvable | undefined;
private _threadPoolMaxTransactionsLimit?;
get threadPoolMaxTransactionsLimit(): number;
set threadPoolMaxTransactionsLimit(value: number);
resetThreadPoolMaxTransactionsLimit(): void;
get threadPoolMaxTransactionsLimitInput(): number | undefined;
private _timeZone?;
get timeZone(): string;
set timeZone(value: string);
resetTimeZone(): void;
get timeZoneInput(): string | undefined;
private _tmpTableSize?;
get tmpTableSize(): string;
set tmpTableSize(value: string);
resetTmpTableSize(): void;
get tmpTableSizeInput(): string | undefined;
private _transactionIsolation?;
get transactionIsolation(): string;
set transactionIsolation(value: string);
resetTransactionIsolation(): void;
get transactionIsolationInput(): string | undefined;
private _waitTimeout?;
get waitTimeout(): number;
set waitTimeout(value: number);
resetWaitTimeout(): void;
get waitTimeoutInput(): number | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration oci_mysql_mysql_configuration}
*/
export declare class MysqlMysqlConfiguration extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_mysql_mysql_configuration";
/**
* Generates CDKTF code for importing a MysqlMysqlConfiguration resource upon running "cdktf plan <stack-name>"
* @param scope The scope in which to define this construct
* @param importToId The construct id used in the generated config for the MysqlMysqlConfiguration to import
* @param importFromId The id of the existing MysqlMysqlConfiguration that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the MysqlMysqlConfiguration to import is found
*/
static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/mysql_mysql_configuration oci_mysql_mysql_configuration} Resource
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options MysqlMysqlConfigurationConfig
*/
constructor(scope: Construct, id: string, config: MysqlMysqlConfigurationConfig);
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: string;
} | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _parentConfigurationId?;
get parentConfigurationId(): string;
set parentConfigurationId(value: string);
resetParentConfigurationId(): void;
get parentConfigurationIdInput(): string | undefined;
private _shapeName?;
get shapeName(): string;
set shapeName(value: string);
get shapeNameInput(): string | undefined;
get state(): string;
get timeCreated(): string;
get timeUpdated(): string;
get type(): string;
private _initVariables;
get initVariables(): MysqlMysqlConfigurationInitVariablesOutputReference;
putInitVariables(value: MysqlMysqlConfigurationInitVariables): void;
resetInitVariables(): void;
get initVariablesInput(): MysqlMysqlConfigurationInitVariables | undefined;
private _timeouts;
get timeouts(): MysqlMysqlConfigurationTimeoutsOutputReference;
putTimeouts(value: MysqlMysqlConfigurationTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | MysqlMysqlConfigurationTimeouts | undefined;
private _variables;
get variables(): MysqlMysqlConfigurationVariablesOutputReference;
putVariables(value: MysqlMysqlConfigurationVariables): void;
resetVariables(): void;
get variablesInput(): MysqlMysqlConfigurationVariables | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}