import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface ConnectionmanagerConnectionConfig extends cdktf.TerraformMetaArguments { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection_service.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#connection_id ConnectionmanagerConnection#connection_id} */ readonly connectionId?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#description ConnectionmanagerConnection#description} */ readonly description?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#folder_id ConnectionmanagerConnection#folder_id} */ readonly folderId?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection_service.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#id ConnectionmanagerConnection#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; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#labels ConnectionmanagerConnection#labels} */ readonly labels?: { [key: string]: string; }; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#name ConnectionmanagerConnection#name} */ readonly name?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#params ConnectionmanagerConnection#params} */ readonly params?: ConnectionmanagerConnectionParams; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#timeouts ConnectionmanagerConnection#timeouts} */ readonly timeouts?: ConnectionmanagerConnectionTimeouts; } export interface ConnectionmanagerConnectionLockboxSecret { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#id ConnectionmanagerConnection#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; } export declare function connectionmanagerConnectionLockboxSecretToTerraform(struct?: ConnectionmanagerConnectionLockboxSecret): any; export declare function connectionmanagerConnectionLockboxSecretToHclTerraform(struct?: ConnectionmanagerConnectionLockboxSecret): any; export declare class ConnectionmanagerConnectionLockboxSecretOutputReference 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(): ConnectionmanagerConnectionLockboxSecret | undefined; set internalValue(value: ConnectionmanagerConnectionLockboxSecret | undefined); get connectionId(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; get newestVersion(): any; get version(): any; } export interface ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsClickhouseAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsClickhouseAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsClickhouseAuthUserPassword; } export declare function connectionmanagerConnectionParamsClickhouseAuthToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseAuthOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsClickhouseAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsClickhouseAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsClickhouseClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#http_port ConnectionmanagerConnection#http_port} */ readonly httpPort?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#shard_name ConnectionmanagerConnection#shard_name} */ readonly shardName?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tcp_port ConnectionmanagerConnection#tcp_port} */ readonly tcpPort?: number; } export declare function connectionmanagerConnectionParamsClickhouseClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsClickhouseClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _httpPort?; get httpPort(): number; set httpPort(value: number); resetHttpPort(): void; get httpPortInput(): number; private _shardName?; get shardName(): string; set shardName(value: string); resetShardName(): void; get shardNameInput(): string; private _tcpPort?; get tcpPort(): number; set tcpPort(value: number); resetTcpPort(): void; get tcpPortInput(): number; } export declare class ConnectionmanagerConnectionParamsClickhouseClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsClickhouseClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsClickhouseClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsClickhouseClusterShardGroups { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#name ConnectionmanagerConnection#name} */ readonly name?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#shard_names ConnectionmanagerConnection#shard_names} */ readonly shardNames?: string[]; } export declare function connectionmanagerConnectionParamsClickhouseClusterShardGroupsToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterShardGroups | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseClusterShardGroupsToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterShardGroups | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseClusterShardGroupsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsClickhouseClusterShardGroups | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseClusterShardGroups | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _shardNames?; get shardNames(): string[]; set shardNames(value: string[]); resetShardNames(): void; get shardNamesInput(): string[]; } export declare class ConnectionmanagerConnectionParamsClickhouseClusterShardGroupsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsClickhouseClusterShardGroups[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsClickhouseClusterShardGroupsOutputReference; } export interface ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsClickhouseClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsClickhouseClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsClickhouseClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsClickhouseCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsClickhouseClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#shard_groups ConnectionmanagerConnection#shard_groups} */ readonly shardGroups?: ConnectionmanagerConnectionParamsClickhouseClusterShardGroups[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsClickhouseClusterTlsParams; } export declare function connectionmanagerConnectionParamsClickhouseClusterToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouseCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseClusterOutputReference 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(): ConnectionmanagerConnectionParamsClickhouseCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouseCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsClickhouseClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsClickhouseClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _shardGroups; get shardGroups(): ConnectionmanagerConnectionParamsClickhouseClusterShardGroupsList; putShardGroups(value: ConnectionmanagerConnectionParamsClickhouseClusterShardGroups[] | cdktf.IResolvable): void; resetShardGroups(): void; get shardGroupsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsClickhouseClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsClickhouseClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsClickhouse { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsClickhouseAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsClickhouseCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/clickhouse.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: string[]; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsClickhouseToTerraform(struct?: ConnectionmanagerConnectionParamsClickhouse | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsClickhouseToHclTerraform(struct?: ConnectionmanagerConnectionParamsClickhouse | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsClickhouseOutputReference 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(): ConnectionmanagerConnectionParamsClickhouse | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsClickhouse | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsClickhouseAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsClickhouseAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsClickhouseClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsClickhouseCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): string[]; set databases(value: string[]); resetDatabases(): void; get databasesInput(): string[]; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsGreenplumAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsGreenplumAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsGreenplumAuthUserPassword; } export declare function connectionmanagerConnectionParamsGreenplumAuthToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumAuthOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsGreenplumAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsGreenplumAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#role ConnectionmanagerConnection#role} */ readonly role?: string; } export declare function connectionmanagerConnectionParamsGreenplumClusterCoordinatorHostsToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumClusterCoordinatorHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _role?; get role(): string; set role(value: string); resetRole(): void; get roleInput(): string; } export declare class ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHostsOutputReference; } export interface ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsGreenplumClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsGreenplumClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsGreenplumClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsGreenplumCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#coordinator_hosts ConnectionmanagerConnection#coordinator_hosts} */ readonly coordinatorHosts?: ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsGreenplumClusterTlsParams; } export declare function connectionmanagerConnectionParamsGreenplumClusterToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplumCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumClusterOutputReference 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(): ConnectionmanagerConnectionParamsGreenplumCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplumCluster | cdktf.IResolvable | undefined); private _coordinatorHosts; get coordinatorHosts(): ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHostsList; putCoordinatorHosts(value: ConnectionmanagerConnectionParamsGreenplumClusterCoordinatorHosts[] | cdktf.IResolvable): void; resetCoordinatorHosts(): void; get coordinatorHostsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsGreenplumClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsGreenplumClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsGreenplum { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsGreenplumAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsGreenplumCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/greenplum.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: string[]; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsGreenplumToTerraform(struct?: ConnectionmanagerConnectionParamsGreenplum | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsGreenplumToHclTerraform(struct?: ConnectionmanagerConnectionParamsGreenplum | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsGreenplumOutputReference 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(): ConnectionmanagerConnectionParamsGreenplum | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsGreenplum | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsGreenplumAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsGreenplumAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsGreenplumClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsGreenplumCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): string[]; set databases(value: string[]); resetDatabases(): void; get databasesInput(): string[]; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsKafkaAuthDisabled { } export declare function connectionmanagerConnectionParamsKafkaAuthDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaAuthDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaAuthDisabledOutputReference 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(): ConnectionmanagerConnectionParamsKafkaAuthDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaAuthDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsKafkaAuthSaslPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsKafkaAuthSaslPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSaslPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaAuthSaslPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSaslPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordOutputReference 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(): ConnectionmanagerConnectionParamsKafkaAuthSaslPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaAuthSaslPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsKafkaAuthSasl { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsKafkaAuthSaslPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#supported_mechanisms ConnectionmanagerConnection#supported_mechanisms} */ readonly supportedMechanisms?: string[]; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsKafkaAuthSaslToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSasl | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaAuthSaslToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuthSasl | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaAuthSaslOutputReference 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(): ConnectionmanagerConnectionParamsKafkaAuthSasl | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaAuthSasl | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsKafkaAuthSaslPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsKafkaAuthSaslPassword): void; resetPassword(): void; get passwordInput(): any; private _supportedMechanisms?; get supportedMechanisms(): string[]; set supportedMechanisms(value: string[]); resetSupportedMechanisms(): void; get supportedMechanismsInput(): string[]; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsKafkaAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsKafkaAuthDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#sasl ConnectionmanagerConnection#sasl} */ readonly sasl?: ConnectionmanagerConnectionParamsKafkaAuthSasl; } export declare function connectionmanagerConnectionParamsKafkaAuthToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaAuthOutputReference 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(): ConnectionmanagerConnectionParamsKafkaAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaAuth | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsKafkaAuthDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsKafkaAuthDisabled): void; resetDisabled(): void; get disabledInput(): any; private _sasl; get sasl(): ConnectionmanagerConnectionParamsKafkaAuthSaslOutputReference; putSasl(value: ConnectionmanagerConnectionParamsKafkaAuthSasl): void; resetSasl(): void; get saslInput(): any; } export interface ConnectionmanagerConnectionParamsKafkaClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; } export declare function connectionmanagerConnectionParamsKafkaClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsKafkaClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; } export declare class ConnectionmanagerConnectionParamsKafkaClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsKafkaClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsKafkaClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsKafkaClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsKafkaClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsKafkaClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsKafkaClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsKafkaClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsKafkaClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsKafkaCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsKafkaClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsKafkaClusterTlsParams; } export declare function connectionmanagerConnectionParamsKafkaClusterToTerraform(struct?: ConnectionmanagerConnectionParamsKafkaCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafkaCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaClusterOutputReference 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(): ConnectionmanagerConnectionParamsKafkaCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafkaCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsKafkaClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsKafkaClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsKafkaClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsKafkaClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsKafka { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/kafka.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsKafkaAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsKafkaCluster; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsKafkaToTerraform(struct?: ConnectionmanagerConnectionParamsKafka | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsKafkaToHclTerraform(struct?: ConnectionmanagerConnectionParamsKafka | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsKafkaOutputReference 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(): ConnectionmanagerConnectionParamsKafka | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsKafka | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsKafkaAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsKafkaAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsKafkaClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsKafkaCluster): void; resetCluster(): void; get clusterInput(): any; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsMongodbAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsMongodbAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsMongodbAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsMongodbAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth_source ConnectionmanagerConnection#auth_source} */ readonly authSource?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsMongodbAuthUserPassword; } export declare function connectionmanagerConnectionParamsMongodbAuthToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbAuthOutputReference 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(): ConnectionmanagerConnectionParamsMongodbAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbAuth | cdktf.IResolvable | undefined); private _authSource?; get authSource(): string; set authSource(value: string); resetAuthSource(): void; get authSourceInput(): string; private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsMongodbAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsMongodbAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsMongodbClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#role ConnectionmanagerConnection#role} */ readonly role?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#type ConnectionmanagerConnection#type} */ readonly type?: string; } export declare function connectionmanagerConnectionParamsMongodbClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsMongodbClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _role?; get role(): string; set role(value: string); resetRole(): void; get roleInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class ConnectionmanagerConnectionParamsMongodbClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsMongodbClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsMongodbClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsMongodbClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsMongodbClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsMongodbClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsMongodbClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsMongodbClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsMongodbClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsMongodbCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsMongodbClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsMongodbClusterTlsParams; } export declare function connectionmanagerConnectionParamsMongodbClusterToTerraform(struct?: ConnectionmanagerConnectionParamsMongodbCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodbCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbClusterOutputReference 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(): ConnectionmanagerConnectionParamsMongodbCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodbCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsMongodbClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsMongodbClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsMongodbClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsMongodbClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsMongodb { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsMongodbAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsMongodbCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mongodb.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: string[]; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsMongodbToTerraform(struct?: ConnectionmanagerConnectionParamsMongodb | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMongodbToHclTerraform(struct?: ConnectionmanagerConnectionParamsMongodb | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMongodbOutputReference 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(): ConnectionmanagerConnectionParamsMongodb | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMongodb | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsMongodbAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsMongodbAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsMongodbClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsMongodbCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): string[]; set databases(value: string[]); resetDatabases(): void; get databasesInput(): string[]; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsMysqlAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsMysqlAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsMysqlAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsMysqlAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsMysqlAuthUserPassword; } export declare function connectionmanagerConnectionParamsMysqlAuthToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlAuthOutputReference 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(): ConnectionmanagerConnectionParamsMysqlAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsMysqlAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsMysqlAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsMysqlClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#role ConnectionmanagerConnection#role} */ readonly role?: string; } export declare function connectionmanagerConnectionParamsMysqlClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsMysqlClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _role?; get role(): string; set role(value: string); resetRole(): void; get roleInput(): string; } export declare class ConnectionmanagerConnectionParamsMysqlClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsMysqlClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsMysqlClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsMysqlClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsMysqlClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsMysqlClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsMysqlClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsMysqlClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsMysqlClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsMysqlCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsMysqlClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsMysqlClusterTlsParams; } export declare function connectionmanagerConnectionParamsMysqlClusterToTerraform(struct?: ConnectionmanagerConnectionParamsMysqlCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysqlCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlClusterOutputReference 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(): ConnectionmanagerConnectionParamsMysqlCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysqlCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsMysqlClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsMysqlClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsMysqlClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsMysqlClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsMysql { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsMysqlAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsMysqlCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/mysql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: string[]; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsMysqlToTerraform(struct?: ConnectionmanagerConnectionParamsMysql | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsMysqlToHclTerraform(struct?: ConnectionmanagerConnectionParamsMysql | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsMysqlOutputReference 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(): ConnectionmanagerConnectionParamsMysql | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsMysql | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsMysqlAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsMysqlAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsMysqlClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsMysqlCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): string[]; set databases(value: string[]); resetDatabases(): void; get databasesInput(): string[]; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsOpensearchAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsOpensearchAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsOpensearchAuthUserPassword; } export declare function connectionmanagerConnectionParamsOpensearchAuthToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchAuthOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsOpensearchAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsOpensearchAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsOpensearchClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#roles ConnectionmanagerConnection#roles} */ readonly roles?: string[]; } export declare function connectionmanagerConnectionParamsOpensearchClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsOpensearchClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _roles?; get roles(): string[]; set roles(value: string[]); resetRoles(): void; get rolesInput(): string[]; } export declare class ConnectionmanagerConnectionParamsOpensearchClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsOpensearchClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsOpensearchClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsOpensearchClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsOpensearchClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsOpensearchClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsOpensearchCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsOpensearchClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsOpensearchClusterTlsParams; } export declare function connectionmanagerConnectionParamsOpensearchClusterToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearchCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchClusterOutputReference 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(): ConnectionmanagerConnectionParamsOpensearchCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearchCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsOpensearchClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsOpensearchClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsOpensearchClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsOpensearchClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsOpensearch { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/opensearch.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsOpensearchAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsOpensearchCluster; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsOpensearchToTerraform(struct?: ConnectionmanagerConnectionParamsOpensearch | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsOpensearchToHclTerraform(struct?: ConnectionmanagerConnectionParamsOpensearch | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOpensearchOutputReference 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(): ConnectionmanagerConnectionParamsOpensearch | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsOpensearch | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsOpensearchAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsOpensearchAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsOpensearchClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsOpensearchCluster): void; resetCluster(): void; get clusterInput(): any; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsPostgresqlAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsPostgresqlAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsPostgresqlAuthUserPassword; } export declare function connectionmanagerConnectionParamsPostgresqlAuthToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlAuthOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsPostgresqlAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsPostgresqlAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsPostgresqlClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#replica_type ConnectionmanagerConnection#replica_type} */ readonly replicaType?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#role ConnectionmanagerConnection#role} */ readonly role?: string; } export declare function connectionmanagerConnectionParamsPostgresqlClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsPostgresqlClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _replicaType?; get replicaType(): string; set replicaType(value: string); resetReplicaType(): void; get replicaTypeInput(): string; private _role?; get role(): string; set role(value: string); resetRole(): void; get roleInput(): string; } export declare class ConnectionmanagerConnectionParamsPostgresqlClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsPostgresqlClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsPostgresqlClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsPostgresqlClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsPostgresqlClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsPostgresqlClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsPostgresqlCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsPostgresqlClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParams; } export declare function connectionmanagerConnectionParamsPostgresqlClusterToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresqlCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlClusterOutputReference 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(): ConnectionmanagerConnectionParamsPostgresqlCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresqlCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsPostgresqlClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsPostgresqlClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsPostgresqlClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsPostgresqlClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsPostgresql { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsPostgresqlAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsPostgresqlCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/postgresql.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: string[]; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsPostgresqlToTerraform(struct?: ConnectionmanagerConnectionParamsPostgresql | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsPostgresqlToHclTerraform(struct?: ConnectionmanagerConnectionParamsPostgresql | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsPostgresqlOutputReference 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(): ConnectionmanagerConnectionParamsPostgresql | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsPostgresql | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsPostgresqlAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsPostgresqlAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsPostgresqlClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsPostgresqlCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): string[]; set databases(value: string[]); resetDatabases(): void; get databasesInput(): string[]; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsRedisAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsRedisAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsRedisAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsRedisAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsRedisAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsRedisAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsRedisAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsRedisAuthUserPassword; } export declare function connectionmanagerConnectionParamsRedisAuthToTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisAuthOutputReference 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(): ConnectionmanagerConnectionParamsRedisAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsRedisAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsRedisAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsRedisClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#role ConnectionmanagerConnection#role} */ readonly role?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#shard_name ConnectionmanagerConnection#shard_name} */ readonly shardName?: string; } export declare function connectionmanagerConnectionParamsRedisClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsRedisClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _role?; get role(): string; set role(value: string); resetRole(): void; get roleInput(): string; private _shardName?; get shardName(): string; set shardName(value: string); resetShardName(): void; get shardNameInput(): string; } export declare class ConnectionmanagerConnectionParamsRedisClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsRedisClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsRedisClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsRedisClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsRedisClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsRedisClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsRedisClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsRedisClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsRedisClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsRedisClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsRedisClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsRedisClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsRedisClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsRedisClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsRedisCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsRedisClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#sentinel_port ConnectionmanagerConnection#sentinel_port} */ readonly sentinelPort?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsRedisClusterTlsParams; } export declare function connectionmanagerConnectionParamsRedisClusterToTerraform(struct?: ConnectionmanagerConnectionParamsRedisCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedisCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisClusterOutputReference 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(): ConnectionmanagerConnectionParamsRedisCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedisCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsRedisClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsRedisClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _sentinelPort?; get sentinelPort(): number; set sentinelPort(value: number); resetSentinelPort(): void; get sentinelPortInput(): number; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsRedisClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsRedisClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsRedis { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsRedisAuth; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsRedisCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/redis.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: number[]; } export declare function connectionmanagerConnectionParamsRedisToTerraform(struct?: ConnectionmanagerConnectionParamsRedis | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsRedisToHclTerraform(struct?: ConnectionmanagerConnectionParamsRedis | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsRedisOutputReference 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(): ConnectionmanagerConnectionParamsRedis | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsRedis | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsRedisAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsRedisAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsRedisClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsRedisCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): number[]; set databases(value: number[]); resetDatabases(): void; get databasesInput(): number[]; } export interface ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsStoredocAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsStoredocAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsStoredocAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsStoredocAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth_source ConnectionmanagerConnection#auth_source} */ readonly authSource?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsStoredocAuthUserPassword; } export declare function connectionmanagerConnectionParamsStoredocAuthToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocAuthOutputReference 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(): ConnectionmanagerConnectionParamsStoredocAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocAuth | cdktf.IResolvable | undefined); private _authSource?; get authSource(): string; set authSource(value: string); resetAuthSource(): void; get authSourceInput(): string; private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsStoredocAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsStoredocAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsStoredocClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#role ConnectionmanagerConnection#role} */ readonly role?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#type ConnectionmanagerConnection#type} */ readonly type?: string; } export declare function connectionmanagerConnectionParamsStoredocClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsStoredocClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _role?; get role(): string; set role(value: string); resetRole(): void; get roleInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class ConnectionmanagerConnectionParamsStoredocClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsStoredocClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsStoredocClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsStoredocClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsStoredocClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsStoredocClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsStoredocClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsStoredocClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsStoredocClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsStoredocCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsStoredocClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsStoredocClusterTlsParams; } export declare function connectionmanagerConnectionParamsStoredocClusterToTerraform(struct?: ConnectionmanagerConnectionParamsStoredocCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredocCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocClusterOutputReference 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(): ConnectionmanagerConnectionParamsStoredocCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredocCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsStoredocClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsStoredocClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsStoredocClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsStoredocClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsStoredoc { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsStoredocAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsStoredocCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/storedoc.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: string[]; /** * When creating/updating Connection, the field "managed_cluster_id" is mutually * exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsStoredocToTerraform(struct?: ConnectionmanagerConnectionParamsStoredoc | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsStoredocToHclTerraform(struct?: ConnectionmanagerConnectionParamsStoredoc | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsStoredocOutputReference 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(): ConnectionmanagerConnectionParamsStoredoc | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsStoredoc | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsStoredocAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsStoredocAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsStoredocClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsStoredocCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): string[]; set databases(value: string[]); resetDatabases(): void; get databasesInput(): string[]; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsTrinoAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsTrinoAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsTrinoAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsTrinoAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/trino.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsTrinoAuthUserPassword; } export declare function connectionmanagerConnectionParamsTrinoAuthToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoAuthOutputReference 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(): ConnectionmanagerConnectionParamsTrinoAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsTrinoAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsTrinoAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsTrinoClusterCoordinator { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/trino.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/trino.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; } export declare function connectionmanagerConnectionParamsTrinoClusterCoordinatorToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterCoordinator | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoClusterCoordinatorToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterCoordinator | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoClusterCoordinatorOutputReference 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(): ConnectionmanagerConnectionParamsTrinoClusterCoordinator | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoClusterCoordinator | cdktf.IResolvable | undefined); private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; } export interface ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsTrinoClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsTrinoClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsTrinoClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsTrinoClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsTrinoClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsTrinoClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsTrinoCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/trino.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#coordinator ConnectionmanagerConnection#coordinator} */ readonly coordinator?: ConnectionmanagerConnectionParamsTrinoClusterCoordinator; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/trino.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsTrinoClusterTlsParams; } export declare function connectionmanagerConnectionParamsTrinoClusterToTerraform(struct?: ConnectionmanagerConnectionParamsTrinoCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrinoCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoClusterOutputReference 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(): ConnectionmanagerConnectionParamsTrinoCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrinoCluster | cdktf.IResolvable | undefined); private _coordinator; get coordinator(): ConnectionmanagerConnectionParamsTrinoClusterCoordinatorOutputReference; putCoordinator(value: ConnectionmanagerConnectionParamsTrinoClusterCoordinator): void; resetCoordinator(): void; get coordinatorInput(): any; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsTrinoClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsTrinoClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsTrino { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/trino.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsTrinoAuth; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/trino.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsTrinoCluster; } export declare function connectionmanagerConnectionParamsTrinoToTerraform(struct?: ConnectionmanagerConnectionParamsTrino | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsTrinoToHclTerraform(struct?: ConnectionmanagerConnectionParamsTrino | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsTrinoOutputReference 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(): ConnectionmanagerConnectionParamsTrino | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsTrino | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsTrinoAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsTrinoAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsTrinoClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsTrinoCluster): void; resetCluster(): void; get clusterInput(): any; } export interface ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions { /** * a string of punctuation characters to exclude from the default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#excluded_punctuation ConnectionmanagerConnection#excluded_punctuation} */ readonly excludedPunctuation?: string; /** * whether at least one 0..9 character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_digits ConnectionmanagerConnection#include_digits} */ readonly includeDigits?: boolean | cdktf.IResolvable; /** * whether at least one a..z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_lowercase ConnectionmanagerConnection#include_lowercase} */ readonly includeLowercase?: boolean | cdktf.IResolvable; /** * whether at least one punctuation character is included in the password, true by default * punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ * to customize the punctuation characters, see included_punctuation and excluded_punctuation below * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_punctuation ConnectionmanagerConnection#include_punctuation} */ readonly includePunctuation?: boolean | cdktf.IResolvable; /** * whether at least one A..Z character is included in the password, true by default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#include_uppercase ConnectionmanagerConnection#include_uppercase} */ readonly includeUppercase?: boolean | cdktf.IResolvable; /** * If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation: * a string of specific punctuation characters to use * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#included_punctuation ConnectionmanagerConnection#included_punctuation} */ readonly includedPunctuation?: string; /** * password length; by default, a reasonable length will be decided * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#length ConnectionmanagerConnection#length} */ readonly length?: number; } export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions | cdktf.IResolvable | undefined); private _excludedPunctuation?; get excludedPunctuation(): string; set excludedPunctuation(value: string); resetExcludedPunctuation(): void; get excludedPunctuationInput(): string; private _includeDigits?; get includeDigits(): boolean | cdktf.IResolvable; set includeDigits(value: boolean | cdktf.IResolvable); resetIncludeDigits(): void; get includeDigitsInput(): any; private _includeLowercase?; get includeLowercase(): boolean | cdktf.IResolvable; set includeLowercase(value: boolean | cdktf.IResolvable); resetIncludeLowercase(): void; get includeLowercaseInput(): any; private _includePunctuation?; get includePunctuation(): boolean | cdktf.IResolvable; set includePunctuation(value: boolean | cdktf.IResolvable); resetIncludePunctuation(): void; get includePunctuationInput(): any; private _includeUppercase?; get includeUppercase(): boolean | cdktf.IResolvable; set includeUppercase(value: boolean | cdktf.IResolvable); resetIncludeUppercase(): void; get includeUppercaseInput(): any; private _includedPunctuation?; get includedPunctuation(): string; set includedPunctuation(value: string); resetIncludedPunctuation(): void; get includedPunctuationInput(): string; private _length?; get length(): number; set length(value: number); resetLength(): void; get lengthInput(): number; } export interface ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptions { /** * Cookie is an arbitrary non-sensitive string that is saved with the * password. When updating PasswordGenerationOptions, if the cookie passed * in the update request differs from the cookie in the current * PasswordGenerationOptions, the password will be re-generated. If the * same cookie is passed, the password will not change. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cookie ConnectionmanagerConnection#cookie} */ readonly cookie?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_password_generation_options ConnectionmanagerConnection#lockbox_password_generation_options} */ readonly lockboxPasswordGenerationOptions?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions; } export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference 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(): ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptions | cdktf.IResolvable | undefined); private _cookie?; get cookie(): string; set cookie(value: string); resetCookie(): void; get cookieInput(): string; private _lockboxPasswordGenerationOptions; get lockboxPasswordGenerationOptions(): ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptionsOutputReference; putLockboxPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsLockboxPasswordGenerationOptions): void; resetLockboxPasswordGenerationOptions(): void; get lockboxPasswordGenerationOptionsInput(): any; } export interface ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPassword { /** * Read-only. Do not fill this field in create/update requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#lockbox_secret_key ConnectionmanagerConnection#lockbox_secret_key} */ readonly lockboxSecretKey?: string; /** * When creating/updating Password, the field "password_generation_options" * is mutually exclusive with "raw". In order to switch to the * "password_generation_options" you have to explicitly clear the "raw" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password_generation_options ConnectionmanagerConnection#password_generation_options} */ readonly passwordGenerationOptions?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptions; /** * When creating/updating Password, the field "raw" is mutually exclusive * with "password_generation_options". In order to switch to the "raw" * password you have to explicitly clear the "password_generation_options" * field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#raw ConnectionmanagerConnection#raw} */ readonly raw?: string; } export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordOutputReference 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(): ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPassword | cdktf.IResolvable | undefined); private _lockboxSecretKey?; get lockboxSecretKey(): string; set lockboxSecretKey(value: string); resetLockboxSecretKey(): void; get lockboxSecretKeyInput(): string; private _passwordGenerationOptions; get passwordGenerationOptions(): ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptionsOutputReference; putPasswordGenerationOptions(value: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordPasswordGenerationOptions): void; resetPasswordGenerationOptions(): void; get passwordGenerationOptionsInput(): any; private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface ConnectionmanagerConnectionParamsValkeyAuthUserPassword { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#password ConnectionmanagerConnection#password} */ readonly password?: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPassword; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user ConnectionmanagerConnection#user} */ readonly user?: string; } export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPassword | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyAuthUserPasswordToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuthUserPassword | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyAuthUserPasswordOutputReference 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(): ConnectionmanagerConnectionParamsValkeyAuthUserPassword | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyAuthUserPassword | cdktf.IResolvable | undefined); private _password; get password(): ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPasswordOutputReference; putPassword(value: ConnectionmanagerConnectionParamsValkeyAuthUserPasswordPassword): void; resetPassword(): void; get passwordInput(): any; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; } export interface ConnectionmanagerConnectionParamsValkeyAuth { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#user_password ConnectionmanagerConnection#user_password} */ readonly userPassword?: ConnectionmanagerConnectionParamsValkeyAuthUserPassword; } export declare function connectionmanagerConnectionParamsValkeyAuthToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuth | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyAuthToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyAuth | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyAuthOutputReference 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(): ConnectionmanagerConnectionParamsValkeyAuth | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyAuth | cdktf.IResolvable | undefined); private _userPassword; get userPassword(): ConnectionmanagerConnectionParamsValkeyAuthUserPasswordOutputReference; putUserPassword(value: ConnectionmanagerConnectionParamsValkeyAuthUserPassword): void; resetUserPassword(): void; get userPasswordInput(): any; } export interface ConnectionmanagerConnectionParamsValkeyClusterHosts { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#health ConnectionmanagerConnection#health} */ readonly health?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#host ConnectionmanagerConnection#host} */ readonly host?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#port ConnectionmanagerConnection#port} */ readonly port?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#role ConnectionmanagerConnection#role} */ readonly role?: string; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#shard_name ConnectionmanagerConnection#shard_name} */ readonly shardName?: string; } export declare function connectionmanagerConnectionParamsValkeyClusterHostsToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterHosts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyClusterHostsToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterHosts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyClusterHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ConnectionmanagerConnectionParamsValkeyClusterHosts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyClusterHosts | cdktf.IResolvable | undefined); private _health?; get health(): string; set health(value: string); resetHealth(): void; get healthInput(): string; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _role?; get role(): string; set role(value: string); resetRole(): void; get roleInput(): string; private _shardName?; get shardName(): string; set shardName(value: string); resetShardName(): void; get shardNameInput(): string; } export declare class ConnectionmanagerConnectionParamsValkeyClusterHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ConnectionmanagerConnectionParamsValkeyClusterHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ConnectionmanagerConnectionParamsValkeyClusterHostsOutputReference; } export interface ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabled { } export declare function connectionmanagerConnectionParamsValkeyClusterTlsParamsDisabledToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyClusterTlsParamsDisabledToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabled | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabledOutputReference 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(): ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabled | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabled | cdktf.IResolvable | undefined); } export interface ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTls { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#ca_certificate ConnectionmanagerConnection#ca_certificate} */ readonly caCertificate?: string; } export declare function connectionmanagerConnectionParamsValkeyClusterTlsParamsTlsToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTls | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyClusterTlsParamsTlsToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTls | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTlsOutputReference 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(): ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTls | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTls | cdktf.IResolvable | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface ConnectionmanagerConnectionParamsValkeyClusterTlsParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#disabled ConnectionmanagerConnection#disabled} */ readonly disabled?: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabled; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/common.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls ConnectionmanagerConnection#tls} */ readonly tls?: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTls; } export declare function connectionmanagerConnectionParamsValkeyClusterTlsParamsToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterTlsParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyClusterTlsParamsToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyClusterTlsParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyClusterTlsParamsOutputReference 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(): ConnectionmanagerConnectionParamsValkeyClusterTlsParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyClusterTlsParams | cdktf.IResolvable | undefined); private _disabled; get disabled(): ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabledOutputReference; putDisabled(value: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsDisabled): void; resetDisabled(): void; get disabledInput(): any; private _tls; get tls(): ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTlsOutputReference; putTls(value: ConnectionmanagerConnectionParamsValkeyClusterTlsParamsTls): void; resetTls(): void; get tlsInput(): any; } export interface ConnectionmanagerConnectionParamsValkeyCluster { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#hosts ConnectionmanagerConnection#hosts} */ readonly hosts?: ConnectionmanagerConnectionParamsValkeyClusterHosts[] | cdktf.IResolvable; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#sentinel_port ConnectionmanagerConnection#sentinel_port} */ readonly sentinelPort?: number; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#tls_params ConnectionmanagerConnection#tls_params} */ readonly tlsParams?: ConnectionmanagerConnectionParamsValkeyClusterTlsParams; } export declare function connectionmanagerConnectionParamsValkeyClusterToTerraform(struct?: ConnectionmanagerConnectionParamsValkeyCluster | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyClusterToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkeyCluster | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyClusterOutputReference 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(): ConnectionmanagerConnectionParamsValkeyCluster | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkeyCluster | cdktf.IResolvable | undefined); private _hosts; get hosts(): ConnectionmanagerConnectionParamsValkeyClusterHostsList; putHosts(value: ConnectionmanagerConnectionParamsValkeyClusterHosts[] | cdktf.IResolvable): void; resetHosts(): void; get hostsInput(): any; private _sentinelPort?; get sentinelPort(): number; set sentinelPort(value: number); resetSentinelPort(): void; get sentinelPortInput(): number; private _tlsParams; get tlsParams(): ConnectionmanagerConnectionParamsValkeyClusterTlsParamsOutputReference; putTlsParams(value: ConnectionmanagerConnectionParamsValkeyClusterTlsParams): void; resetTlsParams(): void; get tlsParamsInput(): any; } export interface ConnectionmanagerConnectionParamsValkey { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#auth ConnectionmanagerConnection#auth} */ readonly auth?: ConnectionmanagerConnectionParamsValkeyAuth; /** * When creating/updating Connection, the field "cluster" is mutually * exclusive with "managed_cluster_id". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#cluster ConnectionmanagerConnection#cluster} */ readonly cluster?: ConnectionmanagerConnectionParamsValkeyCluster; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/valkey.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#databases ConnectionmanagerConnection#databases} */ readonly databases?: number[]; /** * When creating/updating Connection, the field "managed_cluster_id" is * mutually exclusive with "cluster". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#managed_cluster_id ConnectionmanagerConnection#managed_cluster_id} */ readonly managedClusterId?: string; } export declare function connectionmanagerConnectionParamsValkeyToTerraform(struct?: ConnectionmanagerConnectionParamsValkey | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsValkeyToHclTerraform(struct?: ConnectionmanagerConnectionParamsValkey | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsValkeyOutputReference 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(): ConnectionmanagerConnectionParamsValkey | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParamsValkey | cdktf.IResolvable | undefined); private _auth; get auth(): ConnectionmanagerConnectionParamsValkeyAuthOutputReference; putAuth(value: ConnectionmanagerConnectionParamsValkeyAuth): void; resetAuth(): void; get authInput(): any; private _cluster; get cluster(): ConnectionmanagerConnectionParamsValkeyClusterOutputReference; putCluster(value: ConnectionmanagerConnectionParamsValkeyCluster): void; resetCluster(): void; get clusterInput(): any; private _databases?; get databases(): number[]; set databases(value: number[]); resetDatabases(): void; get databasesInput(): number[]; private _managedClusterId?; get managedClusterId(): string; set managedClusterId(value: string); resetManagedClusterId(): void; get managedClusterIdInput(): string; } export interface ConnectionmanagerConnectionParams { /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#clickhouse ConnectionmanagerConnection#clickhouse} */ readonly clickhouse?: ConnectionmanagerConnectionParamsClickhouse; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#greenplum ConnectionmanagerConnection#greenplum} */ readonly greenplum?: ConnectionmanagerConnectionParamsGreenplum; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#kafka ConnectionmanagerConnection#kafka} */ readonly kafka?: ConnectionmanagerConnectionParamsKafka; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#mongodb ConnectionmanagerConnection#mongodb} */ readonly mongodb?: ConnectionmanagerConnectionParamsMongodb; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#mysql ConnectionmanagerConnection#mysql} */ readonly mysql?: ConnectionmanagerConnectionParamsMysql; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#opensearch ConnectionmanagerConnection#opensearch} */ readonly opensearch?: ConnectionmanagerConnectionParamsOpensearch; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#postgresql ConnectionmanagerConnection#postgresql} */ readonly postgresql?: ConnectionmanagerConnectionParamsPostgresql; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#redis ConnectionmanagerConnection#redis} */ readonly redis?: ConnectionmanagerConnectionParamsRedis; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#storedoc ConnectionmanagerConnection#storedoc} */ readonly storedoc?: ConnectionmanagerConnectionParamsStoredoc; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#trino ConnectionmanagerConnection#trino} */ readonly trino?: ConnectionmanagerConnectionParamsTrino; /** * package: yandex.cloud.connectionmanager.v1 * filename: yandex/cloud/connectionmanager/v1/connection.proto * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#valkey ConnectionmanagerConnection#valkey} */ readonly valkey?: ConnectionmanagerConnectionParamsValkey; } export declare function connectionmanagerConnectionParamsToTerraform(struct?: ConnectionmanagerConnectionParams | cdktf.IResolvable): any; export declare function connectionmanagerConnectionParamsToHclTerraform(struct?: ConnectionmanagerConnectionParams | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionParamsOutputReference 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(): ConnectionmanagerConnectionParams | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionParams | cdktf.IResolvable | undefined); private _clickhouse; get clickhouse(): ConnectionmanagerConnectionParamsClickhouseOutputReference; putClickhouse(value: ConnectionmanagerConnectionParamsClickhouse): void; resetClickhouse(): void; get clickhouseInput(): any; private _greenplum; get greenplum(): ConnectionmanagerConnectionParamsGreenplumOutputReference; putGreenplum(value: ConnectionmanagerConnectionParamsGreenplum): void; resetGreenplum(): void; get greenplumInput(): any; private _kafka; get kafka(): ConnectionmanagerConnectionParamsKafkaOutputReference; putKafka(value: ConnectionmanagerConnectionParamsKafka): void; resetKafka(): void; get kafkaInput(): any; private _mongodb; get mongodb(): ConnectionmanagerConnectionParamsMongodbOutputReference; putMongodb(value: ConnectionmanagerConnectionParamsMongodb): void; resetMongodb(): void; get mongodbInput(): any; private _mysql; get mysql(): ConnectionmanagerConnectionParamsMysqlOutputReference; putMysql(value: ConnectionmanagerConnectionParamsMysql): void; resetMysql(): void; get mysqlInput(): any; private _opensearch; get opensearch(): ConnectionmanagerConnectionParamsOpensearchOutputReference; putOpensearch(value: ConnectionmanagerConnectionParamsOpensearch): void; resetOpensearch(): void; get opensearchInput(): any; private _postgresql; get postgresql(): ConnectionmanagerConnectionParamsPostgresqlOutputReference; putPostgresql(value: ConnectionmanagerConnectionParamsPostgresql): void; resetPostgresql(): void; get postgresqlInput(): any; private _redis; get redis(): ConnectionmanagerConnectionParamsRedisOutputReference; putRedis(value: ConnectionmanagerConnectionParamsRedis): void; resetRedis(): void; get redisInput(): any; private _storedoc; get storedoc(): ConnectionmanagerConnectionParamsStoredocOutputReference; putStoredoc(value: ConnectionmanagerConnectionParamsStoredoc): void; resetStoredoc(): void; get storedocInput(): any; private _trino; get trino(): ConnectionmanagerConnectionParamsTrinoOutputReference; putTrino(value: ConnectionmanagerConnectionParamsTrino): void; resetTrino(): void; get trinoInput(): any; private _valkey; get valkey(): ConnectionmanagerConnectionParamsValkeyOutputReference; putValkey(value: ConnectionmanagerConnectionParamsValkey): void; resetValkey(): void; get valkeyInput(): any; } export interface ConnectionmanagerConnectionTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#create ConnectionmanagerConnection#create} */ readonly create?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#delete ConnectionmanagerConnection#delete} */ readonly delete?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#read ConnectionmanagerConnection#read} */ readonly read?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#update ConnectionmanagerConnection#update} */ readonly update?: string; } export declare function connectionmanagerConnectionTimeoutsToTerraform(struct?: ConnectionmanagerConnectionTimeouts | cdktf.IResolvable): any; export declare function connectionmanagerConnectionTimeoutsToHclTerraform(struct?: ConnectionmanagerConnectionTimeouts | cdktf.IResolvable): any; export declare class ConnectionmanagerConnectionTimeoutsOutputReference 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(): ConnectionmanagerConnectionTimeouts | cdktf.IResolvable | undefined; set internalValue(value: ConnectionmanagerConnectionTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string; private _read?; get read(): string; set read(value: string); resetRead(): void; get readInput(): string; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection yandex_connectionmanager_connection} */ export declare class ConnectionmanagerConnection extends cdktf.TerraformResource { static readonly tfResourceType = "yandex_connectionmanager_connection"; /** * Generates CDKTF code for importing a ConnectionmanagerConnection resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the ConnectionmanagerConnection to import * @param importFromId The id of the existing ConnectionmanagerConnection that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the ConnectionmanagerConnection to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/connectionmanager_connection yandex_connectionmanager_connection} 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 ConnectionmanagerConnectionConfig = {} */ constructor(scope: Construct, id: string, config?: ConnectionmanagerConnectionConfig); get canUse(): any; private _connectionId?; get connectionId(): string; set connectionId(value: string); resetConnectionId(): void; get connectionIdInput(): string; get createdAt(): any; get createdBy(): any; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; get isManaged(): any; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _lockboxSecret; get lockboxSecret(): ConnectionmanagerConnectionLockboxSecretOutputReference; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _params; get params(): ConnectionmanagerConnectionParamsOutputReference; putParams(value: ConnectionmanagerConnectionParams): void; resetParams(): void; get paramsInput(): any; private _timeouts; get timeouts(): ConnectionmanagerConnectionTimeoutsOutputReference; putTimeouts(value: ConnectionmanagerConnectionTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; get updatedAt(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }