rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
1,510 lines • 87.4 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface ApmSyntheticsMonitorConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#apm_domain_id ApmSyntheticsMonitor#apm_domain_id}
*/
readonly apmDomainId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#batch_interval_in_seconds ApmSyntheticsMonitor#batch_interval_in_seconds}
*/
readonly batchIntervalInSeconds?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#defined_tags ApmSyntheticsMonitor#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#display_name ApmSyntheticsMonitor#display_name}
*/
readonly displayName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#freeform_tags ApmSyntheticsMonitor#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#id ApmSyntheticsMonitor#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/resources/apm_synthetics_monitor#is_ipv6 ApmSyntheticsMonitor#is_ipv6}
*/
readonly isIpv6?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_run_now ApmSyntheticsMonitor#is_run_now}
*/
readonly isRunNow?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_run_once ApmSyntheticsMonitor#is_run_once}
*/
readonly isRunOnce?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#monitor_type ApmSyntheticsMonitor#monitor_type}
*/
readonly monitorType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#repeat_interval_in_seconds ApmSyntheticsMonitor#repeat_interval_in_seconds}
*/
readonly repeatIntervalInSeconds: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#scheduling_policy ApmSyntheticsMonitor#scheduling_policy}
*/
readonly schedulingPolicy?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#script_id ApmSyntheticsMonitor#script_id}
*/
readonly scriptId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#script_name ApmSyntheticsMonitor#script_name}
*/
readonly scriptName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#status ApmSyntheticsMonitor#status}
*/
readonly status?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#target ApmSyntheticsMonitor#target}
*/
readonly target?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#timeout_in_seconds ApmSyntheticsMonitor#timeout_in_seconds}
*/
readonly timeoutInSeconds?: number;
/**
* availability_configuration block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#availability_configuration ApmSyntheticsMonitor#availability_configuration}
*/
readonly availabilityConfiguration?: ApmSyntheticsMonitorAvailabilityConfiguration;
/**
* configuration block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#configuration ApmSyntheticsMonitor#configuration}
*/
readonly configuration?: ApmSyntheticsMonitorConfiguration;
/**
* maintenance_window_schedule block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#maintenance_window_schedule ApmSyntheticsMonitor#maintenance_window_schedule}
*/
readonly maintenanceWindowSchedule?: ApmSyntheticsMonitorMaintenanceWindowSchedule;
/**
* script_parameters block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#script_parameters ApmSyntheticsMonitor#script_parameters}
*/
readonly scriptParameters?: ApmSyntheticsMonitorScriptParameters[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#timeouts ApmSyntheticsMonitor#timeouts}
*/
readonly timeouts?: ApmSyntheticsMonitorTimeouts;
/**
* vantage_points block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#vantage_points ApmSyntheticsMonitor#vantage_points}
*/
readonly vantagePoints: ApmSyntheticsMonitorVantagePoints[] | cdktf.IResolvable;
}
export interface ApmSyntheticsMonitorAvailabilityConfiguration {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#max_allowed_failures_per_interval ApmSyntheticsMonitor#max_allowed_failures_per_interval}
*/
readonly maxAllowedFailuresPerInterval?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#min_allowed_runs_per_interval ApmSyntheticsMonitor#min_allowed_runs_per_interval}
*/
readonly minAllowedRunsPerInterval?: number;
}
export declare function apmSyntheticsMonitorAvailabilityConfigurationToTerraform(struct?: ApmSyntheticsMonitorAvailabilityConfigurationOutputReference | ApmSyntheticsMonitorAvailabilityConfiguration): any;
export declare function apmSyntheticsMonitorAvailabilityConfigurationToHclTerraform(struct?: ApmSyntheticsMonitorAvailabilityConfigurationOutputReference | ApmSyntheticsMonitorAvailabilityConfiguration): any;
export declare class ApmSyntheticsMonitorAvailabilityConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorAvailabilityConfiguration | undefined;
set internalValue(value: ApmSyntheticsMonitorAvailabilityConfiguration | undefined);
private _maxAllowedFailuresPerInterval?;
get maxAllowedFailuresPerInterval(): number;
set maxAllowedFailuresPerInterval(value: number);
resetMaxAllowedFailuresPerInterval(): void;
get maxAllowedFailuresPerIntervalInput(): number | undefined;
private _minAllowedRunsPerInterval?;
get minAllowedRunsPerInterval(): number;
set minAllowedRunsPerInterval(value: number);
resetMinAllowedRunsPerInterval(): void;
get minAllowedRunsPerIntervalInput(): number | undefined;
}
export interface ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#content ApmSyntheticsMonitor#content}
*/
readonly content?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#file_name ApmSyntheticsMonitor#file_name}
*/
readonly fileName?: string;
}
export declare function apmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateToTerraform(struct?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateOutputReference | ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate): any;
export declare function apmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateOutputReference | ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate): any;
export declare class ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate | undefined);
private _content?;
get content(): string;
set content(value: string);
resetContent(): void;
get contentInput(): string | undefined;
private _fileName?;
get fileName(): string;
set fileName(value: string);
resetFileName(): void;
get fileNameInput(): string | undefined;
}
export interface ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#content ApmSyntheticsMonitor#content}
*/
readonly content?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#file_name ApmSyntheticsMonitor#file_name}
*/
readonly fileName?: string;
}
export declare function apmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyToTerraform(struct?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyOutputReference | ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey): any;
export declare function apmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyOutputReference | ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey): any;
export declare class ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey | undefined);
private _content?;
get content(): string;
set content(value: string);
resetContent(): void;
get contentInput(): string | undefined;
private _fileName?;
get fileName(): string;
set fileName(value: string);
resetFileName(): void;
get fileNameInput(): string | undefined;
}
export interface ApmSyntheticsMonitorConfigurationClientCertificateDetails {
/**
* client_certificate block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#client_certificate ApmSyntheticsMonitor#client_certificate}
*/
readonly clientCertificate?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate;
/**
* private_key block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#private_key ApmSyntheticsMonitor#private_key}
*/
readonly privateKey?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey;
}
export declare function apmSyntheticsMonitorConfigurationClientCertificateDetailsToTerraform(struct?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsOutputReference | ApmSyntheticsMonitorConfigurationClientCertificateDetails): any;
export declare function apmSyntheticsMonitorConfigurationClientCertificateDetailsToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationClientCertificateDetailsOutputReference | ApmSyntheticsMonitorConfigurationClientCertificateDetails): any;
export declare class ApmSyntheticsMonitorConfigurationClientCertificateDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationClientCertificateDetails | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationClientCertificateDetails | undefined);
private _clientCertificate;
get clientCertificate(): ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificateOutputReference;
putClientCertificate(value: ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate): void;
resetClientCertificate(): void;
get clientCertificateInput(): ApmSyntheticsMonitorConfigurationClientCertificateDetailsClientCertificate | undefined;
private _privateKey;
get privateKey(): ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKeyOutputReference;
putPrivateKey(value: ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey): void;
resetPrivateKey(): void;
get privateKeyInput(): ApmSyntheticsMonitorConfigurationClientCertificateDetailsPrivateKey | undefined;
}
export interface ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#password ApmSyntheticsMonitor#password}
*/
readonly password?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#password_type ApmSyntheticsMonitor#password_type}
*/
readonly passwordType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#vault_secret_id ApmSyntheticsMonitor#vault_secret_id}
*/
readonly vaultSecretId?: string;
}
export declare function apmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordToTerraform(struct?: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordOutputReference | ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword): any;
export declare function apmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordOutputReference | ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword): any;
export declare class ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword | undefined);
private _password?;
get password(): string;
set password(value: string);
resetPassword(): void;
get passwordInput(): string | undefined;
private _passwordType?;
get passwordType(): string;
set passwordType(value: string);
resetPasswordType(): void;
get passwordTypeInput(): string | undefined;
private _vaultSecretId?;
get vaultSecretId(): string;
set vaultSecretId(value: string);
resetVaultSecretId(): void;
get vaultSecretIdInput(): string | undefined;
}
export interface ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#username ApmSyntheticsMonitor#username}
*/
readonly username?: string;
/**
* password block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#password ApmSyntheticsMonitor#password}
*/
readonly password?: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword;
}
export declare function apmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsToTerraform(struct?: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsOutputReference | ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails): any;
export declare function apmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsOutputReference | ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails): any;
export declare class ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails | undefined);
private _username?;
get username(): string;
set username(value: string);
resetUsername(): void;
get usernameInput(): string | undefined;
private _password;
get password(): ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPasswordOutputReference;
putPassword(value: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword): void;
resetPassword(): void;
get passwordInput(): ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsPassword | undefined;
}
export interface ApmSyntheticsMonitorConfigurationDatabaseWalletDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#database_wallet ApmSyntheticsMonitor#database_wallet}
*/
readonly databaseWallet?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#service_name ApmSyntheticsMonitor#service_name}
*/
readonly serviceName?: string;
}
export declare function apmSyntheticsMonitorConfigurationDatabaseWalletDetailsToTerraform(struct?: ApmSyntheticsMonitorConfigurationDatabaseWalletDetailsOutputReference | ApmSyntheticsMonitorConfigurationDatabaseWalletDetails): any;
export declare function apmSyntheticsMonitorConfigurationDatabaseWalletDetailsToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationDatabaseWalletDetailsOutputReference | ApmSyntheticsMonitorConfigurationDatabaseWalletDetails): any;
export declare class ApmSyntheticsMonitorConfigurationDatabaseWalletDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationDatabaseWalletDetails | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationDatabaseWalletDetails | undefined);
private _databaseWallet?;
get databaseWallet(): string;
set databaseWallet(value: string);
resetDatabaseWallet(): void;
get databaseWalletInput(): string | undefined;
private _serviceName?;
get serviceName(): string;
set serviceName(value: string);
resetServiceName(): void;
get serviceNameInput(): string | undefined;
}
export interface ApmSyntheticsMonitorConfigurationDnsConfiguration {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_override_dns ApmSyntheticsMonitor#is_override_dns}
*/
readonly isOverrideDns?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#override_dns_ip ApmSyntheticsMonitor#override_dns_ip}
*/
readonly overrideDnsIp?: string;
}
export declare function apmSyntheticsMonitorConfigurationDnsConfigurationToTerraform(struct?: ApmSyntheticsMonitorConfigurationDnsConfigurationOutputReference | ApmSyntheticsMonitorConfigurationDnsConfiguration): any;
export declare function apmSyntheticsMonitorConfigurationDnsConfigurationToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationDnsConfigurationOutputReference | ApmSyntheticsMonitorConfigurationDnsConfiguration): any;
export declare class ApmSyntheticsMonitorConfigurationDnsConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationDnsConfiguration | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationDnsConfiguration | undefined);
private _isOverrideDns?;
get isOverrideDns(): boolean | cdktf.IResolvable;
set isOverrideDns(value: boolean | cdktf.IResolvable);
resetIsOverrideDns(): void;
get isOverrideDnsInput(): boolean | cdktf.IResolvable | undefined;
private _overrideDnsIp?;
get overrideDnsIp(): string;
set overrideDnsIp(value: string);
resetOverrideDnsIp(): void;
get overrideDnsIpInput(): string | undefined;
}
export interface ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#password ApmSyntheticsMonitor#password}
*/
readonly password?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#password_type ApmSyntheticsMonitor#password_type}
*/
readonly passwordType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#vault_secret_id ApmSyntheticsMonitor#vault_secret_id}
*/
readonly vaultSecretId?: string;
}
export declare function apmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordToTerraform(struct?: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference | ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword): any;
export declare function apmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference | ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword): any;
export declare class ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword | undefined);
private _password?;
get password(): string;
set password(value: string);
resetPassword(): void;
get passwordInput(): string | undefined;
private _passwordType?;
get passwordType(): string;
set passwordType(value: string);
resetPasswordType(): void;
get passwordTypeInput(): string | undefined;
private _vaultSecretId?;
get vaultSecretId(): string;
set vaultSecretId(value: string);
resetVaultSecretId(): void;
get vaultSecretIdInput(): string | undefined;
}
export interface ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#username ApmSyntheticsMonitor#username}
*/
readonly username?: string;
/**
* password block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#password ApmSyntheticsMonitor#password}
*/
readonly password?: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword;
}
export declare function apmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsToTerraform(struct?: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsOutputReference | ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails): any;
export declare function apmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsOutputReference | ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails): any;
export declare class ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails | undefined);
private _username?;
get username(): string;
set username(value: string);
resetUsername(): void;
get usernameInput(): string | undefined;
private _password;
get password(): ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPasswordOutputReference;
putPassword(value: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword): void;
resetPassword(): void;
get passwordInput(): ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsPassword | undefined;
}
export interface ApmSyntheticsMonitorConfigurationNetworkConfiguration {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#number_of_hops ApmSyntheticsMonitor#number_of_hops}
*/
readonly numberOfHops?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#probe_mode ApmSyntheticsMonitor#probe_mode}
*/
readonly probeMode?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#probe_per_hop ApmSyntheticsMonitor#probe_per_hop}
*/
readonly probePerHop?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#protocol ApmSyntheticsMonitor#protocol}
*/
readonly protocol?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#transmission_rate ApmSyntheticsMonitor#transmission_rate}
*/
readonly transmissionRate?: number;
}
export declare function apmSyntheticsMonitorConfigurationNetworkConfigurationToTerraform(struct?: ApmSyntheticsMonitorConfigurationNetworkConfigurationOutputReference | ApmSyntheticsMonitorConfigurationNetworkConfiguration): any;
export declare function apmSyntheticsMonitorConfigurationNetworkConfigurationToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationNetworkConfigurationOutputReference | ApmSyntheticsMonitorConfigurationNetworkConfiguration): any;
export declare class ApmSyntheticsMonitorConfigurationNetworkConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationNetworkConfiguration | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationNetworkConfiguration | undefined);
private _numberOfHops?;
get numberOfHops(): number;
set numberOfHops(value: number);
resetNumberOfHops(): void;
get numberOfHopsInput(): number | undefined;
private _probeMode?;
get probeMode(): string;
set probeMode(value: string);
resetProbeMode(): void;
get probeModeInput(): string | undefined;
private _probePerHop?;
get probePerHop(): number;
set probePerHop(value: number);
resetProbePerHop(): void;
get probePerHopInput(): number | undefined;
private _protocol?;
get protocol(): string;
set protocol(value: string);
resetProtocol(): void;
get protocolInput(): string | undefined;
private _transmissionRate?;
get transmissionRate(): number;
set transmissionRate(value: number);
resetTransmissionRate(): void;
get transmissionRateInput(): number | undefined;
}
export interface ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#header_name ApmSyntheticsMonitor#header_name}
*/
readonly headerName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#header_value ApmSyntheticsMonitor#header_value}
*/
readonly headerValue?: string;
}
export declare function apmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersToTerraform(struct?: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders | cdktf.IResolvable): any;
export declare function apmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders | cdktf.IResolvable): any;
export declare class ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersOutputReference 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(): ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders | cdktf.IResolvable | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders | cdktf.IResolvable | undefined);
private _headerName?;
get headerName(): string;
set headerName(value: string);
resetHeaderName(): void;
get headerNameInput(): string | undefined;
private _headerValue?;
get headerValue(): string;
set headerValue(value: string);
resetHeaderValue(): void;
get headerValueInput(): string | undefined;
}
export declare class ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders[] | 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): ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersOutputReference;
}
export interface ApmSyntheticsMonitorConfigurationReqAuthenticationDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#auth_request_method ApmSyntheticsMonitor#auth_request_method}
*/
readonly authRequestMethod?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#auth_request_post_body ApmSyntheticsMonitor#auth_request_post_body}
*/
readonly authRequestPostBody?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#auth_token ApmSyntheticsMonitor#auth_token}
*/
readonly authToken?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#auth_url ApmSyntheticsMonitor#auth_url}
*/
readonly authUrl?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#auth_user_name ApmSyntheticsMonitor#auth_user_name}
*/
readonly authUserName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#auth_user_password ApmSyntheticsMonitor#auth_user_password}
*/
readonly authUserPassword?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#oauth_scheme ApmSyntheticsMonitor#oauth_scheme}
*/
readonly oauthScheme?: string;
/**
* auth_headers block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#auth_headers ApmSyntheticsMonitor#auth_headers}
*/
readonly authHeaders?: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders[] | cdktf.IResolvable;
}
export declare function apmSyntheticsMonitorConfigurationReqAuthenticationDetailsToTerraform(struct?: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsOutputReference | ApmSyntheticsMonitorConfigurationReqAuthenticationDetails): any;
export declare function apmSyntheticsMonitorConfigurationReqAuthenticationDetailsToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsOutputReference | ApmSyntheticsMonitorConfigurationReqAuthenticationDetails): any;
export declare class ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfigurationReqAuthenticationDetails | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationReqAuthenticationDetails | undefined);
private _authRequestMethod?;
get authRequestMethod(): string;
set authRequestMethod(value: string);
resetAuthRequestMethod(): void;
get authRequestMethodInput(): string | undefined;
private _authRequestPostBody?;
get authRequestPostBody(): string;
set authRequestPostBody(value: string);
resetAuthRequestPostBody(): void;
get authRequestPostBodyInput(): string | undefined;
private _authToken?;
get authToken(): string;
set authToken(value: string);
resetAuthToken(): void;
get authTokenInput(): string | undefined;
private _authUrl?;
get authUrl(): string;
set authUrl(value: string);
resetAuthUrl(): void;
get authUrlInput(): string | undefined;
private _authUserName?;
get authUserName(): string;
set authUserName(value: string);
resetAuthUserName(): void;
get authUserNameInput(): string | undefined;
private _authUserPassword?;
get authUserPassword(): string;
set authUserPassword(value: string);
resetAuthUserPassword(): void;
get authUserPasswordInput(): string | undefined;
private _oauthScheme?;
get oauthScheme(): string;
set oauthScheme(value: string);
resetOauthScheme(): void;
get oauthSchemeInput(): string | undefined;
private _authHeaders;
get authHeaders(): ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeadersList;
putAuthHeaders(value: ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders[] | cdktf.IResolvable): void;
resetAuthHeaders(): void;
get authHeadersInput(): cdktf.IResolvable | ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsAuthHeaders[] | undefined;
}
export interface ApmSyntheticsMonitorConfigurationRequestHeaders {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#header_name ApmSyntheticsMonitor#header_name}
*/
readonly headerName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#header_value ApmSyntheticsMonitor#header_value}
*/
readonly headerValue?: string;
}
export declare function apmSyntheticsMonitorConfigurationRequestHeadersToTerraform(struct?: ApmSyntheticsMonitorConfigurationRequestHeaders | cdktf.IResolvable): any;
export declare function apmSyntheticsMonitorConfigurationRequestHeadersToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationRequestHeaders | cdktf.IResolvable): any;
export declare class ApmSyntheticsMonitorConfigurationRequestHeadersOutputReference 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(): ApmSyntheticsMonitorConfigurationRequestHeaders | cdktf.IResolvable | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationRequestHeaders | cdktf.IResolvable | undefined);
private _headerName?;
get headerName(): string;
set headerName(value: string);
resetHeaderName(): void;
get headerNameInput(): string | undefined;
private _headerValue?;
get headerValue(): string;
set headerValue(value: string);
resetHeaderValue(): void;
get headerValueInput(): string | undefined;
}
export declare class ApmSyntheticsMonitorConfigurationRequestHeadersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApmSyntheticsMonitorConfigurationRequestHeaders[] | 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): ApmSyntheticsMonitorConfigurationRequestHeadersOutputReference;
}
export interface ApmSyntheticsMonitorConfigurationRequestQueryParams {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#param_name ApmSyntheticsMonitor#param_name}
*/
readonly paramName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#param_value ApmSyntheticsMonitor#param_value}
*/
readonly paramValue?: string;
}
export declare function apmSyntheticsMonitorConfigurationRequestQueryParamsToTerraform(struct?: ApmSyntheticsMonitorConfigurationRequestQueryParams | cdktf.IResolvable): any;
export declare function apmSyntheticsMonitorConfigurationRequestQueryParamsToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationRequestQueryParams | cdktf.IResolvable): any;
export declare class ApmSyntheticsMonitorConfigurationRequestQueryParamsOutputReference 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(): ApmSyntheticsMonitorConfigurationRequestQueryParams | cdktf.IResolvable | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationRequestQueryParams | cdktf.IResolvable | undefined);
private _paramName?;
get paramName(): string;
set paramName(value: string);
resetParamName(): void;
get paramNameInput(): string | undefined;
private _paramValue?;
get paramValue(): string;
set paramValue(value: string);
resetParamValue(): void;
get paramValueInput(): string | undefined;
}
export declare class ApmSyntheticsMonitorConfigurationRequestQueryParamsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApmSyntheticsMonitorConfigurationRequestQueryParams[] | 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): ApmSyntheticsMonitorConfigurationRequestQueryParamsOutputReference;
}
export interface ApmSyntheticsMonitorConfigurationVerifyTexts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#text ApmSyntheticsMonitor#text}
*/
readonly text?: string;
}
export declare function apmSyntheticsMonitorConfigurationVerifyTextsToTerraform(struct?: ApmSyntheticsMonitorConfigurationVerifyTexts | cdktf.IResolvable): any;
export declare function apmSyntheticsMonitorConfigurationVerifyTextsToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationVerifyTexts | cdktf.IResolvable): any;
export declare class ApmSyntheticsMonitorConfigurationVerifyTextsOutputReference 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(): ApmSyntheticsMonitorConfigurationVerifyTexts | cdktf.IResolvable | undefined;
set internalValue(value: ApmSyntheticsMonitorConfigurationVerifyTexts | cdktf.IResolvable | undefined);
private _text?;
get text(): string;
set text(value: string);
resetText(): void;
get textInput(): string | undefined;
}
export declare class ApmSyntheticsMonitorConfigurationVerifyTextsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApmSyntheticsMonitorConfigurationVerifyTexts[] | 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): ApmSyntheticsMonitorConfigurationVerifyTextsOutputReference;
}
export interface ApmSyntheticsMonitorConfiguration {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#config_type ApmSyntheticsMonitor#config_type}
*/
readonly configType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#connection_string ApmSyntheticsMonitor#connection_string}
*/
readonly connectionString?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#database_connection_type ApmSyntheticsMonitor#database_connection_type}
*/
readonly databaseConnectionType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#database_role ApmSyntheticsMonitor#database_role}
*/
readonly databaseRole?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#database_type ApmSyntheticsMonitor#database_type}
*/
readonly databaseType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#download_size_limit_in_bytes ApmSyntheticsMonitor#download_size_limit_in_bytes}
*/
readonly downloadSizeLimitInBytes?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#ftp_protocol ApmSyntheticsMonitor#ftp_protocol}
*/
readonly ftpProtocol?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#ftp_request_type ApmSyntheticsMonitor#ftp_request_type}
*/
readonly ftpRequestType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_active_mode ApmSyntheticsMonitor#is_active_mode}
*/
readonly isActiveMode?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_certificate_validation_enabled ApmSyntheticsMonitor#is_certificate_validation_enabled}
*/
readonly isCertificateValidationEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_default_snapshot_enabled ApmSyntheticsMonitor#is_default_snapshot_enabled}
*/
readonly isDefaultSnapshotEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_failure_retried ApmSyntheticsMonitor#is_failure_retried}
*/
readonly isFailureRetried?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_query_recursive ApmSyntheticsMonitor#is_query_recursive}
*/
readonly isQueryRecursive?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#is_redirection_enabled ApmSyntheticsMonitor#is_redirection_enabled}
*/
readonly isRedirectionEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#name_server ApmSyntheticsMonitor#name_server}
*/
readonly nameServer?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#protocol ApmSyntheticsMonitor#protocol}
*/
readonly protocol?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#query ApmSyntheticsMonitor#query}
*/
readonly query?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#record_type ApmSyntheticsMonitor#record_type}
*/
readonly recordType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#req_authentication_scheme ApmSyntheticsMonitor#req_authentication_scheme}
*/
readonly reqAuthenticationScheme?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#request_method ApmSyntheticsMonitor#request_method}
*/
readonly requestMethod?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#request_post_body ApmSyntheticsMonitor#request_post_body}
*/
readonly requestPostBody?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#upload_file_size_in_bytes ApmSyntheticsMonitor#upload_file_size_in_bytes}
*/
readonly uploadFileSizeInBytes?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#verify_response_codes ApmSyntheticsMonitor#verify_response_codes}
*/
readonly verifyResponseCodes?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#verify_response_content ApmSyntheticsMonitor#verify_response_content}
*/
readonly verifyResponseContent?: string;
/**
* client_certificate_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#client_certificate_details ApmSyntheticsMonitor#client_certificate_details}
*/
readonly clientCertificateDetails?: ApmSyntheticsMonitorConfigurationClientCertificateDetails;
/**
* database_authentication_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#database_authentication_details ApmSyntheticsMonitor#database_authentication_details}
*/
readonly databaseAuthenticationDetails?: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails;
/**
* database_wallet_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#database_wallet_details ApmSyntheticsMonitor#database_wallet_details}
*/
readonly databaseWalletDetails?: ApmSyntheticsMonitorConfigurationDatabaseWalletDetails;
/**
* dns_configuration block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#dns_configuration ApmSyntheticsMonitor#dns_configuration}
*/
readonly dnsConfiguration?: ApmSyntheticsMonitorConfigurationDnsConfiguration;
/**
* ftp_basic_authentication_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#ftp_basic_authentication_details ApmSyntheticsMonitor#ftp_basic_authentication_details}
*/
readonly ftpBasicAuthenticationDetails?: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails;
/**
* network_configuration block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#network_configuration ApmSyntheticsMonitor#network_configuration}
*/
readonly networkConfiguration?: ApmSyntheticsMonitorConfigurationNetworkConfiguration;
/**
* req_authentication_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#req_authentication_details ApmSyntheticsMonitor#req_authentication_details}
*/
readonly reqAuthenticationDetails?: ApmSyntheticsMonitorConfigurationReqAuthenticationDetails;
/**
* request_headers block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#request_headers ApmSyntheticsMonitor#request_headers}
*/
readonly requestHeaders?: ApmSyntheticsMonitorConfigurationRequestHeaders[] | cdktf.IResolvable;
/**
* request_query_params block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#request_query_params ApmSyntheticsMonitor#request_query_params}
*/
readonly requestQueryParams?: ApmSyntheticsMonitorConfigurationRequestQueryParams[] | cdktf.IResolvable;
/**
* verify_texts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#verify_texts ApmSyntheticsMonitor#verify_texts}
*/
readonly verifyTexts?: ApmSyntheticsMonitorConfigurationVerifyTexts[] | cdktf.IResolvable;
}
export declare function apmSyntheticsMonitorConfigurationToTerraform(struct?: ApmSyntheticsMonitorConfigurationOutputReference | ApmSyntheticsMonitorConfiguration): any;
export declare function apmSyntheticsMonitorConfigurationToHclTerraform(struct?: ApmSyntheticsMonitorConfigurationOutputReference | ApmSyntheticsMonitorConfiguration): any;
export declare class ApmSyntheticsMonitorConfigurationOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorConfiguration | undefined;
set internalValue(value: ApmSyntheticsMonitorConfiguration | undefined);
private _configType?;
get configType(): string;
set configType(value: string);
resetConfigType(): void;
get configTypeInput(): string | undefined;
private _connectionString?;
get connectionString(): string;
set connectionString(value: string);
resetConnectionString(): void;
get connectionStringInput(): string | undefined;
private _databaseConnectionType?;
get databaseConnectionType(): string;
set databaseConnectionType(value: string);
resetDatabaseConnectionType(): void;
get databaseConnectionTypeInput(): string | undefined;
private _databaseRole?;
get databaseRole(): string;
set databaseRole(value: string);
resetDatabaseRole(): void;
get databaseRoleInput(): string | undefined;
private _databaseType?;
get databaseType(): string;
set databaseType(value: string);
resetDatabaseType(): void;
get databaseTypeInput(): string | undefined;
private _downloadSizeLimitInBytes?;
get downloadSizeLimitInBytes(): number;
set downloadSizeLimitInBytes(value: number);
resetDownloadSizeLimitInBytes(): void;
get downloadSizeLimitInBytesInput(): number | undefined;
private _ftpProtocol?;
get ftpProtocol(): string;
set ftpProtocol(value: string);
resetFtpProtocol(): void;
get ftpProtocolInput(): string | undefined;
private _ftpRequestType?;
get ftpRequestType(): string;
set ftpRequestType(value: string);
resetFtpRequestType(): void;
get ftpRequestTypeInput(): string | undefined;
private _isActiveMode?;
get isActiveMode(): boolean | cdktf.IResolvable;
set isActiveMode(value: boolean | cdktf.IResolvable);
resetIsActiveMode(): void;
get isActiveModeInput(): boolean | cdktf.IResolvable | undefined;
private _isCertificateValidationEnabled?;
get isCertificateValidationEnabled(): boolean | cdktf.IResolvable;
set isCertificateValidationEnabled(value: boolean | cdktf.IResolvable);
resetIsCertificateValidationEnabled(): void;
get isCertificateValidationEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _isDefaultSnapshotEnabled?;
get isDefaultSnapshotEnabled(): boolean | cdktf.IResolvable;
set isDefaultSnapshotEnabled(value: boolean | cdktf.IResolvable);
resetIsDefaultSnapshotEnabled(): void;
get isDefaultSnapshotEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _isFailureRetried?;
get isFailureRetried(): boolean | cdktf.IResolvable;
set isFailureRetried(value: boolean | cdktf.IResolvable);
resetIsFailureRetried(): void;
get isFailureRetriedInput(): boolean | cdktf.IResolvable | undefined;
private _isQueryRecursive?;
get isQueryRecursive(): boolean | cdktf.IResolvable;
set isQueryRecursive(value: boolean | cdktf.IResolvable);
resetIsQueryRecursive(): void;
get isQueryRecursiveInput(): boolean | cdktf.IResolvable | undefined;
private _isRedirectionEnabled?;
get isRedirectionEnabled(): boolean | cdktf.IResolvable;
set isRedirectionEnabled(value: boolean | cdktf.IResolvable);
resetIsRedirectionEnabled(): void;
get isRedirectionEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _nameServer?;
get nameServer(): string;
set nameServer(value: string);
resetNameServer(): void;
get nameServerInput(): string | undefined;
private _protocol?;
get protocol(): string;
set protocol(value: string);
resetProtocol(): void;
get protocolInput(): string | undefined;
private _query?;
get query(): string;
set query(value: string);
resetQuery(): void;
get queryInput(): string | undefined;
private _recordType?;
get recordType(): string;
set recordType(value: string);
resetRecordType(): void;
get recordTypeInput(): string | undefined;
private _reqAuthenticationScheme?;
get reqAuthenticationScheme(): string;
set reqAuthenticationScheme(value: string);
resetReqAuthenticationScheme(): void;
get reqAuthenticationSchemeInput(): string | undefined;
private _requestMethod?;
get requestMethod(): string;
set requestMethod(value: string);
resetRequestMethod(): void;
get requestMethodInput(): string | undefined;
private _requestPostBody?;
get requestPostBody(): string;
set requestPostBody(value: string);
resetRequestPostBody(): void;
get requestPostBodyInput(): string | undefined;
private _uploadFileSizeInBytes?;
get uploadFileSizeInBytes(): number;
set uploadFileSizeInBytes(value: number);
resetUploadFileSizeInBytes(): void;
get uploadFileSizeInBytesInput(): number | undefined;
private _verifyResponseCodes?;
get verifyResponseCodes(): string[];
set verifyResponseCodes(value: string[]);
resetVerifyResponseCodes(): void;
get verifyResponseCodesInput(): string[] | undefined;
private _verifyResponseContent?;
get verifyResponseContent(): string;
set verifyResponseContent(value: string);
resetVerifyResponseContent(): void;
get verifyResponseContentInput(): string | undefined;
private _clientCertificateDetails;
get clientCertificateDetails(): ApmSyntheticsMonitorConfigurationClientCertificateDetailsOutputReference;
putClientCertificateDetails(value: ApmSyntheticsMonitorConfigurationClientCertificateDetails): void;
resetClientCertificateDetails(): void;
get clientCertificateDetailsInput(): ApmSyntheticsMonitorConfigurationClientCertificateDetails | undefined;
private _databaseAuthenticationDetails;
get databaseAuthenticationDetails(): ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetailsOutputReference;
putDatabaseAuthenticationDetails(value: ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails): void;
resetDatabaseAuthenticationDetails(): void;
get databaseAuthenticationDetailsInput(): ApmSyntheticsMonitorConfigurationDatabaseAuthenticationDetails | undefined;
private _databaseWalletDetails;
get databaseWalletDetails(): ApmSyntheticsMonitorConfigurationDatabaseWalletDetailsOutputReference;
putDatabaseWalletDetails(value: ApmSyntheticsMonitorConfigurationDatabaseWalletDetails): void;
resetDatabaseWalletDetails(): void;
get databaseWalletDetailsInput(): ApmSyntheticsMonitorConfigurationDatabaseWalletDetails | undefined;
private _dnsConfiguration;
get dnsConfiguration(): ApmSyntheticsMonitorConfigurationDnsConfigurationOutputReference;
putDnsConfiguration(value: ApmSyntheticsMonitorConfigurationDnsConfiguration): void;
resetDnsConfiguration(): void;
get dnsConfigurationInput(): ApmSyntheticsMonitorConfigurationDnsConfiguration | undefined;
private _ftpBasicAuthenticationDetails;
get ftpBasicAuthenticationDetails(): ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetailsOutputReference;
putFtpBasicAuthenticationDetails(value: ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails): void;
resetFtpBasicAuthenticationDetails(): void;
get ftpBasicAuthenticationDetailsInput(): ApmSyntheticsMonitorConfigurationFtpBasicAuthenticationDetails | undefined;
private _networkConfiguration;
get networkConfiguration(): ApmSyntheticsMonitorConfigurationNetworkConfigurationOutputReference;
putNetworkConfiguration(value: ApmSyntheticsMonitorConfigurationNetworkConfiguration): void;
resetNetworkConfiguration(): void;
get networkConfigurationInput(): ApmSyntheticsMonitorConfigurationNetworkConfiguration | undefined;
private _reqAuthenticationDetails;
get reqAuthenticationDetails(): ApmSyntheticsMonitorConfigurationReqAuthenticationDetailsOutputReference;
putReqAuthenticationDetails(value: ApmSyntheticsMonitorConfigurationReqAuthenticationDetails): void;
resetReqAuthenticationDetails(): void;
get reqAuthenticationDetailsInput(): ApmSyntheticsMonitorConfigurationReqAuthenticationDetails | undefined;
private _requestHeaders;
get requestHeaders(): ApmSyntheticsMonitorConfigurationRequestHeadersList;
putRequestHeaders(value: ApmSyntheticsMonitorConfigurationRequestHeaders[] | cdktf.IResolvable): void;
resetRequestHeaders(): void;
get requestHeadersInput(): cdktf.IResolvable | ApmSyntheticsMonitorConfigurationRequestHeaders[] | undefined;
private _requestQueryParams;
get requestQueryParams(): ApmSyntheticsMonitorConfigurationRequestQueryParamsList;
putRequestQueryParams(value: ApmSyntheticsMonitorConfigurationRequestQueryParams[] | cdktf.IResolvable): void;
resetRequestQueryParams(): void;
get requestQueryParamsInput(): cdktf.IResolvable | ApmSyntheticsMonitorConfigurationRequestQueryParams[] | undefined;
private _verifyTexts;
get verifyTexts(): ApmSyntheticsMonitorConfigurationVerifyTextsList;
putVerifyTexts(value: ApmSyntheticsMonitorConfigurationVerifyTexts[] | cdktf.IResolvable): void;
resetVerifyTexts(): void;
get verifyTextsInput(): cdktf.IResolvable | ApmSyntheticsMonitorConfigurationVerifyTexts[] | undefined;
}
export interface ApmSyntheticsMonitorMaintenanceWindowSchedule {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#time_ended ApmSyntheticsMonitor#time_ended}
*/
readonly timeEnded?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#time_started ApmSyntheticsMonitor#time_started}
*/
readonly timeStarted?: string;
}
export declare function apmSyntheticsMonitorMaintenanceWindowScheduleToTerraform(struct?: ApmSyntheticsMonitorMaintenanceWindowScheduleOutputReference | ApmSyntheticsMonitorMaintenanceWindowSchedule): any;
export declare function apmSyntheticsMonitorMaintenanceWindowScheduleToHclTerraform(struct?: ApmSyntheticsMonitorMaintenanceWindowScheduleOutputReference | ApmSyntheticsMonitorMaintenanceWindowSchedule): any;
export declare class ApmSyntheticsMonitorMaintenanceWindowScheduleOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorMaintenanceWindowSchedule | undefined;
set internalValue(value: ApmSyntheticsMonitorMaintenanceWindowSchedule | undefined);
private _timeEnded?;
get timeEnded(): string;
set timeEnded(value: string);
resetTimeEnded(): void;
get timeEndedInput(): string | undefined;
private _timeStarted?;
get timeStarted(): string;
set timeStarted(value: string);
resetTimeStarted(): void;
get timeStartedInput(): string | undefined;
}
export interface ApmSyntheticsMonitorScriptParametersMonitorScriptParameter {
}
export declare function apmSyntheticsMonitorScriptParametersMonitorScriptParameterToTerraform(struct?: ApmSyntheticsMonitorScriptParametersMonitorScriptParameter): any;
export declare function apmSyntheticsMonitorScriptParametersMonitorScriptParameterToHclTerraform(struct?: ApmSyntheticsMonitorScriptParametersMonitorScriptParameter): any;
export declare class ApmSyntheticsMonitorScriptParametersMonitorScriptParameterOutputReference 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(): ApmSyntheticsMonitorScriptParametersMonitorScriptParameter | undefined;
set internalValue(value: ApmSyntheticsMonitorScriptParametersMonitorScriptParameter | undefined);
get paramName(): string;
get paramValue(): string;
}
export declare class ApmSyntheticsMonitorScriptParametersMonitorScriptParameterList 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): ApmSyntheticsMonitorScriptParametersMonitorScriptParameterOutputReference;
}
export interface ApmSyntheticsMonitorScriptParameters {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#param_name ApmSyntheticsMonitor#param_name}
*/
readonly paramName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#param_value ApmSyntheticsMonitor#param_value}
*/
readonly paramValue: string;
}
export declare function apmSyntheticsMonitorScriptParametersToTerraform(struct?: ApmSyntheticsMonitorScriptParameters | cdktf.IResolvable): any;
export declare function apmSyntheticsMonitorScriptParametersToHclTerraform(struct?: ApmSyntheticsMonitorScriptParameters | cdktf.IResolvable): any;
export declare class ApmSyntheticsMonitorScriptParametersOutputReference 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(): ApmSyntheticsMonitorScriptParameters | cdktf.IResolvable | undefined;
set internalValue(value: ApmSyntheticsMonitorScriptParameters | cdktf.IResolvable | undefined);
get isOverwritten(): cdktf.IResolvable;
get isSecret(): cdktf.IResolvable;
private _monitorScriptParameter;
get monitorScriptParameter(): ApmSyntheticsMonitorScriptParametersMonitorScriptParameterList;
private _paramName?;
get paramName(): string;
set paramName(value: string);
get paramNameInput(): string | undefined;
private _paramValue?;
get paramValue(): string;
set paramValue(value: string);
get paramValueInput(): string | undefined;
}
export declare class ApmSyntheticsMonitorScriptParametersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApmSyntheticsMonitorScriptParameters[] | 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): ApmSyntheticsMonitorScriptParametersOutputReference;
}
export interface ApmSyntheticsMonitorTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#create ApmSyntheticsMonitor#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#delete ApmSyntheticsMonitor#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#update ApmSyntheticsMonitor#update}
*/
readonly update?: string;
}
export declare function apmSyntheticsMonitorTimeoutsToTerraform(struct?: ApmSyntheticsMonitorTimeouts | cdktf.IResolvable): any;
export declare function apmSyntheticsMonitorTimeoutsToHclTerraform(struct?: ApmSyntheticsMonitorTimeouts | cdktf.IResolvable): any;
export declare class ApmSyntheticsMonitorTimeoutsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
get internalValue(): ApmSyntheticsMonitorTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: ApmSyntheticsMonitorTimeouts | cdktf.IResolvable | undefined);
private _create?;
get create(): string;
set create(value: string);
resetCreate(): void;
get createInput(): string | undefined;
private _delete?;
get delete(): string;
set delete(value: string);
resetDelete(): void;
get deleteInput(): string | undefined;
private _update?;
get update(): string;
set update(value: string);
resetUpdate(): void;
get updateInput(): string | undefined;
}
export interface ApmSyntheticsMonitorVantagePoints {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#display_name ApmSyntheticsMonitor#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor#name ApmSyntheticsMonitor#name}
*/
readonly name: string;
}
export declare function apmSyntheticsMonitorVantagePointsToTerraform(struct?: ApmSyntheticsMonitorVantagePoints | cdktf.IResolvable): any;
export declare function apmSyntheticsMonitorVantagePointsToHclTerraform(struct?: ApmSyntheticsMonitorVantagePoints | cdktf.IResolvable): any;
export declare class ApmSyntheticsMonitorVantagePointsOutputReference 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(): ApmSyntheticsMonitorVantagePoints | cdktf.IResolvable | undefined;
set internalValue(value: ApmSyntheticsMonitorVantagePoints | cdktf.IResolvable | undefined);
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
get workerList(): string[];
}
export declare class ApmSyntheticsMonitorVantagePointsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: ApmSyntheticsMonitorVantagePoints[] | 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): ApmSyntheticsMonitorVantagePointsOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/apm_synthetics_monitor oci_apm_synthetics_monitor}
*/
export declare class ApmSyntheticsMonitor extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_apm_synthetics_monitor";
/**
* Generates CDKTF code for importing a ApmSyntheticsMonitor 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 ApmSyntheticsMonitor to import
* @param importFromId The id of the existing ApmSyntheticsMonitor that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/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 ApmSyntheticsMonitor 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/resources/apm_synthetics_monitor oci_apm_synthetics_monitor} Resource
*
* @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 ApmSyntheticsMonitorConfig
*/
constructor(scope: Construct, id: string, config: ApmSyntheticsMonitorConfig);
private _apmDomainId?;
get apmDomainId(): string;
set apmDomainId(value: string);
get apmDomainIdInput(): string | undefined;
private _batchIntervalInSeconds?;
get batchIntervalInSeconds(): number;
set batchIntervalInSeconds(value: number);
resetBatchIntervalInSeconds(): void;
get batchIntervalInSecondsInput(): number | undefined;
get createdBy(): string;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _displayName?;
get displayName(): string;
set displayName(value: string);
get displayNameInput(): string | undefined;
private _freeformTags?;
get freeformTags(): {
[key: string]: string;
};
set freeformTags(value: {
[key: string]: string;
});
resetFreeformTags(): void;
get freeformTagsInput(): {
[key: string]: string;
} | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _isIpv6?;
get isIpv6(): boolean | cdktf.IResolvable;
set isIpv6(value: boolean | cdktf.IResolvable);
resetIsIpv6(): void;
get isIpv6Input(): boolean | cdktf.IResolvable | undefined;
private _isRunNow?;
get isRunNow(): boolean | cdktf.IResolvable;
set isRunNow(value: boolean | cdktf.IResolvable);
resetIsRunNow(): void;
get isRunNowInput(): boolean | cdktf.IResolvable | undefined;
private _isRunOnce?;
get isRunOnce(): boolean | cdktf.IResolvable;
set isRunOnce(value: boolean | cdktf.IResolvable);
resetIsRunOnce(): void;
get isRunOnceInput(): boolean | cdktf.IResolvable | undefined;
get lastUpdatedBy(): string;
private _monitorType?;
get monitorType(): string;
set monitorType(value: string);
get monitorTypeInput(): string | undefined;
private _repeatIntervalInSeconds?;
get repeatIntervalInSeconds(): number;
set repeatIntervalInSeconds(value: number);
get repeatIntervalInSecondsInput(): number | undefined;
private _schedulingPolicy?;
get schedulingPolicy(): string;
set schedulingPolicy(value: string);
resetSchedulingPolicy(): void;
get schedulingPolicyInput(): string | undefined;
private _scriptId?;
get scriptId(): string;
set scriptId(value: string);
resetScriptId(): void;
get scriptIdInput(): string | undefined;
private _scriptName?;
get scriptName(): string;
set scriptName(value: string);
resetScriptName(): void;
get scriptNameInput(): string | undefined;
private _status?;
get status(): string;
set status(value: string);
resetStatus(): void;
get statusInput(): string | undefined;
private _target?;
get target(): string;
set target(value: string);
resetTarget(): void;
get targetInput(): string | undefined;
get timeCreated(): string;
get timeUpdated(): string;
private _timeoutInSeconds?;
get timeoutInSeconds(): number;
set timeoutInSeconds(value: number);
resetTimeoutInSeconds(): void;
get timeoutInSecondsInput(): number | undefined;
get vantagePointCount(): number;
private _availabilityConfiguration;
get availabilityConfiguration(): ApmSyntheticsMonitorAvailabilityConfigurationOutputReference;
putAvailabilityConfiguration(value: ApmSyntheticsMonitorAvailabilityConfiguration): void;
resetAvailabilityConfiguration(): void;
get availabilityConfigurationInput(): ApmSyntheticsMonitorAvailabilityConfiguration | undefined;
private _configuration;
get configuration(): ApmSyntheticsMonitorConfigurationOutputReference;
putConfiguration(value: ApmSyntheticsMonitorConfiguration): void;
resetConfiguration(): void;
get configurationInput(): ApmSyntheticsMonitorConfiguration | undefined;
private _maintenanceWindowSchedule;
get maintenanceWindowSchedule(): ApmSyntheticsMonitorMaintenanceWindowScheduleOutputReference;
putMaintenanceWindowSchedule(value: ApmSyntheticsMonitorMaintenanceWindowSchedule): void;
resetMaintenanceWindowSchedule(): void;
get maintenanceWindowScheduleInput(): ApmSyntheticsMonitorMaintenanceWindowSchedule | undefined;
private _scriptParameters;
get scriptParameters(): ApmSyntheticsMonitorScriptParametersList;
putScriptParameters(value: ApmSyntheticsMonitorScriptParameters[] | cdktf.IResolvable): void;
resetScriptParameters(): void;
get scriptParametersInput(): cdktf.IResolvable | ApmSyntheticsMonitorScriptParameters[] | undefined;
private _timeouts;
get timeouts(): ApmSyntheticsMonitorTimeoutsOutputReference;
putTimeouts(value: ApmSyntheticsMonitorTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | ApmSyntheticsMonitorTimeouts | undefined;
private _vantagePoints;
get vantagePoints(): ApmSyntheticsMonitorVantagePointsList;
putVantagePoints(value: ApmSyntheticsMonitorVantagePoints[] | cdktf.IResolvable): void;
get vantagePointsInput(): cdktf.IResolvable | ApmSyntheticsMonitorVantagePoints[] | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}