UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

1,040 lines 70.2 kB
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciApmSyntheticsMonitorsConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#apm_domain_id DataOciApmSyntheticsMonitors#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_monitors#display_name DataOciApmSyntheticsMonitors#display_name}
    */
    readonly displayName?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#id DataOciApmSyntheticsMonitors#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/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#is_maintenance_window_active DataOciApmSyntheticsMonitors#is_maintenance_window_active}
    */
    readonly isMaintenanceWindowActive?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#is_maintenance_window_set DataOciApmSyntheticsMonitors#is_maintenance_window_set}
    */
    readonly isMaintenanceWindowSet?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#monitor_type DataOciApmSyntheticsMonitors#monitor_type}
    */
    readonly monitorType?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#script_id DataOciApmSyntheticsMonitors#script_id}
    */
    readonly scriptId?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#status DataOciApmSyntheticsMonitors#status}
    */
    readonly status?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#vantage_point DataOciApmSyntheticsMonitors#vantage_point}
    */
    readonly vantagePoint?: string;
    /**
    * filter block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#filter DataOciApmSyntheticsMonitors#filter}
    */
    readonly filter?: DataOciApmSyntheticsMonitorsFilter[] | cdktf.IResolvable;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfiguration {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfiguration): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfiguration): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfigurationOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfiguration | undefined);
    get maxAllowedFailuresPerInterval(): number;
    get minAllowedRunsPerInterval(): number;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfigurationList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificate {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificateToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificate): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificateToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificate): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificateOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificate | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificate | undefined);
    get content(): string;
    get fileName(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificateList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificateOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKey {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKeyToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKey): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKeyToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKey): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKeyOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKey | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKey | undefined);
    get content(): string;
    get fileName(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKeyList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKeyOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetails {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetails): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetails): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetails | undefined);
    private _clientCertificate;
    get clientCertificate(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsClientCertificateList;
    private _privateKey;
    get privateKey(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsPrivateKeyList;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPassword {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPasswordToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPassword): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPasswordToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPassword): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPasswordOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPassword | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPassword | undefined);
    get password(): string;
    get passwordType(): string;
    get vaultSecretId(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPasswordList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPasswordOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetails {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetails): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetails): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetails | undefined);
    private _password;
    get password(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsPasswordList;
    get username(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetails {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetails): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetails): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetailsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetails | undefined);
    get databaseWallet(): string;
    get serviceName(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetailsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfiguration {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfiguration): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfiguration): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfigurationOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfiguration | undefined);
    get isOverrideDns(): cdktf.IResolvable;
    get overrideDnsIp(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfigurationList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPassword {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPasswordToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPassword): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPasswordToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPassword): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPassword | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPassword | undefined);
    get password(): string;
    get passwordType(): string;
    get vaultSecretId(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPasswordList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetails {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetails): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetails): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetails | undefined);
    private _password;
    get password(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsPasswordList;
    get username(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfiguration {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfiguration): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfiguration): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfigurationOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfiguration | undefined);
    get numberOfHops(): number;
    get probeMode(): string;
    get probePerHop(): number;
    get protocol(): string;
    get transmissionRate(): number;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfigurationList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeaders {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeadersToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeaders): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeadersToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeaders): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeadersOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeaders | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeaders | undefined);
    get headerName(): string;
    get headerValue(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeadersList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeadersOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetails {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetails): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetails): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetails | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetails | undefined);
    private _authHeaders;
    get authHeaders(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsAuthHeadersList;
    get authRequestMethod(): string;
    get authRequestPostBody(): string;
    get authToken(): string;
    get authUrl(): string;
    get authUserName(): string;
    get authUserPassword(): string;
    get oauthScheme(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeaders {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeadersToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeaders): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeadersToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeaders): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeadersOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeaders | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeaders | undefined);
    get headerName(): string;
    get headerValue(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeadersList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeadersOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParams {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParamsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParams): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParamsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParams): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParamsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParams | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParams | undefined);
    get paramName(): string;
    get paramValue(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParamsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParamsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTexts {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTextsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTexts): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTextsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTexts): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTextsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTexts | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTexts | undefined);
    get text(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTextsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTextsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfiguration {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfiguration): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfiguration): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfiguration | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfiguration | undefined);
    private _clientCertificateDetails;
    get clientCertificateDetails(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationClientCertificateDetailsList;
    get configType(): string;
    get connectionString(): string;
    private _databaseAuthenticationDetails;
    get databaseAuthenticationDetails(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseAuthenticationDetailsList;
    get databaseConnectionType(): string;
    get databaseRole(): string;
    get databaseType(): string;
    private _databaseWalletDetails;
    get databaseWalletDetails(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDatabaseWalletDetailsList;
    private _dnsConfiguration;
    get dnsConfiguration(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationDnsConfigurationList;
    get downloadSizeLimitInBytes(): number;
    private _ftpBasicAuthenticationDetails;
    get ftpBasicAuthenticationDetails(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationFtpBasicAuthenticationDetailsList;
    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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationNetworkConfigurationList;
    get protocol(): string;
    get query(): string;
    get recordType(): string;
    private _reqAuthenticationDetails;
    get reqAuthenticationDetails(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationReqAuthenticationDetailsList;
    get reqAuthenticationScheme(): string;
    private _requestHeaders;
    get requestHeaders(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestHeadersList;
    get requestMethod(): string;
    get requestPostBody(): string;
    private _requestQueryParams;
    get requestQueryParams(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationRequestQueryParamsList;
    get uploadFileSizeInBytes(): number;
    get verifyResponseCodes(): string[];
    get verifyResponseContent(): string;
    private _verifyTexts;
    get verifyTexts(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationVerifyTextsList;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowSchedule {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowScheduleToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowSchedule): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowScheduleToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowSchedule): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowScheduleOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowSchedule | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowSchedule | undefined);
    get timeEnded(): string;
    get timeStarted(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowScheduleList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowScheduleOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameter {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameterToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameter): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameterToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameter): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameterOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameter | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameter | undefined);
    get paramName(): string;
    get paramValue(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameterList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameterOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParameters {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParameters): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParameters): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParameters | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParameters | undefined);
    get isOverwritten(): cdktf.IResolvable;
    get isSecret(): cdktf.IResolvable;
    private _monitorScriptParameter;
    get monitorScriptParameter(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersMonitorScriptParameterList;
    get paramName(): string;
    get paramValue(): string;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePoints {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePointsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePoints): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePointsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePoints): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePointsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePoints | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePoints | undefined);
    get displayName(): string;
    get name(): string;
    get workerList(): string[];
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePointsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePointsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollectionItems {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItems): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionItemsToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollectionItems): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollectionItems | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollectionItems | undefined);
    get apmDomainId(): string;
    private _availabilityConfiguration;
    get availabilityConfiguration(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsAvailabilityConfigurationList;
    get batchIntervalInSeconds(): number;
    private _configuration;
    get configuration(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsConfigurationList;
    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(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsMaintenanceWindowScheduleList;
    get monitorType(): string;
    get repeatIntervalInSeconds(): number;
    get schedulingPolicy(): string;
    get scriptId(): string;
    get scriptName(): string;
    private _scriptParameters;
    get scriptParameters(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsScriptParametersList;
    get status(): string;
    get target(): string;
    get timeCreated(): string;
    get timeUpdated(): string;
    get timeoutInSeconds(): number;
    get vantagePointCount(): number;
    private _vantagePoints;
    get vantagePoints(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsVantagePointsList;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionItemsList 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): DataOciApmSyntheticsMonitorsMonitorCollectionItemsOutputReference;
}
export interface DataOciApmSyntheticsMonitorsMonitorCollection {
}
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionToTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollection): any;
export declare function dataOciApmSyntheticsMonitorsMonitorCollectionToHclTerraform(struct?: DataOciApmSyntheticsMonitorsMonitorCollection): any;
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionOutputReference 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(): DataOciApmSyntheticsMonitorsMonitorCollection | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsMonitorCollection | undefined);
    private _items;
    get items(): DataOciApmSyntheticsMonitorsMonitorCollectionItemsList;
}
export declare class DataOciApmSyntheticsMonitorsMonitorCollectionList 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): DataOciApmSyntheticsMonitorsMonitorCollectionOutputReference;
}
export interface DataOciApmSyntheticsMonitorsFilter {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#name DataOciApmSyntheticsMonitors#name}
    */
    readonly name: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#regex DataOciApmSyntheticsMonitors#regex}
    */
    readonly regex?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#values DataOciApmSyntheticsMonitors#values}
    */
    readonly values: string[];
}
export declare function dataOciApmSyntheticsMonitorsFilterToTerraform(struct?: DataOciApmSyntheticsMonitorsFilter | cdktf.IResolvable): any;
export declare function dataOciApmSyntheticsMonitorsFilterToHclTerraform(struct?: DataOciApmSyntheticsMonitorsFilter | cdktf.IResolvable): any;
export declare class DataOciApmSyntheticsMonitorsFilterOutputReference 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(): DataOciApmSyntheticsMonitorsFilter | cdktf.IResolvable | undefined;
    set internalValue(value: DataOciApmSyntheticsMonitorsFilter | cdktf.IResolvable | undefined);
    private _name?;
    get name(): string;
    set name(value: string);
    get nameInput(): string | undefined;
    private _regex?;
    get regex(): boolean | cdktf.IResolvable;
    set regex(value: boolean | cdktf.IResolvable);
    resetRegex(): void;
    get regexInput(): boolean | cdktf.IResolvable | undefined;
    private _values?;
    get values(): string[];
    set values(value: string[]);
    get valuesInput(): string[] | undefined;
}
export declare class DataOciApmSyntheticsMonitorsFilterList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    internalValue?: DataOciApmSyntheticsMonitorsFilter[] | 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): DataOciApmSyntheticsMonitorsFilterOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors oci_apm_synthetics_monitors}
*/
export declare class DataOciApmSyntheticsMonitors extends cdktf.TerraformDataSource {
    static readonly tfResourceType = "oci_apm_synthetics_monitors";
    /**
    * Generates CDKTF code for importing a DataOciApmSyntheticsMonitors 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 DataOciApmSyntheticsMonitors to import
    * @param importFromId The id of the existing DataOciApmSyntheticsMonitors that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/apm_synthetics_monitors#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the DataOciApmSyntheticsMonitors 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_monitors oci_apm_synthetics_monitors} 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 DataOciApmSyntheticsMonitorsConfig
    */
    constructor(scope: Construct, id: string, config: DataOciApmSyntheticsMonitorsConfig);
    private _apmDomainId?;
    get apmDomainId(): string;
    set apmDomainId(value: string);
    get apmDomainIdInput(): string | undefined;
    private _displayName?;
    get displayName(): string;
    set displayName(value: string);
    resetDisplayName(): void;
    get displayNameInput(): string | undefined;
    private _id?;
    get id(): string;
    set id(value: string);
    resetId(): void;
    get idInput(): string | undefined;
    private _isMaintenanceWindowActive?;
    get isMaintenanceWindowActive(): boolean | cdktf.IResolvable;
    set isMaintenanceWindowActive(value: boolean | cdktf.IResolvable);
    resetIsMaintenanceWindowActive(): void;
    get isMaintenanceWindowActiveInput(): boolean | cdktf.IResolvable | undefined;
    private _isMaintenanceWindowSet?;
    get isMaintenanceWindowSet(): boolean | cdktf.IResolvable;
    set isMaintenanceWindowSet(value: boolean | cdktf.IResolvable);
    resetIsMaintenanceWindowSet(): void;
    get isMaintenanceWindowSetInput(): boolean | cdktf.IResolvable | undefined;
    private _monitorCollection;
    get monitorCollection(): DataOciApmSyntheticsMonitorsMonitorCollectionList;
    private _monitorType?;
    get monitorType(): string;
    set monitorType(value: string);
    resetMonitorType(): void;
    get monitorTypeInput(): string | undefined;
    private _scriptId?;
    get scriptId(): string;
    set scriptId(value: string);
    resetScriptId(): void;
    get scriptIdInput(): string | undefined;
    private _status?;
    get status(): string;
    set status(value: string);
    resetStatus(): void;
    get statusInput(): string | undefined;
    private _vantagePoint?;
    get vantagePoint(): string;
    set vantagePoint(value: string);
    resetVantagePoint(): void;
    get vantagePointInput(): string | undefined;
    private _filter;
    get filter(): DataOciApmSyntheticsMonitorsFilterList;
    putFilter(value: DataOciApmSyntheticsMonitorsFilter[] | cdktf.IResolvable): void;
    resetFilter(): void;
    get filterInput(): cdktf.IResolvable | DataOciApmSyntheticsMonitorsFilter[] | undefined;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}