@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
794 lines • 58.3 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface ApiManagementApiDiagnosticConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#always_log_errors ApiManagementApiDiagnostic#always_log_errors}
*/
readonly alwaysLogErrors?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#api_management_logger_id ApiManagementApiDiagnostic#api_management_logger_id}
*/
readonly apiManagementLoggerId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#api_management_name ApiManagementApiDiagnostic#api_management_name}
*/
readonly apiManagementName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#api_name ApiManagementApiDiagnostic#api_name}
*/
readonly apiName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#http_correlation_protocol ApiManagementApiDiagnostic#http_correlation_protocol}
*/
readonly httpCorrelationProtocol?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#id ApiManagementApiDiagnostic#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/api_management_api_diagnostic#identifier ApiManagementApiDiagnostic#identifier}
*/
readonly identifier: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#log_client_ip ApiManagementApiDiagnostic#log_client_ip}
*/
readonly logClientIp?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#operation_name_format ApiManagementApiDiagnostic#operation_name_format}
*/
readonly operationNameFormat?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#resource_group_name ApiManagementApiDiagnostic#resource_group_name}
*/
readonly resourceGroupName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#sampling_percentage ApiManagementApiDiagnostic#sampling_percentage}
*/
readonly samplingPercentage?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#verbosity ApiManagementApiDiagnostic#verbosity}
*/
readonly verbosity?: string;
/**
* backend_request block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#backend_request ApiManagementApiDiagnostic#backend_request}
*/
readonly backendRequest?: ApiManagementApiDiagnosticBackendRequest;
/**
* backend_response block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#backend_response ApiManagementApiDiagnostic#backend_response}
*/
readonly backendResponse?: ApiManagementApiDiagnosticBackendResponse;
/**
* frontend_request block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#frontend_request ApiManagementApiDiagnostic#frontend_request}
*/
readonly frontendRequest?: ApiManagementApiDiagnosticFrontendRequest;
/**
* frontend_response block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#frontend_response ApiManagementApiDiagnostic#frontend_response}
*/
readonly frontendResponse?: ApiManagementApiDiagnosticFrontendResponse;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#timeouts ApiManagementApiDiagnostic#timeouts}
*/
readonly timeouts?: ApiManagementApiDiagnosticTimeouts;
}
export interface ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticBackendRequestDataMaskingHeadersToTerraform(struct?: ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticBackendRequestDataMaskingHeadersToHclTerraform(struct?: ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticBackendRequestDataMaskingHeadersOutputReference 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(): ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticBackendRequestDataMaskingHeadersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders[] | 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): ApiManagementApiDiagnosticBackendRequestDataMaskingHeadersOutputReference;
}
export interface ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticBackendRequestDataMaskingQueryParamsToTerraform(struct?: ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticBackendRequestDataMaskingQueryParamsToHclTerraform(struct?: ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParamsOutputReference 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(): ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParamsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams[] | 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): ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParamsOutputReference;
}
export interface ApiManagementApiDiagnosticBackendRequestDataMasking {
/**
* headers block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers ApiManagementApiDiagnostic#headers}
*/
readonly headers?: ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders[] | cdktf.IResolvable;
/**
* query_params block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#query_params ApiManagementApiDiagnostic#query_params}
*/
readonly queryParams?: ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams[] | cdktf.IResolvable;
}
export declare function apiManagementApiDiagnosticBackendRequestDataMaskingToTerraform(struct?: ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference | ApiManagementApiDiagnosticBackendRequestDataMasking): any;
export declare function apiManagementApiDiagnosticBackendRequestDataMaskingToHclTerraform(struct?: ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference | ApiManagementApiDiagnosticBackendRequestDataMasking): any;
export declare class ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference 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(): ApiManagementApiDiagnosticBackendRequestDataMasking | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendRequestDataMasking | undefined);
private _headers;
get headers(): ApiManagementApiDiagnosticBackendRequestDataMaskingHeadersList;
putHeaders(value: ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders[] | cdktf.IResolvable): void;
resetHeaders(): void;
get headersInput(): cdktf.IResolvable | ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders[] | undefined;
private _queryParams;
get queryParams(): ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParamsList;
putQueryParams(value: ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams[] | cdktf.IResolvable): void;
resetQueryParams(): void;
get queryParamsInput(): cdktf.IResolvable | ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams[] | undefined;
}
export interface ApiManagementApiDiagnosticBackendRequest {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#body_bytes ApiManagementApiDiagnostic#body_bytes}
*/
readonly bodyBytes?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers_to_log ApiManagementApiDiagnostic#headers_to_log}
*/
readonly headersToLog?: string[];
/**
* data_masking block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#data_masking ApiManagementApiDiagnostic#data_masking}
*/
readonly dataMasking?: ApiManagementApiDiagnosticBackendRequestDataMasking;
}
export declare function apiManagementApiDiagnosticBackendRequestToTerraform(struct?: ApiManagementApiDiagnosticBackendRequestOutputReference | ApiManagementApiDiagnosticBackendRequest): any;
export declare function apiManagementApiDiagnosticBackendRequestToHclTerraform(struct?: ApiManagementApiDiagnosticBackendRequestOutputReference | ApiManagementApiDiagnosticBackendRequest): any;
export declare class ApiManagementApiDiagnosticBackendRequestOutputReference 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(): ApiManagementApiDiagnosticBackendRequest | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendRequest | undefined);
private _bodyBytes?;
get bodyBytes(): number;
set bodyBytes(value: number);
resetBodyBytes(): void;
get bodyBytesInput(): number | undefined;
private _headersToLog?;
get headersToLog(): string[];
set headersToLog(value: string[]);
resetHeadersToLog(): void;
get headersToLogInput(): string[] | undefined;
private _dataMasking;
get dataMasking(): ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference;
putDataMasking(value: ApiManagementApiDiagnosticBackendRequestDataMasking): void;
resetDataMasking(): void;
get dataMaskingInput(): ApiManagementApiDiagnosticBackendRequestDataMasking | undefined;
}
export interface ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticBackendResponseDataMaskingHeadersToTerraform(struct?: ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticBackendResponseDataMaskingHeadersToHclTerraform(struct?: ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticBackendResponseDataMaskingHeadersOutputReference 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(): ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticBackendResponseDataMaskingHeadersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders[] | 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): ApiManagementApiDiagnosticBackendResponseDataMaskingHeadersOutputReference;
}
export interface ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticBackendResponseDataMaskingQueryParamsToTerraform(struct?: ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticBackendResponseDataMaskingQueryParamsToHclTerraform(struct?: ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParamsOutputReference 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(): ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParamsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams[] | 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): ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParamsOutputReference;
}
export interface ApiManagementApiDiagnosticBackendResponseDataMasking {
/**
* headers block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers ApiManagementApiDiagnostic#headers}
*/
readonly headers?: ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders[] | cdktf.IResolvable;
/**
* query_params block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#query_params ApiManagementApiDiagnostic#query_params}
*/
readonly queryParams?: ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams[] | cdktf.IResolvable;
}
export declare function apiManagementApiDiagnosticBackendResponseDataMaskingToTerraform(struct?: ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference | ApiManagementApiDiagnosticBackendResponseDataMasking): any;
export declare function apiManagementApiDiagnosticBackendResponseDataMaskingToHclTerraform(struct?: ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference | ApiManagementApiDiagnosticBackendResponseDataMasking): any;
export declare class ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference 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(): ApiManagementApiDiagnosticBackendResponseDataMasking | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendResponseDataMasking | undefined);
private _headers;
get headers(): ApiManagementApiDiagnosticBackendResponseDataMaskingHeadersList;
putHeaders(value: ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders[] | cdktf.IResolvable): void;
resetHeaders(): void;
get headersInput(): cdktf.IResolvable | ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders[] | undefined;
private _queryParams;
get queryParams(): ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParamsList;
putQueryParams(value: ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams[] | cdktf.IResolvable): void;
resetQueryParams(): void;
get queryParamsInput(): cdktf.IResolvable | ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams[] | undefined;
}
export interface ApiManagementApiDiagnosticBackendResponse {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#body_bytes ApiManagementApiDiagnostic#body_bytes}
*/
readonly bodyBytes?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers_to_log ApiManagementApiDiagnostic#headers_to_log}
*/
readonly headersToLog?: string[];
/**
* data_masking block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#data_masking ApiManagementApiDiagnostic#data_masking}
*/
readonly dataMasking?: ApiManagementApiDiagnosticBackendResponseDataMasking;
}
export declare function apiManagementApiDiagnosticBackendResponseToTerraform(struct?: ApiManagementApiDiagnosticBackendResponseOutputReference | ApiManagementApiDiagnosticBackendResponse): any;
export declare function apiManagementApiDiagnosticBackendResponseToHclTerraform(struct?: ApiManagementApiDiagnosticBackendResponseOutputReference | ApiManagementApiDiagnosticBackendResponse): any;
export declare class ApiManagementApiDiagnosticBackendResponseOutputReference 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(): ApiManagementApiDiagnosticBackendResponse | undefined;
set internalValue(value: ApiManagementApiDiagnosticBackendResponse | undefined);
private _bodyBytes?;
get bodyBytes(): number;
set bodyBytes(value: number);
resetBodyBytes(): void;
get bodyBytesInput(): number | undefined;
private _headersToLog?;
get headersToLog(): string[];
set headersToLog(value: string[]);
resetHeadersToLog(): void;
get headersToLogInput(): string[] | undefined;
private _dataMasking;
get dataMasking(): ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference;
putDataMasking(value: ApiManagementApiDiagnosticBackendResponseDataMasking): void;
resetDataMasking(): void;
get dataMaskingInput(): ApiManagementApiDiagnosticBackendResponseDataMasking | undefined;
}
export interface ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticFrontendRequestDataMaskingHeadersToTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticFrontendRequestDataMaskingHeadersToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticFrontendRequestDataMaskingHeadersOutputReference 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(): ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticFrontendRequestDataMaskingHeadersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders[] | 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): ApiManagementApiDiagnosticFrontendRequestDataMaskingHeadersOutputReference;
}
export interface ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticFrontendRequestDataMaskingQueryParamsToTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticFrontendRequestDataMaskingQueryParamsToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParamsOutputReference 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(): ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParamsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams[] | 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): ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParamsOutputReference;
}
export interface ApiManagementApiDiagnosticFrontendRequestDataMasking {
/**
* headers block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers ApiManagementApiDiagnostic#headers}
*/
readonly headers?: ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders[] | cdktf.IResolvable;
/**
* query_params block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#query_params ApiManagementApiDiagnostic#query_params}
*/
readonly queryParams?: ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams[] | cdktf.IResolvable;
}
export declare function apiManagementApiDiagnosticFrontendRequestDataMaskingToTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference | ApiManagementApiDiagnosticFrontendRequestDataMasking): any;
export declare function apiManagementApiDiagnosticFrontendRequestDataMaskingToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference | ApiManagementApiDiagnosticFrontendRequestDataMasking): any;
export declare class ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference 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(): ApiManagementApiDiagnosticFrontendRequestDataMasking | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendRequestDataMasking | undefined);
private _headers;
get headers(): ApiManagementApiDiagnosticFrontendRequestDataMaskingHeadersList;
putHeaders(value: ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders[] | cdktf.IResolvable): void;
resetHeaders(): void;
get headersInput(): cdktf.IResolvable | ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders[] | undefined;
private _queryParams;
get queryParams(): ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParamsList;
putQueryParams(value: ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams[] | cdktf.IResolvable): void;
resetQueryParams(): void;
get queryParamsInput(): cdktf.IResolvable | ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams[] | undefined;
}
export interface ApiManagementApiDiagnosticFrontendRequest {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#body_bytes ApiManagementApiDiagnostic#body_bytes}
*/
readonly bodyBytes?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers_to_log ApiManagementApiDiagnostic#headers_to_log}
*/
readonly headersToLog?: string[];
/**
* data_masking block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#data_masking ApiManagementApiDiagnostic#data_masking}
*/
readonly dataMasking?: ApiManagementApiDiagnosticFrontendRequestDataMasking;
}
export declare function apiManagementApiDiagnosticFrontendRequestToTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestOutputReference | ApiManagementApiDiagnosticFrontendRequest): any;
export declare function apiManagementApiDiagnosticFrontendRequestToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendRequestOutputReference | ApiManagementApiDiagnosticFrontendRequest): any;
export declare class ApiManagementApiDiagnosticFrontendRequestOutputReference 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(): ApiManagementApiDiagnosticFrontendRequest | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendRequest | undefined);
private _bodyBytes?;
get bodyBytes(): number;
set bodyBytes(value: number);
resetBodyBytes(): void;
get bodyBytesInput(): number | undefined;
private _headersToLog?;
get headersToLog(): string[];
set headersToLog(value: string[]);
resetHeadersToLog(): void;
get headersToLogInput(): string[] | undefined;
private _dataMasking;
get dataMasking(): ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference;
putDataMasking(value: ApiManagementApiDiagnosticFrontendRequestDataMasking): void;
resetDataMasking(): void;
get dataMaskingInput(): ApiManagementApiDiagnosticFrontendRequestDataMasking | undefined;
}
export interface ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticFrontendResponseDataMaskingHeadersToTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticFrontendResponseDataMaskingHeadersToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticFrontendResponseDataMaskingHeadersOutputReference 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(): ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticFrontendResponseDataMaskingHeadersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders[] | 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): ApiManagementApiDiagnosticFrontendResponseDataMaskingHeadersOutputReference;
}
export interface ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#mode ApiManagementApiDiagnostic#mode}
*/
readonly mode: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#value ApiManagementApiDiagnostic#value}
*/
readonly value: string;
}
export declare function apiManagementApiDiagnosticFrontendResponseDataMaskingQueryParamsToTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams | cdktf.IResolvable): any;
export declare function apiManagementApiDiagnosticFrontendResponseDataMaskingQueryParamsToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams | cdktf.IResolvable): any;
export declare class ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParamsOutputReference 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(): ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams | cdktf.IResolvable | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams | cdktf.IResolvable | undefined);
private _mode?;
get mode(): string;
set mode(value: string);
get modeInput(): string | undefined;
private _value?;
get value(): string;
set value(value: string);
get valueInput(): string | undefined;
}
export declare class ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParamsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams[] | 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): ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParamsOutputReference;
}
export interface ApiManagementApiDiagnosticFrontendResponseDataMasking {
/**
* headers block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers ApiManagementApiDiagnostic#headers}
*/
readonly headers?: ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders[] | cdktf.IResolvable;
/**
* query_params block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#query_params ApiManagementApiDiagnostic#query_params}
*/
readonly queryParams?: ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams[] | cdktf.IResolvable;
}
export declare function apiManagementApiDiagnosticFrontendResponseDataMaskingToTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference | ApiManagementApiDiagnosticFrontendResponseDataMasking): any;
export declare function apiManagementApiDiagnosticFrontendResponseDataMaskingToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference | ApiManagementApiDiagnosticFrontendResponseDataMasking): any;
export declare class ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference 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(): ApiManagementApiDiagnosticFrontendResponseDataMasking | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendResponseDataMasking | undefined);
private _headers;
get headers(): ApiManagementApiDiagnosticFrontendResponseDataMaskingHeadersList;
putHeaders(value: ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders[] | cdktf.IResolvable): void;
resetHeaders(): void;
get headersInput(): cdktf.IResolvable | ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders[] | undefined;
private _queryParams;
get queryParams(): ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParamsList;
putQueryParams(value: ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams[] | cdktf.IResolvable): void;
resetQueryParams(): void;
get queryParamsInput(): cdktf.IResolvable | ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams[] | undefined;
}
export interface ApiManagementApiDiagnosticFrontendResponse {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#body_bytes ApiManagementApiDiagnostic#body_bytes}
*/
readonly bodyBytes?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#headers_to_log ApiManagementApiDiagnostic#headers_to_log}
*/
readonly headersToLog?: string[];
/**
* data_masking block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/api_management_api_diagnostic#data_masking ApiManagementApiDiagnostic#data_masking}
*/
readonly dataMasking?: ApiManagementApiDiagnosticFrontendResponseDataMasking;
}
export declare function apiManagementApiDiagnosticFrontendResponseToTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseOutputReference | ApiManagementApiDiagnosticFrontendResponse): any;
export declare function apiManagementApiDiagnosticFrontendResponseToHclTerraform(struct?: ApiManagementApiDiagnosticFrontendResponseOutputReference | ApiManagementApiDiagnosticFrontendResponse): any;
export declare class ApiManagementApiDiagnosticFrontendResponseOutputReference 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(): ApiManagementApiDiagnosticFrontendResponse | undefined;
set internalValue(value: ApiManagementApiDiagnosticFrontendResponse | undefined);
private _bodyBytes?;
get bodyBytes(): number;
set bodyBytes(value: number);
resetBodyBytes(): void;
get bodyBytesInput(): number | undefined;
private _headersToLog?;
get headersToLog(): string[];
set headersToLog(value: string[]);
resetHeadersToLog(): void;
get headersToLogInput(): string[] | undefined;
private _dataMasking;
get dataMasking(): ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference;
putDataM