UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

837 lines 53.3 kB
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciApmSyntheticsMonitorConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitor#apm_domain_id DataOciApmSyntheticsMonitor#apm_domain_id}
    */
    readonly apmDomainId: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitor#monitor_id DataOciApmSyntheticsMonitor#monitor_id}
    */
    readonly monitorId: string;
}
export interface DataOciApmSyntheticsMonitorAvailabilityConfiguration {
}
export declare function dataOciApmSyntheticsMonitorAvailabilityConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorAvailabilityConfiguration): any;
export declare function dataOciApmSyntheticsMonitorAvailabilityConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorAvailabilityConfiguration): any;
export declare class DataOciApmSyntheticsMonitorAvailabilityConfigurationOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorAvailabilityConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorAvailabilityConfiguration | undefined);
    get maxAllowedFailuresPerInterval(): number;
    get minAllowedRunsPerInterval(): number;
}
export declare class DataOciApmSyntheticsMonitorAvailabilityConfigurationList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorAvailabilityConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate {
}
export declare function dataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate): any;
export declare function dataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate): any;
export declare class DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate | undefined);
    get content(): string;
    get fileName(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey {
}
export declare function dataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey): any;
export declare function dataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey): any;
export declare class DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey | undefined);
    get content(): string;
    get fileName(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationClientCertificateDetails {
}
export declare function dataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetails): any;
export declare function dataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetails): any;
export declare class DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationClientCertificateDetails | undefined);
    private _clientCertificate;
    get clientCertificate(): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateList;
    private _privateKey;
    get privateKey(): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyList;
}
export declare class DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword {
}
export declare function dataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword): any;
export declare function dataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword): any;
export declare class DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword | undefined);
    get password(): string;
    get passwordType(): string;
    get vaultSecretId(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails {
}
export declare function dataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails): any;
export declare function dataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails): any;
export declare class DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails | undefined);
    private _password;
    get password(): DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordList;
    get username(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetails {
}
export declare function dataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetails): any;
export declare function dataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetails): any;
export declare class DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetailsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetails | undefined);
    get databaseWallet(): string;
    get serviceName(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetailsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationDnsConfiguration {
}
export declare function dataOciApmSyntheticsMonitorConfigurationDnsConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDnsConfiguration): any;
export declare function dataOciApmSyntheticsMonitorConfigurationDnsConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationDnsConfiguration): any;
export declare class DataOciApmSyntheticsMonitorConfigurationDnsConfigurationOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationDnsConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationDnsConfiguration | undefined);
    get isOverrideDns(): cdktf.IResolvable;
    get overrideDnsIp(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationDnsConfigurationList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationDnsConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword {
}
export declare function dataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword): any;
export declare function dataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword): any;
export declare class DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword | undefined);
    get password(): string;
    get passwordType(): string;
    get vaultSecretId(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails {
}
export declare function dataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails): any;
export declare function dataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails): any;
export declare class DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails | undefined);
    private _password;
    get password(): DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordList;
    get username(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationNetworkConfiguration {
}
export declare function dataOciApmSyntheticsMonitorConfigurationNetworkConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationNetworkConfiguration): any;
export declare function dataOciApmSyntheticsMonitorConfigurationNetworkConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationNetworkConfiguration): any;
export declare class DataOciApmSyntheticsMonitorConfigurationNetworkConfigurationOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationNetworkConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationNetworkConfiguration | undefined);
    get numberOfHops(): number;
    get probeMode(): string;
    get probePerHop(): number;
    get protocol(): string;
    get transmissionRate(): number;
}
export declare class DataOciApmSyntheticsMonitorConfigurationNetworkConfigurationList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationNetworkConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders {
}
export declare function dataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders): any;
export declare function dataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders): any;
export declare class DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders | undefined);
    get headerName(): string;
    get headerValue(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetails {
}
export declare function dataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetails): any;
export declare function dataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetails): any;
export declare class DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetails | undefined);
    private _authHeaders;
    get authHeaders(): DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersList;
    get authRequestMethod(): string;
    get authRequestPostBody(): string;
    get authToken(): string;
    get authUrl(): string;
    get authUserName(): string;
    get authUserPassword(): string;
    get oauthScheme(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationRequestHeaders {
}
export declare function dataOciApmSyntheticsMonitorConfigurationRequestHeadersToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationRequestHeaders): any;
export declare function dataOciApmSyntheticsMonitorConfigurationRequestHeadersToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationRequestHeaders): any;
export declare class DataOciApmSyntheticsMonitorConfigurationRequestHeadersOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationRequestHeaders | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationRequestHeaders | undefined);
    get headerName(): string;
    get headerValue(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationRequestHeadersList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationRequestHeadersOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationRequestQueryParams {
}
export declare function dataOciApmSyntheticsMonitorConfigurationRequestQueryParamsToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationRequestQueryParams): any;
export declare function dataOciApmSyntheticsMonitorConfigurationRequestQueryParamsToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationRequestQueryParams): any;
export declare class DataOciApmSyntheticsMonitorConfigurationRequestQueryParamsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationRequestQueryParams | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationRequestQueryParams | undefined);
    get paramName(): string;
    get paramValue(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationRequestQueryParamsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationRequestQueryParamsOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfigurationVerifyTexts {
}
export declare function dataOciApmSyntheticsMonitorConfigurationVerifyTextsToTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationVerifyTexts): any;
export declare function dataOciApmSyntheticsMonitorConfigurationVerifyTextsToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfigurationVerifyTexts): any;
export declare class DataOciApmSyntheticsMonitorConfigurationVerifyTextsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfigurationVerifyTexts | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfigurationVerifyTexts | undefined);
    get text(): string;
}
export declare class DataOciApmSyntheticsMonitorConfigurationVerifyTextsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationVerifyTextsOutputReference;
}
export interface DataOciApmSyntheticsMonitorConfiguration {
}
export declare function dataOciApmSyntheticsMonitorConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorConfiguration): any;
export declare function dataOciApmSyntheticsMonitorConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorConfiguration): any;
export declare class DataOciApmSyntheticsMonitorConfigurationOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorConfiguration | undefined);
    private _clientCertificateDetails;
    get clientCertificateDetails(): DataOciApmSyntheticsMonitorConfigurationClientCertificateDetailsList;
    get configType(): string;
    get connectionString(): string;
    private _databaseAuthenticationDetails;
    get databaseAuthenticationDetails(): DataOciApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsList;
    get databaseConnectionType(): string;
    get databaseRole(): string;
    get databaseType(): string;
    private _databaseWalletDetails;
    get databaseWalletDetails(): DataOciApmSyntheticsMonitorConfigurationDatabaseWalletDetailsList;
    private _dnsConfiguration;
    get dnsConfiguration(): DataOciApmSyntheticsMonitorConfigurationDnsConfigurationList;
    get downloadSizeLimitInBytes(): number;
    private _ftpBasicAuthenticationDetails;
    get ftpBasicAuthenticationDetails(): DataOciApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsList;
    get ftpProtocol(): string;
    get ftpRequestType(): string;
    get isActiveMode(): cdktf.IResolvable;
    get isCertificateValidationEnabled(): cdktf.IResolvable;
    get isDefaultSnapshotEnabled(): cdktf.IResolvable;
    get isFailureRetried(): cdktf.IResolvable;
    get isQueryRecursive(): cdktf.IResolvable;
    get isRedirectionEnabled(): cdktf.IResolvable;
    get nameServer(): string;
    private _networkConfiguration;
    get networkConfiguration(): DataOciApmSyntheticsMonitorConfigurationNetworkConfigurationList;
    get protocol(): string;
    get query(): string;
    get recordType(): string;
    private _reqAuthenticationDetails;
    get reqAuthenticationDetails(): DataOciApmSyntheticsMonitorConfigurationReqAuthenticationDetailsList;
    get reqAuthenticationScheme(): string;
    private _requestHeaders;
    get requestHeaders(): DataOciApmSyntheticsMonitorConfigurationRequestHeadersList;
    get requestMethod(): string;
    get requestPostBody(): string;
    private _requestQueryParams;
    get requestQueryParams(): DataOciApmSyntheticsMonitorConfigurationRequestQueryParamsList;
    get uploadFileSizeInBytes(): number;
    get verifyResponseCodes(): string[];
    get verifyResponseContent(): string;
    private _verifyTexts;
    get verifyTexts(): DataOciApmSyntheticsMonitorConfigurationVerifyTextsList;
}
export declare class DataOciApmSyntheticsMonitorConfigurationList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorMaintenanceWindowSchedule {
}
export declare function dataOciApmSyntheticsMonitorMaintenanceWindowScheduleToTerraform(struct?: DataOciApmSyntheticsMonitorMaintenanceWindowSchedule): any;
export declare function dataOciApmSyntheticsMonitorMaintenanceWindowScheduleToHclTerraform(struct?: DataOciApmSyntheticsMonitorMaintenanceWindowSchedule): any;
export declare class DataOciApmSyntheticsMonitorMaintenanceWindowScheduleOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorMaintenanceWindowSchedule | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorMaintenanceWindowSchedule | undefined);
    get timeEnded(): string;
    get timeStarted(): string;
}
export declare class DataOciApmSyntheticsMonitorMaintenanceWindowScheduleList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorMaintenanceWindowScheduleOutputReference;
}
export interface DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameter {
}
export declare function dataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameterToTerraform(struct?: DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameter): any;
export declare function dataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameterToHclTerraform(struct?: DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameter): any;
export declare class DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameterOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameter | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameter | undefined);
    get paramName(): string;
    get paramValue(): string;
}
export declare class DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameterList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameterOutputReference;
}
export interface DataOciApmSyntheticsMonitorScriptParameters {
}
export declare function dataOciApmSyntheticsMonitorScriptParametersToTerraform(struct?: DataOciApmSyntheticsMonitorScriptParameters): any;
export declare function dataOciApmSyntheticsMonitorScriptParametersToHclTerraform(struct?: DataOciApmSyntheticsMonitorScriptParameters): any;
export declare class DataOciApmSyntheticsMonitorScriptParametersOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorScriptParameters | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorScriptParameters | undefined);
    get isOverwritten(): cdktf.IResolvable;
    get isSecret(): cdktf.IResolvable;
    private _monitorScriptParameter;
    get monitorScriptParameter(): DataOciApmSyntheticsMonitorScriptParametersMonitorScriptParameterList;
    get paramName(): string;
    get paramValue(): string;
}
export declare class DataOciApmSyntheticsMonitorScriptParametersList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorScriptParametersOutputReference;
}
export interface DataOciApmSyntheticsMonitorVantagePoints {
}
export declare function dataOciApmSyntheticsMonitorVantagePointsToTerraform(struct?: DataOciApmSyntheticsMonitorVantagePoints): any;
export declare function dataOciApmSyntheticsMonitorVantagePointsToHclTerraform(struct?: DataOciApmSyntheticsMonitorVantagePoints): any;
export declare class DataOciApmSyntheticsMonitorVantagePointsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param complexObjectIndex the index of this item in the list
    * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciApmSyntheticsMonitorVantagePoints | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorVantagePoints | undefined);
    get displayName(): string;
    get name(): string;
    get workerList(): string[];
}
export declare class DataOciApmSyntheticsMonitorVantagePointsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciApmSyntheticsMonitorVantagePointsOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitor oci_apm_synthetics_monitor}
*/
export declare class DataOciApmSyntheticsMonitor extends cdktf.TerraformDataSource {
    static readonly tfResourceType = "oci_apm_synthetics_monitor";
    /**
    * Generates CDKTF code for importing a DataOciApmSyntheticsMonitor resource upon running "cdktf plan <stack-name>"
    * @param scope The scope in which to define this construct
    * @param importToId The construct id used in the generated config for the DataOciApmSyntheticsMonitor to import
    * @param importFromId The id of the existing DataOciApmSyntheticsMonitor that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitor#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the DataOciApmSyntheticsMonitor to import is found
    */
    static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
    /**
    * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitor oci_apm_synthetics_monitor} Data Source
    *
    * @param scope The scope in which to define this construct
    * @param id The scoped construct ID. Must be unique amongst siblings in the same scope
    * @param options DataOciApmSyntheticsMonitorConfig
    */
    constructor(scope: Construct, id: string, config: DataOciApmSyntheticsMonitorConfig);
    private _apmDomainId?;
    get apmDomainId(): string;
    set apmDomainId(value: string);
    get apmDomainIdInput(): string | undefined;
    private _availabilityConfiguration;
    get availabilityConfiguration(): DataOciApmSyntheticsMonitorAvailabilityConfigurationList;
    get batchIntervalInSeconds(): number;
    private _configuration;
    get configuration(): DataOciApmSyntheticsMonitorConfigurationList;
    get createdBy(): string;
    private _definedTags;
    get definedTags(): cdktf.StringMap;
    get displayName(): string;
    private _freeformTags;
    get freeformTags(): cdktf.StringMap;
    get id(): string;
    get isIpv6(): cdktf.IResolvable;
    get isRunNow(): cdktf.IResolvable;
    get isRunOnce(): cdktf.IResolvable;
    get lastUpdatedBy(): string;
    private _maintenanceWindowSchedule;
    get maintenanceWindowSchedule(): DataOciApmSyntheticsMonitorMaintenanceWindowScheduleList;
    private _monitorId?;
    get monitorId(): string;
    set monitorId(value: string);
    get monitorIdInput(): string | undefined;
    get monitorType(): string;
    get repeatIntervalInSeconds(): number;
    get schedulingPolicy(): string;
    get scriptId(): string;
    get scriptName(): string;
    private _scriptParameters;
    get scriptParameters(): DataOciApmSyntheticsMonitorScriptParametersList;
    get status(): string;
    get target(): string;
    get timeCreated(): string;
    get timeUpdated(): string;
    get timeoutInSeconds(): number;
    get vantagePointCount(): number;
    private _vantagePoints;
    get vantagePoints(): DataOciApmSyntheticsMonitorVantagePointsList;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}