import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataYandexSmartcaptchaCaptchaConfig extends cdktf.TerraformMetaArguments { /** * ID of the Captcha. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/smartcaptcha_captcha#captcha_id DataYandexSmartcaptchaCaptcha#captcha_id} */ readonly captchaId?: string; /** * The `Cloud ID` which resource belongs to. If it is not provided, the default provider `cloud-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/smartcaptcha_captcha#cloud_id DataYandexSmartcaptchaCaptcha#cloud_id} */ readonly cloudId?: string; /** * The folder identifier that resource belongs to. If it is not provided, the default provider `folder-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/smartcaptcha_captcha#folder_id DataYandexSmartcaptchaCaptcha#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/smartcaptcha_captcha#id DataYandexSmartcaptchaCaptcha#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 name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/smartcaptcha_captcha#name DataYandexSmartcaptchaCaptcha#name} */ readonly name?: string; } export interface DataYandexSmartcaptchaCaptchaOverrideVariant { } export declare function dataYandexSmartcaptchaCaptchaOverrideVariantToTerraform(struct?: DataYandexSmartcaptchaCaptchaOverrideVariant): any; export declare function dataYandexSmartcaptchaCaptchaOverrideVariantToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaOverrideVariant): any; export declare class DataYandexSmartcaptchaCaptchaOverrideVariantOutputReference 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(): DataYandexSmartcaptchaCaptchaOverrideVariant | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaOverrideVariant | undefined); get challengeType(): any; get complexity(): any; get description(): any; get preCheckType(): any; get uuid(): any; } export declare class DataYandexSmartcaptchaCaptchaOverrideVariantList 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): DataYandexSmartcaptchaCaptchaOverrideVariantOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValue { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValueToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValue): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValueToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValue): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValueOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValue | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValue | undefined); get exactMatch(): any; get exactNotMatch(): any; get pireRegexMatch(): any; get pireRegexNotMatch(): any; get prefixMatch(): any; get prefixNotMatch(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValueList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValueOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeaders { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeaders): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeaders): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeaders | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeaders | undefined); get name(): any; private _value; get value(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersValueList; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHosts { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHostsToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHosts): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHostsToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHosts): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHostsOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHosts | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHosts | undefined); get exactMatch(): any; get exactNotMatch(): any; get pireRegexMatch(): any; get pireRegexNotMatch(): any; get prefixMatch(): any; get prefixNotMatch(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHostsList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHostsOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionHost { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHostToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHost): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionHostToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHost): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHost | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionHost | undefined); private _hosts; get hosts(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostHostsList; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatch { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatchToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatch): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatchToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatch): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatchOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatch | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatch | undefined); get locations(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatchList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatchOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatch { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatchToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatch): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatchToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatch): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatchOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatch | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatch | undefined); get locations(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatchList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatchOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatch { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatchToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatch): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatchToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatch): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatchOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatch | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatch | undefined); get ipRanges(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatchList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatchOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatch { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatchToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatch): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatchToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatch): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatchOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatch | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatch | undefined); get ipRanges(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatchList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatchOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIp { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIp): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIp): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIp | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIp | undefined); private _geoIpMatch; get geoIpMatch(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpMatchList; private _geoIpNotMatch; get geoIpNotMatch(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpGeoIpNotMatchList; private _ipRangesMatch; get ipRangesMatch(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesMatchList; private _ipRangesNotMatch; get ipRangesNotMatch(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpIpRangesNotMatchList; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPath { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPathToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPath): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPathToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPath): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPathOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPath | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPath | undefined); get exactMatch(): any; get exactNotMatch(): any; get pireRegexMatch(): any; get pireRegexNotMatch(): any; get prefixMatch(): any; get prefixNotMatch(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPathList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPathOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValue { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValueToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValue): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValueToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValue): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValueOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValue | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValue | undefined); get exactMatch(): any; get exactNotMatch(): any; get pireRegexMatch(): any; get pireRegexNotMatch(): any; get prefixMatch(): any; get prefixNotMatch(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValueList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValueOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueries { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueries): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueries): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueries | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueries | undefined); get key(): any; private _value; get value(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesValueList; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleConditionUri { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUri): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionUriToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUri): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUri | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleConditionUri | undefined); private _path; get path(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriPathList; private _queries; get queries(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriQueriesList; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRuleCondition { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleCondition): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleConditionToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRuleCondition): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRuleCondition | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRuleCondition | undefined); private _headers; get headers(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHeadersList; private _host; get host(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionHostList; private _sourceIp; get sourceIp(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionSourceIpList; private _uri; get uri(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionUriList; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleConditionList 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): DataYandexSmartcaptchaCaptchaSecurityRuleConditionOutputReference; } export interface DataYandexSmartcaptchaCaptchaSecurityRule { } export declare function dataYandexSmartcaptchaCaptchaSecurityRuleToTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRule): any; export declare function dataYandexSmartcaptchaCaptchaSecurityRuleToHclTerraform(struct?: DataYandexSmartcaptchaCaptchaSecurityRule): any; export declare class DataYandexSmartcaptchaCaptchaSecurityRuleOutputReference 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(): DataYandexSmartcaptchaCaptchaSecurityRule | undefined; set internalValue(value: DataYandexSmartcaptchaCaptchaSecurityRule | undefined); private _condition; get condition(): DataYandexSmartcaptchaCaptchaSecurityRuleConditionList; get description(): any; get name(): any; get overrideVariantUuid(): any; get priority(): any; } export declare class DataYandexSmartcaptchaCaptchaSecurityRuleList 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): DataYandexSmartcaptchaCaptchaSecurityRuleOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/smartcaptcha_captcha yandex_smartcaptcha_captcha} */ export declare class DataYandexSmartcaptchaCaptcha extends cdktf.TerraformDataSource { static readonly tfResourceType = "yandex_smartcaptcha_captcha"; /** * Generates CDKTF code for importing a DataYandexSmartcaptchaCaptcha 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 DataYandexSmartcaptchaCaptcha to import * @param importFromId The id of the existing DataYandexSmartcaptchaCaptcha that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/data-sources/smartcaptcha_captcha#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataYandexSmartcaptchaCaptcha 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/smartcaptcha_captcha yandex_smartcaptcha_captcha} 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 DataYandexSmartcaptchaCaptchaConfig = {} */ constructor(scope: Construct, id: string, config?: DataYandexSmartcaptchaCaptchaConfig); get allowedSites(): any; private _captchaId?; get captchaId(): string; set captchaId(value: string); resetCaptchaId(): void; get captchaIdInput(): string; get challengeType(): any; get clientKey(): any; private _cloudId?; get cloudId(): string; set cloudId(value: string); resetCloudId(): void; get cloudIdInput(): string; get complexity(): any; get createdAt(): any; get deletionProtection(): any; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _overrideVariant; get overrideVariant(): DataYandexSmartcaptchaCaptchaOverrideVariantList; get preCheckType(): any; private _securityRule; get securityRule(): DataYandexSmartcaptchaCaptchaSecurityRuleList; get styleJson(): any; get suspend(): any; get turnOffHostnameCheck(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }