UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

504 lines (503 loc) 27.6 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface LoadBalancerBackendsetConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#backend_max_connections LoadBalancerBackendset#backend_max_connections} */ readonly backendMaxConnections?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#id LoadBalancerBackendset#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#load_balancer_id LoadBalancerBackendset#load_balancer_id} */ readonly loadBalancerId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#name LoadBalancerBackendset#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#policy LoadBalancerBackendset#policy} */ readonly policy: string; /** * health_checker block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#health_checker LoadBalancerBackendset#health_checker} */ readonly healthChecker: LoadBalancerBackendsetHealthChecker; /** * lb_cookie_session_persistence_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#lb_cookie_session_persistence_configuration LoadBalancerBackendset#lb_cookie_session_persistence_configuration} */ readonly lbCookieSessionPersistenceConfiguration?: LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration; /** * session_persistence_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#session_persistence_configuration LoadBalancerBackendset#session_persistence_configuration} */ readonly sessionPersistenceConfiguration?: LoadBalancerBackendsetSessionPersistenceConfiguration; /** * ssl_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#ssl_configuration LoadBalancerBackendset#ssl_configuration} */ readonly sslConfiguration?: LoadBalancerBackendsetSslConfiguration; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#timeouts LoadBalancerBackendset#timeouts} */ readonly timeouts?: LoadBalancerBackendsetTimeouts; } export interface LoadBalancerBackendsetBackend { } export declare function loadBalancerBackendsetBackendToTerraform(struct?: LoadBalancerBackendsetBackend): any; export declare function loadBalancerBackendsetBackendToHclTerraform(struct?: LoadBalancerBackendsetBackend): any; export declare class LoadBalancerBackendsetBackendOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): LoadBalancerBackendsetBackend | undefined; set internalValue(value: LoadBalancerBackendsetBackend | undefined); get backup(): cdktf.IResolvable; get drain(): cdktf.IResolvable; get ipAddress(): string; get maxConnections(): number; get name(): string; get offline(): cdktf.IResolvable; get port(): number; get weight(): number; } export declare class LoadBalancerBackendsetBackendList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): LoadBalancerBackendsetBackendOutputReference; } export interface LoadBalancerBackendsetHealthChecker { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#interval_ms LoadBalancerBackendset#interval_ms} */ readonly intervalMs?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#is_force_plain_text LoadBalancerBackendset#is_force_plain_text} */ readonly isForcePlainText?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#port LoadBalancerBackendset#port} */ readonly port?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#protocol LoadBalancerBackendset#protocol} */ readonly protocol: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#response_body_regex LoadBalancerBackendset#response_body_regex} */ readonly responseBodyRegex?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#retries LoadBalancerBackendset#retries} */ readonly retries?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#return_code LoadBalancerBackendset#return_code} */ readonly returnCode?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#timeout_in_millis LoadBalancerBackendset#timeout_in_millis} */ readonly timeoutInMillis?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#url_path LoadBalancerBackendset#url_path} */ readonly urlPath?: string; } export declare function loadBalancerBackendsetHealthCheckerToTerraform(struct?: LoadBalancerBackendsetHealthCheckerOutputReference | LoadBalancerBackendsetHealthChecker): any; export declare function loadBalancerBackendsetHealthCheckerToHclTerraform(struct?: LoadBalancerBackendsetHealthCheckerOutputReference | LoadBalancerBackendsetHealthChecker): any; export declare class LoadBalancerBackendsetHealthCheckerOutputReference 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(): LoadBalancerBackendsetHealthChecker | undefined; set internalValue(value: LoadBalancerBackendsetHealthChecker | undefined); private _intervalMs?; get intervalMs(): number; set intervalMs(value: number); resetIntervalMs(): void; get intervalMsInput(): number | undefined; private _isForcePlainText?; get isForcePlainText(): boolean | cdktf.IResolvable; set isForcePlainText(value: boolean | cdktf.IResolvable); resetIsForcePlainText(): void; get isForcePlainTextInput(): boolean | cdktf.IResolvable | undefined; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number | undefined; private _protocol?; get protocol(): string; set protocol(value: string); get protocolInput(): string | undefined; private _responseBodyRegex?; get responseBodyRegex(): string; set responseBodyRegex(value: string); resetResponseBodyRegex(): void; get responseBodyRegexInput(): string | undefined; private _retries?; get retries(): number; set retries(value: number); resetRetries(): void; get retriesInput(): number | undefined; private _returnCode?; get returnCode(): number; set returnCode(value: number); resetReturnCode(): void; get returnCodeInput(): number | undefined; private _timeoutInMillis?; get timeoutInMillis(): number; set timeoutInMillis(value: number); resetTimeoutInMillis(): void; get timeoutInMillisInput(): number | undefined; private _urlPath?; get urlPath(): string; set urlPath(value: string); resetUrlPath(): void; get urlPathInput(): string | undefined; } export interface LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#cookie_name LoadBalancerBackendset#cookie_name} */ readonly cookieName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#disable_fallback LoadBalancerBackendset#disable_fallback} */ readonly disableFallback?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#domain LoadBalancerBackendset#domain} */ readonly domain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#is_http_only LoadBalancerBackendset#is_http_only} */ readonly isHttpOnly?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#is_secure LoadBalancerBackendset#is_secure} */ readonly isSecure?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#max_age_in_seconds LoadBalancerBackendset#max_age_in_seconds} */ readonly maxAgeInSeconds?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#path LoadBalancerBackendset#path} */ readonly path?: string; } export declare function loadBalancerBackendsetLbCookieSessionPersistenceConfigurationToTerraform(struct?: LoadBalancerBackendsetLbCookieSessionPersistenceConfigurationOutputReference | LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration): any; export declare function loadBalancerBackendsetLbCookieSessionPersistenceConfigurationToHclTerraform(struct?: LoadBalancerBackendsetLbCookieSessionPersistenceConfigurationOutputReference | LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration): any; export declare class LoadBalancerBackendsetLbCookieSessionPersistenceConfigurationOutputReference 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(): LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration | undefined; set internalValue(value: LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration | undefined); private _cookieName?; get cookieName(): string; set cookieName(value: string); resetCookieName(): void; get cookieNameInput(): string | undefined; private _disableFallback?; get disableFallback(): boolean | cdktf.IResolvable; set disableFallback(value: boolean | cdktf.IResolvable); resetDisableFallback(): void; get disableFallbackInput(): boolean | cdktf.IResolvable | undefined; private _domain?; get domain(): string; set domain(value: string); resetDomain(): void; get domainInput(): string | undefined; private _isHttpOnly?; get isHttpOnly(): boolean | cdktf.IResolvable; set isHttpOnly(value: boolean | cdktf.IResolvable); resetIsHttpOnly(): void; get isHttpOnlyInput(): boolean | cdktf.IResolvable | undefined; private _isSecure?; get isSecure(): boolean | cdktf.IResolvable; set isSecure(value: boolean | cdktf.IResolvable); resetIsSecure(): void; get isSecureInput(): boolean | cdktf.IResolvable | undefined; private _maxAgeInSeconds?; get maxAgeInSeconds(): number; set maxAgeInSeconds(value: number); resetMaxAgeInSeconds(): void; get maxAgeInSecondsInput(): number | undefined; private _path?; get path(): string; set path(value: string); resetPath(): void; get pathInput(): string | undefined; } export interface LoadBalancerBackendsetSessionPersistenceConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#cookie_name LoadBalancerBackendset#cookie_name} */ readonly cookieName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#disable_fallback LoadBalancerBackendset#disable_fallback} */ readonly disableFallback?: boolean | cdktf.IResolvable; } export declare function loadBalancerBackendsetSessionPersistenceConfigurationToTerraform(struct?: LoadBalancerBackendsetSessionPersistenceConfigurationOutputReference | LoadBalancerBackendsetSessionPersistenceConfiguration): any; export declare function loadBalancerBackendsetSessionPersistenceConfigurationToHclTerraform(struct?: LoadBalancerBackendsetSessionPersistenceConfigurationOutputReference | LoadBalancerBackendsetSessionPersistenceConfiguration): any; export declare class LoadBalancerBackendsetSessionPersistenceConfigurationOutputReference 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(): LoadBalancerBackendsetSessionPersistenceConfiguration | undefined; set internalValue(value: LoadBalancerBackendsetSessionPersistenceConfiguration | undefined); private _cookieName?; get cookieName(): string; set cookieName(value: string); get cookieNameInput(): string | undefined; private _disableFallback?; get disableFallback(): boolean | cdktf.IResolvable; set disableFallback(value: boolean | cdktf.IResolvable); resetDisableFallback(): void; get disableFallbackInput(): boolean | cdktf.IResolvable | undefined; } export interface LoadBalancerBackendsetSslConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#certificate_ids LoadBalancerBackendset#certificate_ids} */ readonly certificateIds?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#certificate_name LoadBalancerBackendset#certificate_name} */ readonly certificateName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#cipher_suite_name LoadBalancerBackendset#cipher_suite_name} */ readonly cipherSuiteName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#protocols LoadBalancerBackendset#protocols} */ readonly protocols?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#server_order_preference LoadBalancerBackendset#server_order_preference} */ readonly serverOrderPreference?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#trusted_certificate_authority_ids LoadBalancerBackendset#trusted_certificate_authority_ids} */ readonly trustedCertificateAuthorityIds?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#verify_depth LoadBalancerBackendset#verify_depth} */ readonly verifyDepth?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#verify_peer_certificate LoadBalancerBackendset#verify_peer_certificate} */ readonly verifyPeerCertificate?: boolean | cdktf.IResolvable; } export declare function loadBalancerBackendsetSslConfigurationToTerraform(struct?: LoadBalancerBackendsetSslConfigurationOutputReference | LoadBalancerBackendsetSslConfiguration): any; export declare function loadBalancerBackendsetSslConfigurationToHclTerraform(struct?: LoadBalancerBackendsetSslConfigurationOutputReference | LoadBalancerBackendsetSslConfiguration): any; export declare class LoadBalancerBackendsetSslConfigurationOutputReference 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(): LoadBalancerBackendsetSslConfiguration | undefined; set internalValue(value: LoadBalancerBackendsetSslConfiguration | undefined); private _certificateIds?; get certificateIds(): string[]; set certificateIds(value: string[]); resetCertificateIds(): void; get certificateIdsInput(): string[] | undefined; private _certificateName?; get certificateName(): string; set certificateName(value: string); resetCertificateName(): void; get certificateNameInput(): string | undefined; private _cipherSuiteName?; get cipherSuiteName(): string; set cipherSuiteName(value: string); resetCipherSuiteName(): void; get cipherSuiteNameInput(): string | undefined; private _protocols?; get protocols(): string[]; set protocols(value: string[]); resetProtocols(): void; get protocolsInput(): string[] | undefined; private _serverOrderPreference?; get serverOrderPreference(): string; set serverOrderPreference(value: string); resetServerOrderPreference(): void; get serverOrderPreferenceInput(): string | undefined; private _trustedCertificateAuthorityIds?; get trustedCertificateAuthorityIds(): string[]; set trustedCertificateAuthorityIds(value: string[]); resetTrustedCertificateAuthorityIds(): void; get trustedCertificateAuthorityIdsInput(): string[] | undefined; private _verifyDepth?; get verifyDepth(): number; set verifyDepth(value: number); resetVerifyDepth(): void; get verifyDepthInput(): number | undefined; private _verifyPeerCertificate?; get verifyPeerCertificate(): boolean | cdktf.IResolvable; set verifyPeerCertificate(value: boolean | cdktf.IResolvable); resetVerifyPeerCertificate(): void; get verifyPeerCertificateInput(): boolean | cdktf.IResolvable | undefined; } export interface LoadBalancerBackendsetTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#create LoadBalancerBackendset#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#delete LoadBalancerBackendset#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#update LoadBalancerBackendset#update} */ readonly update?: string; } export declare function loadBalancerBackendsetTimeoutsToTerraform(struct?: LoadBalancerBackendsetTimeouts | cdktf.IResolvable): any; export declare function loadBalancerBackendsetTimeoutsToHclTerraform(struct?: LoadBalancerBackendsetTimeouts | cdktf.IResolvable): any; export declare class LoadBalancerBackendsetTimeoutsOutputReference 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(): LoadBalancerBackendsetTimeouts | cdktf.IResolvable | undefined; set internalValue(value: LoadBalancerBackendsetTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset oci_load_balancer_backendset} */ export declare class LoadBalancerBackendset extends cdktf.TerraformResource { static readonly tfResourceType = "oci_load_balancer_backendset"; /** * Generates CDKTF code for importing a LoadBalancerBackendset resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the LoadBalancerBackendset to import * @param importFromId The id of the existing LoadBalancerBackendset that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the LoadBalancerBackendset to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/load_balancer_backendset oci_load_balancer_backendset} 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 LoadBalancerBackendsetConfig */ constructor(scope: Construct, id: string, config: LoadBalancerBackendsetConfig); private _backend; get backend(): LoadBalancerBackendsetBackendList; private _backendMaxConnections?; get backendMaxConnections(): number; set backendMaxConnections(value: number); resetBackendMaxConnections(): void; get backendMaxConnectionsInput(): number | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _loadBalancerId?; get loadBalancerId(): string; set loadBalancerId(value: string); get loadBalancerIdInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _policy?; get policy(): string; set policy(value: string); get policyInput(): string | undefined; get state(): string; private _healthChecker; get healthChecker(): LoadBalancerBackendsetHealthCheckerOutputReference; putHealthChecker(value: LoadBalancerBackendsetHealthChecker): void; get healthCheckerInput(): LoadBalancerBackendsetHealthChecker | undefined; private _lbCookieSessionPersistenceConfiguration; get lbCookieSessionPersistenceConfiguration(): LoadBalancerBackendsetLbCookieSessionPersistenceConfigurationOutputReference; putLbCookieSessionPersistenceConfiguration(value: LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration): void; resetLbCookieSessionPersistenceConfiguration(): void; get lbCookieSessionPersistenceConfigurationInput(): LoadBalancerBackendsetLbCookieSessionPersistenceConfiguration | undefined; private _sessionPersistenceConfiguration; get sessionPersistenceConfiguration(): LoadBalancerBackendsetSessionPersistenceConfigurationOutputReference; putSessionPersistenceConfiguration(value: LoadBalancerBackendsetSessionPersistenceConfiguration): void; resetSessionPersistenceConfiguration(): void; get sessionPersistenceConfigurationInput(): LoadBalancerBackendsetSessionPersistenceConfiguration | undefined; private _sslConfiguration; get sslConfiguration(): LoadBalancerBackendsetSslConfigurationOutputReference; putSslConfiguration(value: LoadBalancerBackendsetSslConfiguration): void; resetSslConfiguration(): void; get sslConfigurationInput(): LoadBalancerBackendsetSslConfiguration | undefined; private _timeouts; get timeouts(): LoadBalancerBackendsetTimeoutsOutputReference; putTimeouts(value: LoadBalancerBackendsetTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | LoadBalancerBackendsetTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }