@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
874 lines • 116 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface CdnFrontdoorRuleConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#behavior_on_match CdnFrontdoorRule#behavior_on_match}
*/
readonly behaviorOnMatch?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#cdn_frontdoor_rule_set_id CdnFrontdoorRule#cdn_frontdoor_rule_set_id}
*/
readonly cdnFrontdoorRuleSetId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#id CdnFrontdoorRule#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#name CdnFrontdoorRule#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#order CdnFrontdoorRule#order}
*/
readonly order: number;
/**
* actions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#actions CdnFrontdoorRule#actions}
*/
readonly actions: CdnFrontdoorRuleActions;
/**
* conditions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#conditions CdnFrontdoorRule#conditions}
*/
readonly conditions?: CdnFrontdoorRuleConditions;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#timeouts CdnFrontdoorRule#timeouts}
*/
readonly timeouts?: CdnFrontdoorRuleTimeouts;
}
export interface CdnFrontdoorRuleActionsRequestHeaderAction {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#header_action CdnFrontdoorRule#header_action}
*/
readonly headerAction: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#header_name CdnFrontdoorRule#header_name}
*/
readonly headerName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#value CdnFrontdoorRule#value}
*/
readonly value?: string;
}
export declare function cdnFrontdoorRuleActionsRequestHeaderActionToTerraform(struct?: CdnFrontdoorRuleActionsRequestHeaderAction | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleActionsRequestHeaderActionToHclTerraform(struct?: CdnFrontdoorRuleActionsRequestHeaderAction | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleActionsRequestHeaderActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleActionsRequestHeaderAction | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleActionsRequestHeaderAction | cdktf.IResolvable | undefined);
private _headerAction?;
get headerAction(): string;
set headerAction(value: string);
get headerActionInput(): string | undefined;
private _headerName?;
get headerName(): string;
set headerName(value: string);
get headerNameInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
resetValue(): void;
get valueInput(): string | undefined;
}
export declare class CdnFrontdoorRuleActionsRequestHeaderActionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleActionsRequestHeaderAction[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleActionsRequestHeaderActionOutputReference;
}
export interface CdnFrontdoorRuleActionsResponseHeaderAction {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#header_action CdnFrontdoorRule#header_action}
*/
readonly headerAction: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#header_name CdnFrontdoorRule#header_name}
*/
readonly headerName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#value CdnFrontdoorRule#value}
*/
readonly value?: string;
}
export declare function cdnFrontdoorRuleActionsResponseHeaderActionToTerraform(struct?: CdnFrontdoorRuleActionsResponseHeaderAction | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleActionsResponseHeaderActionToHclTerraform(struct?: CdnFrontdoorRuleActionsResponseHeaderAction | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleActionsResponseHeaderActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleActionsResponseHeaderAction | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleActionsResponseHeaderAction | cdktf.IResolvable | undefined);
private _headerAction?;
get headerAction(): string;
set headerAction(value: string);
get headerActionInput(): string | undefined;
private _headerName?;
get headerName(): string;
set headerName(value: string);
get headerNameInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
resetValue(): void;
get valueInput(): string | undefined;
}
export declare class CdnFrontdoorRuleActionsResponseHeaderActionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleActionsResponseHeaderAction[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleActionsResponseHeaderActionOutputReference;
}
export interface CdnFrontdoorRuleActionsRouteConfigurationOverrideAction {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#cache_behavior CdnFrontdoorRule#cache_behavior}
*/
readonly cacheBehavior?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#cache_duration CdnFrontdoorRule#cache_duration}
*/
readonly cacheDuration?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#cdn_frontdoor_origin_group_id CdnFrontdoorRule#cdn_frontdoor_origin_group_id}
*/
readonly cdnFrontdoorOriginGroupId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#compression_enabled CdnFrontdoorRule#compression_enabled}
*/
readonly compressionEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#forwarding_protocol CdnFrontdoorRule#forwarding_protocol}
*/
readonly forwardingProtocol?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#query_string_caching_behavior CdnFrontdoorRule#query_string_caching_behavior}
*/
readonly queryStringCachingBehavior?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#query_string_parameters CdnFrontdoorRule#query_string_parameters}
*/
readonly queryStringParameters?: string[];
}
export declare function cdnFrontdoorRuleActionsRouteConfigurationOverrideActionToTerraform(struct?: CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference | CdnFrontdoorRuleActionsRouteConfigurationOverrideAction): any;
export declare function cdnFrontdoorRuleActionsRouteConfigurationOverrideActionToHclTerraform(struct?: CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference | CdnFrontdoorRuleActionsRouteConfigurationOverrideAction): any;
export declare class CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CdnFrontdoorRuleActionsRouteConfigurationOverrideAction | undefined;
set internalValue(value: CdnFrontdoorRuleActionsRouteConfigurationOverrideAction | undefined);
private _cacheBehavior?;
get cacheBehavior(): string;
set cacheBehavior(value: string);
resetCacheBehavior(): void;
get cacheBehaviorInput(): string | undefined;
private _cacheDuration?;
get cacheDuration(): string;
set cacheDuration(value: string);
resetCacheDuration(): void;
get cacheDurationInput(): string | undefined;
private _cdnFrontdoorOriginGroupId?;
get cdnFrontdoorOriginGroupId(): string;
set cdnFrontdoorOriginGroupId(value: string);
resetCdnFrontdoorOriginGroupId(): void;
get cdnFrontdoorOriginGroupIdInput(): string | undefined;
private _compressionEnabled?;
get compressionEnabled(): boolean | cdktf.IResolvable;
set compressionEnabled(value: boolean | cdktf.IResolvable);
resetCompressionEnabled(): void;
get compressionEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _forwardingProtocol?;
get forwardingProtocol(): string;
set forwardingProtocol(value: string);
resetForwardingProtocol(): void;
get forwardingProtocolInput(): string | undefined;
private _queryStringCachingBehavior?;
get queryStringCachingBehavior(): string;
set queryStringCachingBehavior(value: string);
resetQueryStringCachingBehavior(): void;
get queryStringCachingBehaviorInput(): string | undefined;
private _queryStringParameters?;
get queryStringParameters(): string[];
set queryStringParameters(value: string[]);
resetQueryStringParameters(): void;
get queryStringParametersInput(): string[] | undefined;
}
export interface CdnFrontdoorRuleActionsUrlRedirectAction {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#destination_fragment CdnFrontdoorRule#destination_fragment}
*/
readonly destinationFragment?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#destination_hostname CdnFrontdoorRule#destination_hostname}
*/
readonly destinationHostname: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#destination_path CdnFrontdoorRule#destination_path}
*/
readonly destinationPath?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#query_string CdnFrontdoorRule#query_string}
*/
readonly queryString?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#redirect_protocol CdnFrontdoorRule#redirect_protocol}
*/
readonly redirectProtocol?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#redirect_type CdnFrontdoorRule#redirect_type}
*/
readonly redirectType: string;
}
export declare function cdnFrontdoorRuleActionsUrlRedirectActionToTerraform(struct?: CdnFrontdoorRuleActionsUrlRedirectActionOutputReference | CdnFrontdoorRuleActionsUrlRedirectAction): any;
export declare function cdnFrontdoorRuleActionsUrlRedirectActionToHclTerraform(struct?: CdnFrontdoorRuleActionsUrlRedirectActionOutputReference | CdnFrontdoorRuleActionsUrlRedirectAction): any;
export declare class CdnFrontdoorRuleActionsUrlRedirectActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CdnFrontdoorRuleActionsUrlRedirectAction | undefined;
set internalValue(value: CdnFrontdoorRuleActionsUrlRedirectAction | undefined);
private _destinationFragment?;
get destinationFragment(): string;
set destinationFragment(value: string);
resetDestinationFragment(): void;
get destinationFragmentInput(): string | undefined;
private _destinationHostname?;
get destinationHostname(): string;
set destinationHostname(value: string);
get destinationHostnameInput(): string | undefined;
private _destinationPath?;
get destinationPath(): string;
set destinationPath(value: string);
resetDestinationPath(): void;
get destinationPathInput(): string | undefined;
private _queryString?;
get queryString(): string;
set queryString(value: string);
resetQueryString(): void;
get queryStringInput(): string | undefined;
private _redirectProtocol?;
get redirectProtocol(): string;
set redirectProtocol(value: string);
resetRedirectProtocol(): void;
get redirectProtocolInput(): string | undefined;
private _redirectType?;
get redirectType(): string;
set redirectType(value: string);
get redirectTypeInput(): string | undefined;
}
export interface CdnFrontdoorRuleActionsUrlRewriteAction {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#destination CdnFrontdoorRule#destination}
*/
readonly destination: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#preserve_unmatched_path CdnFrontdoorRule#preserve_unmatched_path}
*/
readonly preserveUnmatchedPath?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#source_pattern CdnFrontdoorRule#source_pattern}
*/
readonly sourcePattern: string;
}
export declare function cdnFrontdoorRuleActionsUrlRewriteActionToTerraform(struct?: CdnFrontdoorRuleActionsUrlRewriteActionOutputReference | CdnFrontdoorRuleActionsUrlRewriteAction): any;
export declare function cdnFrontdoorRuleActionsUrlRewriteActionToHclTerraform(struct?: CdnFrontdoorRuleActionsUrlRewriteActionOutputReference | CdnFrontdoorRuleActionsUrlRewriteAction): any;
export declare class CdnFrontdoorRuleActionsUrlRewriteActionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CdnFrontdoorRuleActionsUrlRewriteAction | undefined;
set internalValue(value: CdnFrontdoorRuleActionsUrlRewriteAction | undefined);
private _destination?;
get destination(): string;
set destination(value: string);
get destinationInput(): string | undefined;
private _preserveUnmatchedPath?;
get preserveUnmatchedPath(): boolean | cdktf.IResolvable;
set preserveUnmatchedPath(value: boolean | cdktf.IResolvable);
resetPreserveUnmatchedPath(): void;
get preserveUnmatchedPathInput(): boolean | cdktf.IResolvable | undefined;
private _sourcePattern?;
get sourcePattern(): string;
set sourcePattern(value: string);
get sourcePatternInput(): string | undefined;
}
export interface CdnFrontdoorRuleActions {
/**
* request_header_action block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#request_header_action CdnFrontdoorRule#request_header_action}
*/
readonly requestHeaderAction?: CdnFrontdoorRuleActionsRequestHeaderAction[] | cdktf.IResolvable;
/**
* response_header_action block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#response_header_action CdnFrontdoorRule#response_header_action}
*/
readonly responseHeaderAction?: CdnFrontdoorRuleActionsResponseHeaderAction[] | cdktf.IResolvable;
/**
* route_configuration_override_action block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#route_configuration_override_action CdnFrontdoorRule#route_configuration_override_action}
*/
readonly routeConfigurationOverrideAction?: CdnFrontdoorRuleActionsRouteConfigurationOverrideAction;
/**
* url_redirect_action block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#url_redirect_action CdnFrontdoorRule#url_redirect_action}
*/
readonly urlRedirectAction?: CdnFrontdoorRuleActionsUrlRedirectAction;
/**
* url_rewrite_action block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#url_rewrite_action CdnFrontdoorRule#url_rewrite_action}
*/
readonly urlRewriteAction?: CdnFrontdoorRuleActionsUrlRewriteAction;
}
export declare function cdnFrontdoorRuleActionsToTerraform(struct?: CdnFrontdoorRuleActionsOutputReference | CdnFrontdoorRuleActions): any;
export declare function cdnFrontdoorRuleActionsToHclTerraform(struct?: CdnFrontdoorRuleActionsOutputReference | CdnFrontdoorRuleActions): any;
export declare class CdnFrontdoorRuleActionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): CdnFrontdoorRuleActions | undefined;
set internalValue(value: CdnFrontdoorRuleActions | undefined);
private _requestHeaderAction;
get requestHeaderAction(): CdnFrontdoorRuleActionsRequestHeaderActionList;
putRequestHeaderAction(value: CdnFrontdoorRuleActionsRequestHeaderAction[] | cdktf.IResolvable): void;
resetRequestHeaderAction(): void;
get requestHeaderActionInput(): cdktf.IResolvable | CdnFrontdoorRuleActionsRequestHeaderAction[] | undefined;
private _responseHeaderAction;
get responseHeaderAction(): CdnFrontdoorRuleActionsResponseHeaderActionList;
putResponseHeaderAction(value: CdnFrontdoorRuleActionsResponseHeaderAction[] | cdktf.IResolvable): void;
resetResponseHeaderAction(): void;
get responseHeaderActionInput(): cdktf.IResolvable | CdnFrontdoorRuleActionsResponseHeaderAction[] | undefined;
private _routeConfigurationOverrideAction;
get routeConfigurationOverrideAction(): CdnFrontdoorRuleActionsRouteConfigurationOverrideActionOutputReference;
putRouteConfigurationOverrideAction(value: CdnFrontdoorRuleActionsRouteConfigurationOverrideAction): void;
resetRouteConfigurationOverrideAction(): void;
get routeConfigurationOverrideActionInput(): CdnFrontdoorRuleActionsRouteConfigurationOverrideAction | undefined;
private _urlRedirectAction;
get urlRedirectAction(): CdnFrontdoorRuleActionsUrlRedirectActionOutputReference;
putUrlRedirectAction(value: CdnFrontdoorRuleActionsUrlRedirectAction): void;
resetUrlRedirectAction(): void;
get urlRedirectActionInput(): CdnFrontdoorRuleActionsUrlRedirectAction | undefined;
private _urlRewriteAction;
get urlRewriteAction(): CdnFrontdoorRuleActionsUrlRewriteActionOutputReference;
putUrlRewriteAction(value: CdnFrontdoorRuleActionsUrlRewriteAction): void;
resetUrlRewriteAction(): void;
get urlRewriteActionInput(): CdnFrontdoorRuleActionsUrlRewriteAction | undefined;
}
export interface CdnFrontdoorRuleConditionsClientPortCondition {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}
*/
readonly matchValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}
*/
readonly negateCondition?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}
*/
readonly operator: string;
}
export declare function cdnFrontdoorRuleConditionsClientPortConditionToTerraform(struct?: CdnFrontdoorRuleConditionsClientPortCondition | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleConditionsClientPortConditionToHclTerraform(struct?: CdnFrontdoorRuleConditionsClientPortCondition | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleConditionsClientPortConditionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleConditionsClientPortCondition | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleConditionsClientPortCondition | cdktf.IResolvable | undefined);
private _matchValues?;
get matchValues(): string[];
set matchValues(value: string[]);
resetMatchValues(): void;
get matchValuesInput(): string[] | undefined;
private _negateCondition?;
get negateCondition(): boolean | cdktf.IResolvable;
set negateCondition(value: boolean | cdktf.IResolvable);
resetNegateCondition(): void;
get negateConditionInput(): boolean | cdktf.IResolvable | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
get operatorInput(): string | undefined;
}
export declare class CdnFrontdoorRuleConditionsClientPortConditionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleConditionsClientPortCondition[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleConditionsClientPortConditionOutputReference;
}
export interface CdnFrontdoorRuleConditionsCookiesCondition {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#cookie_name CdnFrontdoorRule#cookie_name}
*/
readonly cookieName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}
*/
readonly matchValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}
*/
readonly negateCondition?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}
*/
readonly operator: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}
*/
readonly transforms?: string[];
}
export declare function cdnFrontdoorRuleConditionsCookiesConditionToTerraform(struct?: CdnFrontdoorRuleConditionsCookiesCondition | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleConditionsCookiesConditionToHclTerraform(struct?: CdnFrontdoorRuleConditionsCookiesCondition | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleConditionsCookiesConditionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleConditionsCookiesCondition | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleConditionsCookiesCondition | cdktf.IResolvable | undefined);
private _cookieName?;
get cookieName(): string;
set cookieName(value: string);
get cookieNameInput(): string | undefined;
private _matchValues?;
get matchValues(): string[];
set matchValues(value: string[]);
resetMatchValues(): void;
get matchValuesInput(): string[] | undefined;
private _negateCondition?;
get negateCondition(): boolean | cdktf.IResolvable;
set negateCondition(value: boolean | cdktf.IResolvable);
resetNegateCondition(): void;
get negateConditionInput(): boolean | cdktf.IResolvable | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
get operatorInput(): string | undefined;
private _transforms?;
get transforms(): string[];
set transforms(value: string[]);
resetTransforms(): void;
get transformsInput(): string[] | undefined;
}
export declare class CdnFrontdoorRuleConditionsCookiesConditionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleConditionsCookiesCondition[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleConditionsCookiesConditionOutputReference;
}
export interface CdnFrontdoorRuleConditionsHostNameCondition {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}
*/
readonly matchValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}
*/
readonly negateCondition?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}
*/
readonly operator: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}
*/
readonly transforms?: string[];
}
export declare function cdnFrontdoorRuleConditionsHostNameConditionToTerraform(struct?: CdnFrontdoorRuleConditionsHostNameCondition | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleConditionsHostNameConditionToHclTerraform(struct?: CdnFrontdoorRuleConditionsHostNameCondition | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleConditionsHostNameConditionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleConditionsHostNameCondition | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleConditionsHostNameCondition | cdktf.IResolvable | undefined);
private _matchValues?;
get matchValues(): string[];
set matchValues(value: string[]);
resetMatchValues(): void;
get matchValuesInput(): string[] | undefined;
private _negateCondition?;
get negateCondition(): boolean | cdktf.IResolvable;
set negateCondition(value: boolean | cdktf.IResolvable);
resetNegateCondition(): void;
get negateConditionInput(): boolean | cdktf.IResolvable | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
get operatorInput(): string | undefined;
private _transforms?;
get transforms(): string[];
set transforms(value: string[]);
resetTransforms(): void;
get transformsInput(): string[] | undefined;
}
export declare class CdnFrontdoorRuleConditionsHostNameConditionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleConditionsHostNameCondition[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleConditionsHostNameConditionOutputReference;
}
export interface CdnFrontdoorRuleConditionsHttpVersionCondition {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}
*/
readonly matchValues: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}
*/
readonly negateCondition?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}
*/
readonly operator?: string;
}
export declare function cdnFrontdoorRuleConditionsHttpVersionConditionToTerraform(struct?: CdnFrontdoorRuleConditionsHttpVersionCondition | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleConditionsHttpVersionConditionToHclTerraform(struct?: CdnFrontdoorRuleConditionsHttpVersionCondition | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleConditionsHttpVersionCondition | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleConditionsHttpVersionCondition | cdktf.IResolvable | undefined);
private _matchValues?;
get matchValues(): string[];
set matchValues(value: string[]);
get matchValuesInput(): string[] | undefined;
private _negateCondition?;
get negateCondition(): boolean | cdktf.IResolvable;
set negateCondition(value: boolean | cdktf.IResolvable);
resetNegateCondition(): void;
get negateConditionInput(): boolean | cdktf.IResolvable | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
resetOperator(): void;
get operatorInput(): string | undefined;
}
export declare class CdnFrontdoorRuleConditionsHttpVersionConditionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleConditionsHttpVersionCondition[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleConditionsHttpVersionConditionOutputReference;
}
export interface CdnFrontdoorRuleConditionsIsDeviceCondition {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}
*/
readonly matchValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}
*/
readonly negateCondition?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}
*/
readonly operator?: string;
}
export declare function cdnFrontdoorRuleConditionsIsDeviceConditionToTerraform(struct?: CdnFrontdoorRuleConditionsIsDeviceCondition | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleConditionsIsDeviceConditionToHclTerraform(struct?: CdnFrontdoorRuleConditionsIsDeviceCondition | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleConditionsIsDeviceCondition | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleConditionsIsDeviceCondition | cdktf.IResolvable | undefined);
private _matchValues?;
get matchValues(): string[];
set matchValues(value: string[]);
resetMatchValues(): void;
get matchValuesInput(): string[] | undefined;
private _negateCondition?;
get negateCondition(): boolean | cdktf.IResolvable;
set negateCondition(value: boolean | cdktf.IResolvable);
resetNegateCondition(): void;
get negateConditionInput(): boolean | cdktf.IResolvable | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
resetOperator(): void;
get operatorInput(): string | undefined;
}
export declare class CdnFrontdoorRuleConditionsIsDeviceConditionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleConditionsIsDeviceCondition[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleConditionsIsDeviceConditionOutputReference;
}
export interface CdnFrontdoorRuleConditionsPostArgsCondition {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}
*/
readonly matchValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}
*/
readonly negateCondition?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}
*/
readonly operator: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#post_args_name CdnFrontdoorRule#post_args_name}
*/
readonly postArgsName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}
*/
readonly transforms?: string[];
}
export declare function cdnFrontdoorRuleConditionsPostArgsConditionToTerraform(struct?: CdnFrontdoorRuleConditionsPostArgsCondition | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleConditionsPostArgsConditionToHclTerraform(struct?: CdnFrontdoorRuleConditionsPostArgsCondition | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleConditionsPostArgsConditionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleConditionsPostArgsCondition | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleConditionsPostArgsCondition | cdktf.IResolvable | undefined);
private _matchValues?;
get matchValues(): string[];
set matchValues(value: string[]);
resetMatchValues(): void;
get matchValuesInput(): string[] | undefined;
private _negateCondition?;
get negateCondition(): boolean | cdktf.IResolvable;
set negateCondition(value: boolean | cdktf.IResolvable);
resetNegateCondition(): void;
get negateConditionInput(): boolean | cdktf.IResolvable | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
get operatorInput(): string | undefined;
private _postArgsName?;
get postArgsName(): string;
set postArgsName(value: string);
get postArgsNameInput(): string | undefined;
private _transforms?;
get transforms(): string[];
set transforms(value: string[]);
resetTransforms(): void;
get transformsInput(): string[] | undefined;
}
export declare class CdnFrontdoorRuleConditionsPostArgsConditionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleConditionsPostArgsCondition[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): CdnFrontdoorRuleConditionsPostArgsConditionOutputReference;
}
export interface CdnFrontdoorRuleConditionsQueryStringCondition {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#match_values CdnFrontdoorRule#match_values}
*/
readonly matchValues?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#negate_condition CdnFrontdoorRule#negate_condition}
*/
readonly negateCondition?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#operator CdnFrontdoorRule#operator}
*/
readonly operator: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/cdn_frontdoor_rule#transforms CdnFrontdoorRule#transforms}
*/
readonly transforms?: string[];
}
export declare function cdnFrontdoorRuleConditionsQueryStringConditionToTerraform(struct?: CdnFrontdoorRuleConditionsQueryStringCondition | cdktf.IResolvable): any;
export declare function cdnFrontdoorRuleConditionsQueryStringConditionToHclTerraform(struct?: CdnFrontdoorRuleConditionsQueryStringCondition | cdktf.IResolvable): any;
export declare class CdnFrontdoorRuleConditionsQueryStringConditionOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): CdnFrontdoorRuleConditionsQueryStringCondition | cdktf.IResolvable | undefined;
set internalValue(value: CdnFrontdoorRuleConditionsQueryStringCondition | cdktf.IResolvable | undefined);
private _matchValues?;
get matchValues(): string[];
set matchValues(value: string[]);
resetMatchValues(): void;
get matchValuesInput(): string[] | undefined;
private _negateCondition?;
get negateCondition(): boolean | cdktf.IResolvable;
set negateCondition(value: boolean | cdktf.IResolvable);
resetNegateCondition(): void;
get negateConditionInput(): boolean | cdktf.IResolvable | undefined;
private _operator?;
get operator(): string;
set operator(value: string);
get operatorInput(): string | undefined;
private _transforms?;
get transforms(): string[];
set transforms(value: string[]);
resetTransforms(): void;
get transformsInput(): string[] | undefined;
}
export declare class CdnFrontdoorRuleConditionsQueryStringConditionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: CdnFrontdoorRuleConditionsQueryStringCondition[] | cdktf.IResolvable;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is refere