import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataYandexAlbLoadBalancerConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#id DataYandexAlbLoadBalancer#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; /** * The resource identifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#load_balancer_id DataYandexAlbLoadBalancer#load_balancer_id} */ readonly loadBalancerId?: string; /** * The resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#name DataYandexAlbLoadBalancer#name} */ readonly name?: string; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#timeouts DataYandexAlbLoadBalancer#timeouts} */ readonly timeouts?: DataYandexAlbLoadBalancerTimeouts; } export interface DataYandexAlbLoadBalancerAllocationPolicyLocation { } export declare function dataYandexAlbLoadBalancerAllocationPolicyLocationToTerraform(struct?: DataYandexAlbLoadBalancerAllocationPolicyLocation): any; export declare function dataYandexAlbLoadBalancerAllocationPolicyLocationToHclTerraform(struct?: DataYandexAlbLoadBalancerAllocationPolicyLocation): any; export declare class DataYandexAlbLoadBalancerAllocationPolicyLocationOutputReference 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(): DataYandexAlbLoadBalancerAllocationPolicyLocation | undefined; set internalValue(value: DataYandexAlbLoadBalancerAllocationPolicyLocation | undefined); get disableTraffic(): any; get subnetId(): any; get zoneId(): any; } export declare class DataYandexAlbLoadBalancerAllocationPolicyLocationList 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): DataYandexAlbLoadBalancerAllocationPolicyLocationOutputReference; } export interface DataYandexAlbLoadBalancerAllocationPolicy { } export declare function dataYandexAlbLoadBalancerAllocationPolicyToTerraform(struct?: DataYandexAlbLoadBalancerAllocationPolicy): any; export declare function dataYandexAlbLoadBalancerAllocationPolicyToHclTerraform(struct?: DataYandexAlbLoadBalancerAllocationPolicy): any; export declare class DataYandexAlbLoadBalancerAllocationPolicyOutputReference 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(): DataYandexAlbLoadBalancerAllocationPolicy | undefined; set internalValue(value: DataYandexAlbLoadBalancerAllocationPolicy | undefined); private _location; get location(): DataYandexAlbLoadBalancerAllocationPolicyLocationList; } export declare class DataYandexAlbLoadBalancerAllocationPolicyList 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): DataYandexAlbLoadBalancerAllocationPolicyOutputReference; } export interface DataYandexAlbLoadBalancerAutoScalePolicy { } export declare function dataYandexAlbLoadBalancerAutoScalePolicyToTerraform(struct?: DataYandexAlbLoadBalancerAutoScalePolicy): any; export declare function dataYandexAlbLoadBalancerAutoScalePolicyToHclTerraform(struct?: DataYandexAlbLoadBalancerAutoScalePolicy): any; export declare class DataYandexAlbLoadBalancerAutoScalePolicyOutputReference 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(): DataYandexAlbLoadBalancerAutoScalePolicy | undefined; set internalValue(value: DataYandexAlbLoadBalancerAutoScalePolicy | undefined); get maxSize(): any; get minZoneSize(): any; } export declare class DataYandexAlbLoadBalancerAutoScalePolicyList 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): DataYandexAlbLoadBalancerAutoScalePolicyOutputReference; } export interface DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4Address { } export declare function dataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4AddressToTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4Address): any; export declare function dataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4AddressToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4Address): any; export declare class DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4AddressOutputReference 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(): DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4Address | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4Address | undefined); get address(): any; } export declare class DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4AddressList 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): DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4AddressOutputReference; } export interface DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6Address { } export declare function dataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6AddressToTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6Address): any; export declare function dataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6AddressToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6Address): any; export declare class DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6AddressOutputReference 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(): DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6Address | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6Address | undefined); get address(): any; } export declare class DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6AddressList 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): DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6AddressOutputReference; } export interface DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4Address { } export declare function dataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4AddressToTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4Address): any; export declare function dataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4AddressToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4Address): any; export declare class DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4AddressOutputReference 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(): DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4Address | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4Address | undefined); get address(): any; get subnetId(): any; } export declare class DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4AddressList 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): DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4AddressOutputReference; } export interface DataYandexAlbLoadBalancerListenerEndpointAddress { } export declare function dataYandexAlbLoadBalancerListenerEndpointAddressToTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddress): any; export declare function dataYandexAlbLoadBalancerListenerEndpointAddressToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpointAddress): any; export declare class DataYandexAlbLoadBalancerListenerEndpointAddressOutputReference 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(): DataYandexAlbLoadBalancerListenerEndpointAddress | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerEndpointAddress | undefined); private _externalIpv4Address; get externalIpv4Address(): DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv4AddressList; private _externalIpv6Address; get externalIpv6Address(): DataYandexAlbLoadBalancerListenerEndpointAddressExternalIpv6AddressList; private _internalIpv4Address; get internalIpv4Address(): DataYandexAlbLoadBalancerListenerEndpointAddressInternalIpv4AddressList; } export declare class DataYandexAlbLoadBalancerListenerEndpointAddressList 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): DataYandexAlbLoadBalancerListenerEndpointAddressOutputReference; } export interface DataYandexAlbLoadBalancerListenerEndpoint { } export declare function dataYandexAlbLoadBalancerListenerEndpointToTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpoint): any; export declare function dataYandexAlbLoadBalancerListenerEndpointToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerEndpoint): any; export declare class DataYandexAlbLoadBalancerListenerEndpointOutputReference 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(): DataYandexAlbLoadBalancerListenerEndpoint | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerEndpoint | undefined); private _address; get address(): DataYandexAlbLoadBalancerListenerEndpointAddressList; get ports(): any; } export declare class DataYandexAlbLoadBalancerListenerEndpointList 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): DataYandexAlbLoadBalancerListenerEndpointOutputReference; } export interface DataYandexAlbLoadBalancerListenerHttpHandlerHttp2Options { } export declare function dataYandexAlbLoadBalancerListenerHttpHandlerHttp2OptionsToTerraform(struct?: DataYandexAlbLoadBalancerListenerHttpHandlerHttp2Options): any; export declare function dataYandexAlbLoadBalancerListenerHttpHandlerHttp2OptionsToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerHttpHandlerHttp2Options): any; export declare class DataYandexAlbLoadBalancerListenerHttpHandlerHttp2OptionsOutputReference 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(): DataYandexAlbLoadBalancerListenerHttpHandlerHttp2Options | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerHttpHandlerHttp2Options | undefined); get maxConcurrentStreams(): any; } export declare class DataYandexAlbLoadBalancerListenerHttpHandlerHttp2OptionsList 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): DataYandexAlbLoadBalancerListenerHttpHandlerHttp2OptionsOutputReference; } export interface DataYandexAlbLoadBalancerListenerHttpHandler { } export declare function dataYandexAlbLoadBalancerListenerHttpHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerHttpHandler): any; export declare function dataYandexAlbLoadBalancerListenerHttpHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerHttpHandler): any; export declare class DataYandexAlbLoadBalancerListenerHttpHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerHttpHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerHttpHandler | undefined); get allowHttp10(): any; private _http2Options; get http2Options(): DataYandexAlbLoadBalancerListenerHttpHandlerHttp2OptionsList; get httpRouterId(): any; get rewriteRequestId(): any; } export declare class DataYandexAlbLoadBalancerListenerHttpHandlerList 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): DataYandexAlbLoadBalancerListenerHttpHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerHttpRedirects { } export declare function dataYandexAlbLoadBalancerListenerHttpRedirectsToTerraform(struct?: DataYandexAlbLoadBalancerListenerHttpRedirects): any; export declare function dataYandexAlbLoadBalancerListenerHttpRedirectsToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerHttpRedirects): any; export declare class DataYandexAlbLoadBalancerListenerHttpRedirectsOutputReference 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(): DataYandexAlbLoadBalancerListenerHttpRedirects | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerHttpRedirects | undefined); get httpToHttps(): any; } export declare class DataYandexAlbLoadBalancerListenerHttpRedirectsList 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): DataYandexAlbLoadBalancerListenerHttpRedirectsOutputReference; } export interface DataYandexAlbLoadBalancerListenerHttp { } export declare function dataYandexAlbLoadBalancerListenerHttpToTerraform(struct?: DataYandexAlbLoadBalancerListenerHttp): any; export declare function dataYandexAlbLoadBalancerListenerHttpToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerHttp): any; export declare class DataYandexAlbLoadBalancerListenerHttpOutputReference 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(): DataYandexAlbLoadBalancerListenerHttp | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerHttp | undefined); private _handler; get handler(): DataYandexAlbLoadBalancerListenerHttpHandlerList; private _redirects; get redirects(): DataYandexAlbLoadBalancerListenerHttpRedirectsList; } export declare class DataYandexAlbLoadBalancerListenerHttpList 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): DataYandexAlbLoadBalancerListenerHttpOutputReference; } export interface DataYandexAlbLoadBalancerListenerStreamHandler { } export declare function dataYandexAlbLoadBalancerListenerStreamHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerStreamHandler): any; export declare function dataYandexAlbLoadBalancerListenerStreamHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerStreamHandler): any; export declare class DataYandexAlbLoadBalancerListenerStreamHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerStreamHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerStreamHandler | undefined); get backendGroupId(): any; get idleTimeout(): any; } export declare class DataYandexAlbLoadBalancerListenerStreamHandlerList 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): DataYandexAlbLoadBalancerListenerStreamHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerStream { } export declare function dataYandexAlbLoadBalancerListenerStreamToTerraform(struct?: DataYandexAlbLoadBalancerListenerStream): any; export declare function dataYandexAlbLoadBalancerListenerStreamToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerStream): any; export declare class DataYandexAlbLoadBalancerListenerStreamOutputReference 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(): DataYandexAlbLoadBalancerListenerStream | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerStream | undefined); private _handler; get handler(): DataYandexAlbLoadBalancerListenerStreamHandlerList; } export declare class DataYandexAlbLoadBalancerListenerStreamList 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): DataYandexAlbLoadBalancerListenerStreamOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2Options { } export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2OptionsToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2Options): any; export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2OptionsToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2Options): any; export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2OptionsOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2Options | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2Options | undefined); get maxConcurrentStreams(): any; } export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2OptionsList 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): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2OptionsOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandler { } export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandler): any; export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandler): any; export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandler | undefined); get allowHttp10(): any; private _http2Options; get http2Options(): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerHttp2OptionsList; get httpRouterId(): any; get rewriteRequestId(): any; } export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerList 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): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandler { } export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandler): any; export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandler): any; export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandler | undefined); get backendGroupId(): any; get idleTimeout(): any; } export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandlerList 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): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsDefaultHandler { } export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandler): any; export declare function dataYandexAlbLoadBalancerListenerTlsDefaultHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsDefaultHandler): any; export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsDefaultHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsDefaultHandler | undefined); get certificateIds(): any; private _httpHandler; get httpHandler(): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerHttpHandlerList; private _streamHandler; get streamHandler(): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerStreamHandlerList; } export declare class DataYandexAlbLoadBalancerListenerTlsDefaultHandlerList 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): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2Options { } export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2OptionsToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2Options): any; export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2OptionsToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2Options): any; export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2OptionsOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2Options | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2Options | undefined); get maxConcurrentStreams(): any; } export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2OptionsList 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): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2OptionsOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandler { } export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandler): any; export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandler): any; export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandler | undefined); get allowHttp10(): any; private _http2Options; get http2Options(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerHttp2OptionsList; get httpRouterId(): any; get rewriteRequestId(): any; } export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerList 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): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandler { } export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandler): any; export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandler): any; export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandler | undefined); get backendGroupId(): any; get idleTimeout(): any; } export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandlerList 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): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsSniHandlerHandler { } export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandler): any; export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandler): any; export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsSniHandlerHandler | undefined); get certificateIds(): any; private _httpHandler; get httpHandler(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerHttpHandlerList; private _streamHandler; get streamHandler(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerStreamHandlerList; } export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerList 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): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerTlsSniHandler { } export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerToTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandler): any; export declare function dataYandexAlbLoadBalancerListenerTlsSniHandlerToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTlsSniHandler): any; export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerOutputReference 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(): DataYandexAlbLoadBalancerListenerTlsSniHandler | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTlsSniHandler | undefined); private _handler; get handler(): DataYandexAlbLoadBalancerListenerTlsSniHandlerHandlerList; get name(): any; get serverNames(): any; } export declare class DataYandexAlbLoadBalancerListenerTlsSniHandlerList 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): DataYandexAlbLoadBalancerListenerTlsSniHandlerOutputReference; } export interface DataYandexAlbLoadBalancerListenerTls { } export declare function dataYandexAlbLoadBalancerListenerTlsToTerraform(struct?: DataYandexAlbLoadBalancerListenerTls): any; export declare function dataYandexAlbLoadBalancerListenerTlsToHclTerraform(struct?: DataYandexAlbLoadBalancerListenerTls): any; export declare class DataYandexAlbLoadBalancerListenerTlsOutputReference 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(): DataYandexAlbLoadBalancerListenerTls | undefined; set internalValue(value: DataYandexAlbLoadBalancerListenerTls | undefined); private _defaultHandler; get defaultHandler(): DataYandexAlbLoadBalancerListenerTlsDefaultHandlerList; private _sniHandler; get sniHandler(): DataYandexAlbLoadBalancerListenerTlsSniHandlerList; } export declare class DataYandexAlbLoadBalancerListenerTlsList 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): DataYandexAlbLoadBalancerListenerTlsOutputReference; } export interface DataYandexAlbLoadBalancerListener { } export declare function dataYandexAlbLoadBalancerListenerToTerraform(struct?: DataYandexAlbLoadBalancerListener): any; export declare function dataYandexAlbLoadBalancerListenerToHclTerraform(struct?: DataYandexAlbLoadBalancerListener): any; export declare class DataYandexAlbLoadBalancerListenerOutputReference 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(): DataYandexAlbLoadBalancerListener | undefined; set internalValue(value: DataYandexAlbLoadBalancerListener | undefined); private _endpoint; get endpoint(): DataYandexAlbLoadBalancerListenerEndpointList; private _http; get http(): DataYandexAlbLoadBalancerListenerHttpList; get name(): any; private _stream; get stream(): DataYandexAlbLoadBalancerListenerStreamList; private _tls; get tls(): DataYandexAlbLoadBalancerListenerTlsList; } export declare class DataYandexAlbLoadBalancerListenerList 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): DataYandexAlbLoadBalancerListenerOutputReference; } export interface DataYandexAlbLoadBalancerLogOptionsDiscardRule { } export declare function dataYandexAlbLoadBalancerLogOptionsDiscardRuleToTerraform(struct?: DataYandexAlbLoadBalancerLogOptionsDiscardRule): any; export declare function dataYandexAlbLoadBalancerLogOptionsDiscardRuleToHclTerraform(struct?: DataYandexAlbLoadBalancerLogOptionsDiscardRule): any; export declare class DataYandexAlbLoadBalancerLogOptionsDiscardRuleOutputReference 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(): DataYandexAlbLoadBalancerLogOptionsDiscardRule | undefined; set internalValue(value: DataYandexAlbLoadBalancerLogOptionsDiscardRule | undefined); get discardPercent(): any; get grpcCodes(): any; get httpCodeIntervals(): any; get httpCodes(): any; } export declare class DataYandexAlbLoadBalancerLogOptionsDiscardRuleList 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): DataYandexAlbLoadBalancerLogOptionsDiscardRuleOutputReference; } export interface DataYandexAlbLoadBalancerLogOptions { } export declare function dataYandexAlbLoadBalancerLogOptionsToTerraform(struct?: DataYandexAlbLoadBalancerLogOptions): any; export declare function dataYandexAlbLoadBalancerLogOptionsToHclTerraform(struct?: DataYandexAlbLoadBalancerLogOptions): any; export declare class DataYandexAlbLoadBalancerLogOptionsOutputReference 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(): DataYandexAlbLoadBalancerLogOptions | undefined; set internalValue(value: DataYandexAlbLoadBalancerLogOptions | undefined); get disable(): any; private _discardRule; get discardRule(): DataYandexAlbLoadBalancerLogOptionsDiscardRuleList; get logGroupId(): any; } export declare class DataYandexAlbLoadBalancerLogOptionsList 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): DataYandexAlbLoadBalancerLogOptionsOutputReference; } export interface DataYandexAlbLoadBalancerTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#create DataYandexAlbLoadBalancer#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#delete DataYandexAlbLoadBalancer#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#update DataYandexAlbLoadBalancer#update} */ readonly update?: string; } export declare function dataYandexAlbLoadBalancerTimeoutsToTerraform(struct?: DataYandexAlbLoadBalancerTimeouts | cdktf.IResolvable): any; export declare function dataYandexAlbLoadBalancerTimeoutsToHclTerraform(struct?: DataYandexAlbLoadBalancerTimeouts | cdktf.IResolvable): any; export declare class DataYandexAlbLoadBalancerTimeoutsOutputReference 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(): DataYandexAlbLoadBalancerTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DataYandexAlbLoadBalancerTimeouts | 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 _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/data-sources/alb_load_balancer yandex_alb_load_balancer} */ export declare class DataYandexAlbLoadBalancer extends cdktf.TerraformDataSource { static readonly tfResourceType = "yandex_alb_load_balancer"; /** * Generates CDKTF code for importing a DataYandexAlbLoadBalancer 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 DataYandexAlbLoadBalancer to import * @param importFromId The id of the existing DataYandexAlbLoadBalancer that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/alb_load_balancer#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataYandexAlbLoadBalancer 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/data-sources/alb_load_balancer yandex_alb_load_balancer} Data Source * * @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 DataYandexAlbLoadBalancerConfig = {} */ constructor(scope: Construct, id: string, config?: DataYandexAlbLoadBalancerConfig); private _allocationPolicy; get allocationPolicy(): DataYandexAlbLoadBalancerAllocationPolicyList; get allowZonalShift(): any; private _autoScalePolicy; get autoScalePolicy(): DataYandexAlbLoadBalancerAutoScalePolicyList; get createdAt(): any; get description(): any; get folderId(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _labels; get labels(): any; private _listener; get listener(): DataYandexAlbLoadBalancerListenerList; private _loadBalancerId?; get loadBalancerId(): string; set loadBalancerId(value: string); resetLoadBalancerId(): void; get loadBalancerIdInput(): string; get logGroupId(): any; private _logOptions; get logOptions(): DataYandexAlbLoadBalancerLogOptionsList; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; get networkId(): any; get regionId(): any; get securityGroupIds(): any; get status(): any; private _timeouts; get timeouts(): DataYandexAlbLoadBalancerTimeoutsOutputReference; putTimeouts(value: DataYandexAlbLoadBalancerTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }