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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set#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_backend_set oci_load_balancer_backend_set} */ export declare class LoadBalancerBackendSet extends cdktf.TerraformResource { static readonly tfResourceType = "oci_load_balancer_backend_set"; /** * 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_backend_set#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_backend_set oci_load_balancer_backend_set} 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; }; }