oci.ApmSynthetics.Config
Explore with Pulumi AI
This resource provides the Monitor resource in Oracle Cloud Infrastructure APM Availability Monitoring service (aka APM Synthetics Service).
Creates a new monitor.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testMonitor = new oci.apmsynthetics.Config("test_monitor", {
    apmDomainId: testApmDomain.id,
    displayName: monitorDisplayName,
    monitorType: monitorMonitorType,
    repeatIntervalInSeconds: monitorRepeatIntervalInSeconds,
    vantagePoints: [{
        name: monitorVantagePointsName,
        displayName: monitorVantagePointsParamDisplayName,
    }],
    availabilityConfiguration: {
        maxAllowedFailuresPerInterval: monitorAvailabilityConfigurationMaxAllowedFailuresPerInterval,
        minAllowedRunsPerInterval: monitorAvailabilityConfigurationMinAllowedRunsPerInterval,
    },
    batchIntervalInSeconds: monitorBatchIntervalInSeconds,
    configuration: {
        clientCertificateDetails: {
            clientCertificate: {
                content: monitorConfigurationClientCertificateDetailsClientCertificateContent,
                fileName: monitorConfigurationClientCertificateDetailsClientCertificateFileName,
            },
            privateKey: {
                content: monitorConfigurationClientCertificateDetailsPrivateKeyContent,
                fileName: monitorConfigurationClientCertificateDetailsPrivateKeyFileName,
            },
        },
        configType: monitorConfigurationConfigType,
        connectionString: monitorConfigurationConnectionString,
        databaseAuthenticationDetails: {
            password: {
                password: monitorConfigurationDatabaseAuthenticationDetailsPasswordPassword,
                passwordType: monitorConfigurationDatabaseAuthenticationDetailsPasswordPasswordType,
                vaultSecretId: testSecret.id,
            },
            username: monitorConfigurationDatabaseAuthenticationDetailsUsername,
        },
        databaseConnectionType: monitorConfigurationDatabaseConnectionType,
        databaseRole: monitorConfigurationDatabaseRole,
        databaseType: monitorConfigurationDatabaseType,
        databaseWalletDetails: {
            databaseWallet: monitorConfigurationDatabaseWalletDetailsDatabaseWallet,
            serviceName: testService.name,
        },
        dnsConfiguration: {
            isOverrideDns: monitorConfigurationDnsConfigurationIsOverrideDns,
            overrideDnsIp: monitorConfigurationDnsConfigurationOverrideDnsIp,
        },
        downloadSizeLimitInBytes: monitorConfigurationDownloadSizeLimitInBytes,
        ftpBasicAuthenticationDetails: {
            password: {
                password: monitorConfigurationFtpBasicAuthenticationDetailsPasswordPassword,
                passwordType: monitorConfigurationFtpBasicAuthenticationDetailsPasswordPasswordType,
                vaultSecretId: testSecret.id,
            },
            username: monitorConfigurationFtpBasicAuthenticationDetailsUsername,
        },
        ftpProtocol: monitorConfigurationFtpProtocol,
        ftpRequestType: monitorConfigurationFtpRequestType,
        isActiveMode: monitorConfigurationIsActiveMode,
        isCertificateValidationEnabled: monitorConfigurationIsCertificateValidationEnabled,
        isDefaultSnapshotEnabled: monitorConfigurationIsDefaultSnapshotEnabled,
        isFailureRetried: monitorConfigurationIsFailureRetried,
        isQueryRecursive: monitorConfigurationIsQueryRecursive,
        isRedirectionEnabled: monitorConfigurationIsRedirectionEnabled,
        nameServer: monitorConfigurationNameServer,
        networkConfiguration: {
            numberOfHops: monitorConfigurationNetworkConfigurationNumberOfHops,
            probeMode: monitorConfigurationNetworkConfigurationProbeMode,
            probePerHop: monitorConfigurationNetworkConfigurationProbePerHop,
            protocol: monitorConfigurationNetworkConfigurationProtocol,
            transmissionRate: monitorConfigurationNetworkConfigurationTransmissionRate,
        },
        protocol: monitorConfigurationProtocol,
        query: monitorConfigurationQuery,
        recordType: monitorConfigurationRecordType,
        reqAuthenticationDetails: {
            authHeaders: [{
                headerName: monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderName,
                headerValue: monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderValue,
            }],
            authRequestMethod: monitorConfigurationReqAuthenticationDetailsAuthRequestMethod,
            authRequestPostBody: monitorConfigurationReqAuthenticationDetailsAuthRequestPostBody,
            authToken: monitorConfigurationReqAuthenticationDetailsAuthToken,
            authUrl: monitorConfigurationReqAuthenticationDetailsAuthUrl,
            authUserName: testUser.name,
            authUserPassword: monitorConfigurationReqAuthenticationDetailsAuthUserPassword,
            oauthScheme: monitorConfigurationReqAuthenticationDetailsOauthScheme,
        },
        reqAuthenticationScheme: monitorConfigurationReqAuthenticationScheme,
        requestHeaders: [{
            headerName: monitorConfigurationRequestHeadersHeaderName,
            headerValue: monitorConfigurationRequestHeadersHeaderValue,
        }],
        requestMethod: monitorConfigurationRequestMethod,
        requestPostBody: monitorConfigurationRequestPostBody,
        requestQueryParams: [{
            paramName: monitorConfigurationRequestQueryParamsParamName,
            paramValue: monitorConfigurationRequestQueryParamsParamValue,
        }],
        uploadFileSizeInBytes: monitorConfigurationUploadFileSizeInBytes,
        verifyResponseCodes: monitorConfigurationVerifyResponseCodes,
        verifyResponseContent: monitorConfigurationVerifyResponseContent,
        verifyTexts: [{
            text: monitorConfigurationVerifyTextsText,
        }],
    },
    definedTags: {
        "foo-namespace.bar-key": "value",
    },
    freeformTags: {
        "bar-key": "value",
    },
    isIpv6: monitorIsIpv6,
    isRunNow: monitorIsRunNow,
    isRunOnce: monitorIsRunOnce,
    maintenanceWindowSchedule: {
        timeEnded: monitorMaintenanceWindowScheduleTimeEnded,
        timeStarted: monitorMaintenanceWindowScheduleTimeStarted,
    },
    schedulingPolicy: monitorSchedulingPolicy,
    scriptId: testScript.id,
    scriptParameters: [{
        paramName: monitorScriptParametersParamName,
        paramValue: monitorScriptParametersParamValue,
    }],
    status: monitorStatus,
    target: monitorTarget,
    timeoutInSeconds: monitorTimeoutInSeconds,
});
import pulumi
import pulumi_oci as oci
test_monitor = oci.apm_synthetics.Config("test_monitor",
    apm_domain_id=test_apm_domain["id"],
    display_name=monitor_display_name,
    monitor_type=monitor_monitor_type,
    repeat_interval_in_seconds=monitor_repeat_interval_in_seconds,
    vantage_points=[{
        "name": monitor_vantage_points_name,
        "display_name": monitor_vantage_points_param_display_name,
    }],
    availability_configuration={
        "max_allowed_failures_per_interval": monitor_availability_configuration_max_allowed_failures_per_interval,
        "min_allowed_runs_per_interval": monitor_availability_configuration_min_allowed_runs_per_interval,
    },
    batch_interval_in_seconds=monitor_batch_interval_in_seconds,
    configuration={
        "client_certificate_details": {
            "client_certificate": {
                "content": monitor_configuration_client_certificate_details_client_certificate_content,
                "file_name": monitor_configuration_client_certificate_details_client_certificate_file_name,
            },
            "private_key": {
                "content": monitor_configuration_client_certificate_details_private_key_content,
                "file_name": monitor_configuration_client_certificate_details_private_key_file_name,
            },
        },
        "config_type": monitor_configuration_config_type,
        "connection_string": monitor_configuration_connection_string,
        "database_authentication_details": {
            "password": {
                "password": monitor_configuration_database_authentication_details_password_password,
                "password_type": monitor_configuration_database_authentication_details_password_password_type,
                "vault_secret_id": test_secret["id"],
            },
            "username": monitor_configuration_database_authentication_details_username,
        },
        "database_connection_type": monitor_configuration_database_connection_type,
        "database_role": monitor_configuration_database_role,
        "database_type": monitor_configuration_database_type,
        "database_wallet_details": {
            "database_wallet": monitor_configuration_database_wallet_details_database_wallet,
            "service_name": test_service["name"],
        },
        "dns_configuration": {
            "is_override_dns": monitor_configuration_dns_configuration_is_override_dns,
            "override_dns_ip": monitor_configuration_dns_configuration_override_dns_ip,
        },
        "download_size_limit_in_bytes": monitor_configuration_download_size_limit_in_bytes,
        "ftp_basic_authentication_details": {
            "password": {
                "password": monitor_configuration_ftp_basic_authentication_details_password_password,
                "password_type": monitor_configuration_ftp_basic_authentication_details_password_password_type,
                "vault_secret_id": test_secret["id"],
            },
            "username": monitor_configuration_ftp_basic_authentication_details_username,
        },
        "ftp_protocol": monitor_configuration_ftp_protocol,
        "ftp_request_type": monitor_configuration_ftp_request_type,
        "is_active_mode": monitor_configuration_is_active_mode,
        "is_certificate_validation_enabled": monitor_configuration_is_certificate_validation_enabled,
        "is_default_snapshot_enabled": monitor_configuration_is_default_snapshot_enabled,
        "is_failure_retried": monitor_configuration_is_failure_retried,
        "is_query_recursive": monitor_configuration_is_query_recursive,
        "is_redirection_enabled": monitor_configuration_is_redirection_enabled,
        "name_server": monitor_configuration_name_server,
        "network_configuration": {
            "number_of_hops": monitor_configuration_network_configuration_number_of_hops,
            "probe_mode": monitor_configuration_network_configuration_probe_mode,
            "probe_per_hop": monitor_configuration_network_configuration_probe_per_hop,
            "protocol": monitor_configuration_network_configuration_protocol,
            "transmission_rate": monitor_configuration_network_configuration_transmission_rate,
        },
        "protocol": monitor_configuration_protocol,
        "query": monitor_configuration_query,
        "record_type": monitor_configuration_record_type,
        "req_authentication_details": {
            "auth_headers": [{
                "header_name": monitor_configuration_req_authentication_details_auth_headers_header_name,
                "header_value": monitor_configuration_req_authentication_details_auth_headers_header_value,
            }],
            "auth_request_method": monitor_configuration_req_authentication_details_auth_request_method,
            "auth_request_post_body": monitor_configuration_req_authentication_details_auth_request_post_body,
            "auth_token": monitor_configuration_req_authentication_details_auth_token,
            "auth_url": monitor_configuration_req_authentication_details_auth_url,
            "auth_user_name": test_user["name"],
            "auth_user_password": monitor_configuration_req_authentication_details_auth_user_password,
            "oauth_scheme": monitor_configuration_req_authentication_details_oauth_scheme,
        },
        "req_authentication_scheme": monitor_configuration_req_authentication_scheme,
        "request_headers": [{
            "header_name": monitor_configuration_request_headers_header_name,
            "header_value": monitor_configuration_request_headers_header_value,
        }],
        "request_method": monitor_configuration_request_method,
        "request_post_body": monitor_configuration_request_post_body,
        "request_query_params": [{
            "param_name": monitor_configuration_request_query_params_param_name,
            "param_value": monitor_configuration_request_query_params_param_value,
        }],
        "upload_file_size_in_bytes": monitor_configuration_upload_file_size_in_bytes,
        "verify_response_codes": monitor_configuration_verify_response_codes,
        "verify_response_content": monitor_configuration_verify_response_content,
        "verify_texts": [{
            "text": monitor_configuration_verify_texts_text,
        }],
    },
    defined_tags={
        "foo-namespace.bar-key": "value",
    },
    freeform_tags={
        "bar-key": "value",
    },
    is_ipv6=monitor_is_ipv6,
    is_run_now=monitor_is_run_now,
    is_run_once=monitor_is_run_once,
    maintenance_window_schedule={
        "time_ended": monitor_maintenance_window_schedule_time_ended,
        "time_started": monitor_maintenance_window_schedule_time_started,
    },
    scheduling_policy=monitor_scheduling_policy,
    script_id=test_script["id"],
    script_parameters=[{
        "param_name": monitor_script_parameters_param_name,
        "param_value": monitor_script_parameters_param_value,
    }],
    status=monitor_status,
    target=monitor_target,
    timeout_in_seconds=monitor_timeout_in_seconds)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/apmsynthetics"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apmsynthetics.NewConfig(ctx, "test_monitor", &apmsynthetics.ConfigArgs{
			ApmDomainId:             pulumi.Any(testApmDomain.Id),
			DisplayName:             pulumi.Any(monitorDisplayName),
			MonitorType:             pulumi.Any(monitorMonitorType),
			RepeatIntervalInSeconds: pulumi.Any(monitorRepeatIntervalInSeconds),
			VantagePoints: apmsynthetics.ConfigVantagePointArray{
				&apmsynthetics.ConfigVantagePointArgs{
					Name:        pulumi.Any(monitorVantagePointsName),
					DisplayName: pulumi.Any(monitorVantagePointsParamDisplayName),
				},
			},
			AvailabilityConfiguration: &apmsynthetics.ConfigAvailabilityConfigurationArgs{
				MaxAllowedFailuresPerInterval: pulumi.Any(monitorAvailabilityConfigurationMaxAllowedFailuresPerInterval),
				MinAllowedRunsPerInterval:     pulumi.Any(monitorAvailabilityConfigurationMinAllowedRunsPerInterval),
			},
			BatchIntervalInSeconds: pulumi.Any(monitorBatchIntervalInSeconds),
			Configuration: &apmsynthetics.ConfigConfigurationArgs{
				ClientCertificateDetails: &apmsynthetics.ConfigConfigurationClientCertificateDetailsArgs{
					ClientCertificate: &apmsynthetics.ConfigConfigurationClientCertificateDetailsClientCertificateArgs{
						Content:  pulumi.Any(monitorConfigurationClientCertificateDetailsClientCertificateContent),
						FileName: pulumi.Any(monitorConfigurationClientCertificateDetailsClientCertificateFileName),
					},
					PrivateKey: &apmsynthetics.ConfigConfigurationClientCertificateDetailsPrivateKeyArgs{
						Content:  pulumi.Any(monitorConfigurationClientCertificateDetailsPrivateKeyContent),
						FileName: pulumi.Any(monitorConfigurationClientCertificateDetailsPrivateKeyFileName),
					},
				},
				ConfigType:       pulumi.Any(monitorConfigurationConfigType),
				ConnectionString: pulumi.Any(monitorConfigurationConnectionString),
				DatabaseAuthenticationDetails: &apmsynthetics.ConfigConfigurationDatabaseAuthenticationDetailsArgs{
					Password: &apmsynthetics.ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs{
						Password:      pulumi.Any(monitorConfigurationDatabaseAuthenticationDetailsPasswordPassword),
						PasswordType:  pulumi.Any(monitorConfigurationDatabaseAuthenticationDetailsPasswordPasswordType),
						VaultSecretId: pulumi.Any(testSecret.Id),
					},
					Username: pulumi.Any(monitorConfigurationDatabaseAuthenticationDetailsUsername),
				},
				DatabaseConnectionType: pulumi.Any(monitorConfigurationDatabaseConnectionType),
				DatabaseRole:           pulumi.Any(monitorConfigurationDatabaseRole),
				DatabaseType:           pulumi.Any(monitorConfigurationDatabaseType),
				DatabaseWalletDetails: &apmsynthetics.ConfigConfigurationDatabaseWalletDetailsArgs{
					DatabaseWallet: pulumi.Any(monitorConfigurationDatabaseWalletDetailsDatabaseWallet),
					ServiceName:    pulumi.Any(testService.Name),
				},
				DnsConfiguration: &apmsynthetics.ConfigConfigurationDnsConfigurationArgs{
					IsOverrideDns: pulumi.Any(monitorConfigurationDnsConfigurationIsOverrideDns),
					OverrideDnsIp: pulumi.Any(monitorConfigurationDnsConfigurationOverrideDnsIp),
				},
				DownloadSizeLimitInBytes: pulumi.Any(monitorConfigurationDownloadSizeLimitInBytes),
				FtpBasicAuthenticationDetails: &apmsynthetics.ConfigConfigurationFtpBasicAuthenticationDetailsArgs{
					Password: &apmsynthetics.ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs{
						Password:      pulumi.Any(monitorConfigurationFtpBasicAuthenticationDetailsPasswordPassword),
						PasswordType:  pulumi.Any(monitorConfigurationFtpBasicAuthenticationDetailsPasswordPasswordType),
						VaultSecretId: pulumi.Any(testSecret.Id),
					},
					Username: pulumi.Any(monitorConfigurationFtpBasicAuthenticationDetailsUsername),
				},
				FtpProtocol:                    pulumi.Any(monitorConfigurationFtpProtocol),
				FtpRequestType:                 pulumi.Any(monitorConfigurationFtpRequestType),
				IsActiveMode:                   pulumi.Any(monitorConfigurationIsActiveMode),
				IsCertificateValidationEnabled: pulumi.Any(monitorConfigurationIsCertificateValidationEnabled),
				IsDefaultSnapshotEnabled:       pulumi.Any(monitorConfigurationIsDefaultSnapshotEnabled),
				IsFailureRetried:               pulumi.Any(monitorConfigurationIsFailureRetried),
				IsQueryRecursive:               pulumi.Any(monitorConfigurationIsQueryRecursive),
				IsRedirectionEnabled:           pulumi.Any(monitorConfigurationIsRedirectionEnabled),
				NameServer:                     pulumi.Any(monitorConfigurationNameServer),
				NetworkConfiguration: &apmsynthetics.ConfigConfigurationNetworkConfigurationArgs{
					NumberOfHops:     pulumi.Any(monitorConfigurationNetworkConfigurationNumberOfHops),
					ProbeMode:        pulumi.Any(monitorConfigurationNetworkConfigurationProbeMode),
					ProbePerHop:      pulumi.Any(monitorConfigurationNetworkConfigurationProbePerHop),
					Protocol:         pulumi.Any(monitorConfigurationNetworkConfigurationProtocol),
					TransmissionRate: pulumi.Any(monitorConfigurationNetworkConfigurationTransmissionRate),
				},
				Protocol:   pulumi.Any(monitorConfigurationProtocol),
				Query:      pulumi.Any(monitorConfigurationQuery),
				RecordType: pulumi.Any(monitorConfigurationRecordType),
				ReqAuthenticationDetails: &apmsynthetics.ConfigConfigurationReqAuthenticationDetailsArgs{
					AuthHeaders: apmsynthetics.ConfigConfigurationReqAuthenticationDetailsAuthHeaderArray{
						&apmsynthetics.ConfigConfigurationReqAuthenticationDetailsAuthHeaderArgs{
							HeaderName:  pulumi.Any(monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderName),
							HeaderValue: pulumi.Any(monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderValue),
						},
					},
					AuthRequestMethod:   pulumi.Any(monitorConfigurationReqAuthenticationDetailsAuthRequestMethod),
					AuthRequestPostBody: pulumi.Any(monitorConfigurationReqAuthenticationDetailsAuthRequestPostBody),
					AuthToken:           pulumi.Any(monitorConfigurationReqAuthenticationDetailsAuthToken),
					AuthUrl:             pulumi.Any(monitorConfigurationReqAuthenticationDetailsAuthUrl),
					AuthUserName:        pulumi.Any(testUser.Name),
					AuthUserPassword:    pulumi.Any(monitorConfigurationReqAuthenticationDetailsAuthUserPassword),
					OauthScheme:         pulumi.Any(monitorConfigurationReqAuthenticationDetailsOauthScheme),
				},
				ReqAuthenticationScheme: pulumi.Any(monitorConfigurationReqAuthenticationScheme),
				RequestHeaders: apmsynthetics.ConfigConfigurationRequestHeaderArray{
					&apmsynthetics.ConfigConfigurationRequestHeaderArgs{
						HeaderName:  pulumi.Any(monitorConfigurationRequestHeadersHeaderName),
						HeaderValue: pulumi.Any(monitorConfigurationRequestHeadersHeaderValue),
					},
				},
				RequestMethod:   pulumi.Any(monitorConfigurationRequestMethod),
				RequestPostBody: pulumi.Any(monitorConfigurationRequestPostBody),
				RequestQueryParams: apmsynthetics.ConfigConfigurationRequestQueryParamArray{
					&apmsynthetics.ConfigConfigurationRequestQueryParamArgs{
						ParamName:  pulumi.Any(monitorConfigurationRequestQueryParamsParamName),
						ParamValue: pulumi.Any(monitorConfigurationRequestQueryParamsParamValue),
					},
				},
				UploadFileSizeInBytes: pulumi.Any(monitorConfigurationUploadFileSizeInBytes),
				VerifyResponseCodes:   pulumi.Any(monitorConfigurationVerifyResponseCodes),
				VerifyResponseContent: pulumi.Any(monitorConfigurationVerifyResponseContent),
				VerifyTexts: apmsynthetics.ConfigConfigurationVerifyTextArray{
					&apmsynthetics.ConfigConfigurationVerifyTextArgs{
						Text: pulumi.Any(monitorConfigurationVerifyTextsText),
					},
				},
			},
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			IsIpv6:    pulumi.Any(monitorIsIpv6),
			IsRunNow:  pulumi.Any(monitorIsRunNow),
			IsRunOnce: pulumi.Any(monitorIsRunOnce),
			MaintenanceWindowSchedule: &apmsynthetics.ConfigMaintenanceWindowScheduleArgs{
				TimeEnded:   pulumi.Any(monitorMaintenanceWindowScheduleTimeEnded),
				TimeStarted: pulumi.Any(monitorMaintenanceWindowScheduleTimeStarted),
			},
			SchedulingPolicy: pulumi.Any(monitorSchedulingPolicy),
			ScriptId:         pulumi.Any(testScript.Id),
			ScriptParameters: apmsynthetics.ConfigScriptParameterArray{
				&apmsynthetics.ConfigScriptParameterArgs{
					ParamName:  pulumi.Any(monitorScriptParametersParamName),
					ParamValue: pulumi.Any(monitorScriptParametersParamValue),
				},
			},
			Status:           pulumi.Any(monitorStatus),
			Target:           pulumi.Any(monitorTarget),
			TimeoutInSeconds: pulumi.Any(monitorTimeoutInSeconds),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testMonitor = new Oci.ApmSynthetics.Config("test_monitor", new()
    {
        ApmDomainId = testApmDomain.Id,
        DisplayName = monitorDisplayName,
        MonitorType = monitorMonitorType,
        RepeatIntervalInSeconds = monitorRepeatIntervalInSeconds,
        VantagePoints = new[]
        {
            new Oci.ApmSynthetics.Inputs.ConfigVantagePointArgs
            {
                Name = monitorVantagePointsName,
                DisplayName = monitorVantagePointsParamDisplayName,
            },
        },
        AvailabilityConfiguration = new Oci.ApmSynthetics.Inputs.ConfigAvailabilityConfigurationArgs
        {
            MaxAllowedFailuresPerInterval = monitorAvailabilityConfigurationMaxAllowedFailuresPerInterval,
            MinAllowedRunsPerInterval = monitorAvailabilityConfigurationMinAllowedRunsPerInterval,
        },
        BatchIntervalInSeconds = monitorBatchIntervalInSeconds,
        Configuration = new Oci.ApmSynthetics.Inputs.ConfigConfigurationArgs
        {
            ClientCertificateDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationClientCertificateDetailsArgs
            {
                ClientCertificate = new Oci.ApmSynthetics.Inputs.ConfigConfigurationClientCertificateDetailsClientCertificateArgs
                {
                    Content = monitorConfigurationClientCertificateDetailsClientCertificateContent,
                    FileName = monitorConfigurationClientCertificateDetailsClientCertificateFileName,
                },
                PrivateKey = new Oci.ApmSynthetics.Inputs.ConfigConfigurationClientCertificateDetailsPrivateKeyArgs
                {
                    Content = monitorConfigurationClientCertificateDetailsPrivateKeyContent,
                    FileName = monitorConfigurationClientCertificateDetailsPrivateKeyFileName,
                },
            },
            ConfigType = monitorConfigurationConfigType,
            ConnectionString = monitorConfigurationConnectionString,
            DatabaseAuthenticationDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDatabaseAuthenticationDetailsArgs
            {
                Password = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs
                {
                    Password = monitorConfigurationDatabaseAuthenticationDetailsPasswordPassword,
                    PasswordType = monitorConfigurationDatabaseAuthenticationDetailsPasswordPasswordType,
                    VaultSecretId = testSecret.Id,
                },
                Username = monitorConfigurationDatabaseAuthenticationDetailsUsername,
            },
            DatabaseConnectionType = monitorConfigurationDatabaseConnectionType,
            DatabaseRole = monitorConfigurationDatabaseRole,
            DatabaseType = monitorConfigurationDatabaseType,
            DatabaseWalletDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDatabaseWalletDetailsArgs
            {
                DatabaseWallet = monitorConfigurationDatabaseWalletDetailsDatabaseWallet,
                ServiceName = testService.Name,
            },
            DnsConfiguration = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDnsConfigurationArgs
            {
                IsOverrideDns = monitorConfigurationDnsConfigurationIsOverrideDns,
                OverrideDnsIp = monitorConfigurationDnsConfigurationOverrideDnsIp,
            },
            DownloadSizeLimitInBytes = monitorConfigurationDownloadSizeLimitInBytes,
            FtpBasicAuthenticationDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationFtpBasicAuthenticationDetailsArgs
            {
                Password = new Oci.ApmSynthetics.Inputs.ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs
                {
                    Password = monitorConfigurationFtpBasicAuthenticationDetailsPasswordPassword,
                    PasswordType = monitorConfigurationFtpBasicAuthenticationDetailsPasswordPasswordType,
                    VaultSecretId = testSecret.Id,
                },
                Username = monitorConfigurationFtpBasicAuthenticationDetailsUsername,
            },
            FtpProtocol = monitorConfigurationFtpProtocol,
            FtpRequestType = monitorConfigurationFtpRequestType,
            IsActiveMode = monitorConfigurationIsActiveMode,
            IsCertificateValidationEnabled = monitorConfigurationIsCertificateValidationEnabled,
            IsDefaultSnapshotEnabled = monitorConfigurationIsDefaultSnapshotEnabled,
            IsFailureRetried = monitorConfigurationIsFailureRetried,
            IsQueryRecursive = monitorConfigurationIsQueryRecursive,
            IsRedirectionEnabled = monitorConfigurationIsRedirectionEnabled,
            NameServer = monitorConfigurationNameServer,
            NetworkConfiguration = new Oci.ApmSynthetics.Inputs.ConfigConfigurationNetworkConfigurationArgs
            {
                NumberOfHops = monitorConfigurationNetworkConfigurationNumberOfHops,
                ProbeMode = monitorConfigurationNetworkConfigurationProbeMode,
                ProbePerHop = monitorConfigurationNetworkConfigurationProbePerHop,
                Protocol = monitorConfigurationNetworkConfigurationProtocol,
                TransmissionRate = monitorConfigurationNetworkConfigurationTransmissionRate,
            },
            Protocol = monitorConfigurationProtocol,
            Query = monitorConfigurationQuery,
            RecordType = monitorConfigurationRecordType,
            ReqAuthenticationDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationReqAuthenticationDetailsArgs
            {
                AuthHeaders = new[]
                {
                    new Oci.ApmSynthetics.Inputs.ConfigConfigurationReqAuthenticationDetailsAuthHeaderArgs
                    {
                        HeaderName = monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderName,
                        HeaderValue = monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderValue,
                    },
                },
                AuthRequestMethod = monitorConfigurationReqAuthenticationDetailsAuthRequestMethod,
                AuthRequestPostBody = monitorConfigurationReqAuthenticationDetailsAuthRequestPostBody,
                AuthToken = monitorConfigurationReqAuthenticationDetailsAuthToken,
                AuthUrl = monitorConfigurationReqAuthenticationDetailsAuthUrl,
                AuthUserName = testUser.Name,
                AuthUserPassword = monitorConfigurationReqAuthenticationDetailsAuthUserPassword,
                OauthScheme = monitorConfigurationReqAuthenticationDetailsOauthScheme,
            },
            ReqAuthenticationScheme = monitorConfigurationReqAuthenticationScheme,
            RequestHeaders = new[]
            {
                new Oci.ApmSynthetics.Inputs.ConfigConfigurationRequestHeaderArgs
                {
                    HeaderName = monitorConfigurationRequestHeadersHeaderName,
                    HeaderValue = monitorConfigurationRequestHeadersHeaderValue,
                },
            },
            RequestMethod = monitorConfigurationRequestMethod,
            RequestPostBody = monitorConfigurationRequestPostBody,
            RequestQueryParams = new[]
            {
                new Oci.ApmSynthetics.Inputs.ConfigConfigurationRequestQueryParamArgs
                {
                    ParamName = monitorConfigurationRequestQueryParamsParamName,
                    ParamValue = monitorConfigurationRequestQueryParamsParamValue,
                },
            },
            UploadFileSizeInBytes = monitorConfigurationUploadFileSizeInBytes,
            VerifyResponseCodes = monitorConfigurationVerifyResponseCodes,
            VerifyResponseContent = monitorConfigurationVerifyResponseContent,
            VerifyTexts = new[]
            {
                new Oci.ApmSynthetics.Inputs.ConfigConfigurationVerifyTextArgs
                {
                    Text = monitorConfigurationVerifyTextsText,
                },
            },
        },
        DefinedTags = 
        {
            { "foo-namespace.bar-key", "value" },
        },
        FreeformTags = 
        {
            { "bar-key", "value" },
        },
        IsIpv6 = monitorIsIpv6,
        IsRunNow = monitorIsRunNow,
        IsRunOnce = monitorIsRunOnce,
        MaintenanceWindowSchedule = new Oci.ApmSynthetics.Inputs.ConfigMaintenanceWindowScheduleArgs
        {
            TimeEnded = monitorMaintenanceWindowScheduleTimeEnded,
            TimeStarted = monitorMaintenanceWindowScheduleTimeStarted,
        },
        SchedulingPolicy = monitorSchedulingPolicy,
        ScriptId = testScript.Id,
        ScriptParameters = new[]
        {
            new Oci.ApmSynthetics.Inputs.ConfigScriptParameterArgs
            {
                ParamName = monitorScriptParametersParamName,
                ParamValue = monitorScriptParametersParamValue,
            },
        },
        Status = monitorStatus,
        Target = monitorTarget,
        TimeoutInSeconds = monitorTimeoutInSeconds,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.ApmSynthetics.Config;
import com.pulumi.oci.ApmSynthetics.ConfigArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigVantagePointArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigAvailabilityConfigurationArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationClientCertificateDetailsArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationClientCertificateDetailsClientCertificateArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationClientCertificateDetailsPrivateKeyArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationDatabaseAuthenticationDetailsArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationDatabaseWalletDetailsArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationDnsConfigurationArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationFtpBasicAuthenticationDetailsArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationNetworkConfigurationArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigConfigurationReqAuthenticationDetailsArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigMaintenanceWindowScheduleArgs;
import com.pulumi.oci.ApmSynthetics.inputs.ConfigScriptParameterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var testMonitor = new Config("testMonitor", ConfigArgs.builder()
            .apmDomainId(testApmDomain.id())
            .displayName(monitorDisplayName)
            .monitorType(monitorMonitorType)
            .repeatIntervalInSeconds(monitorRepeatIntervalInSeconds)
            .vantagePoints(ConfigVantagePointArgs.builder()
                .name(monitorVantagePointsName)
                .displayName(monitorVantagePointsParamDisplayName)
                .build())
            .availabilityConfiguration(ConfigAvailabilityConfigurationArgs.builder()
                .maxAllowedFailuresPerInterval(monitorAvailabilityConfigurationMaxAllowedFailuresPerInterval)
                .minAllowedRunsPerInterval(monitorAvailabilityConfigurationMinAllowedRunsPerInterval)
                .build())
            .batchIntervalInSeconds(monitorBatchIntervalInSeconds)
            .configuration(ConfigConfigurationArgs.builder()
                .clientCertificateDetails(ConfigConfigurationClientCertificateDetailsArgs.builder()
                    .clientCertificate(ConfigConfigurationClientCertificateDetailsClientCertificateArgs.builder()
                        .content(monitorConfigurationClientCertificateDetailsClientCertificateContent)
                        .fileName(monitorConfigurationClientCertificateDetailsClientCertificateFileName)
                        .build())
                    .privateKey(ConfigConfigurationClientCertificateDetailsPrivateKeyArgs.builder()
                        .content(monitorConfigurationClientCertificateDetailsPrivateKeyContent)
                        .fileName(monitorConfigurationClientCertificateDetailsPrivateKeyFileName)
                        .build())
                    .build())
                .configType(monitorConfigurationConfigType)
                .connectionString(monitorConfigurationConnectionString)
                .databaseAuthenticationDetails(ConfigConfigurationDatabaseAuthenticationDetailsArgs.builder()
                    .password(ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs.builder()
                        .password(monitorConfigurationDatabaseAuthenticationDetailsPasswordPassword)
                        .passwordType(monitorConfigurationDatabaseAuthenticationDetailsPasswordPasswordType)
                        .vaultSecretId(testSecret.id())
                        .build())
                    .username(monitorConfigurationDatabaseAuthenticationDetailsUsername)
                    .build())
                .databaseConnectionType(monitorConfigurationDatabaseConnectionType)
                .databaseRole(monitorConfigurationDatabaseRole)
                .databaseType(monitorConfigurationDatabaseType)
                .databaseWalletDetails(ConfigConfigurationDatabaseWalletDetailsArgs.builder()
                    .databaseWallet(monitorConfigurationDatabaseWalletDetailsDatabaseWallet)
                    .serviceName(testService.name())
                    .build())
                .dnsConfiguration(ConfigConfigurationDnsConfigurationArgs.builder()
                    .isOverrideDns(monitorConfigurationDnsConfigurationIsOverrideDns)
                    .overrideDnsIp(monitorConfigurationDnsConfigurationOverrideDnsIp)
                    .build())
                .downloadSizeLimitInBytes(monitorConfigurationDownloadSizeLimitInBytes)
                .ftpBasicAuthenticationDetails(ConfigConfigurationFtpBasicAuthenticationDetailsArgs.builder()
                    .password(ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs.builder()
                        .password(monitorConfigurationFtpBasicAuthenticationDetailsPasswordPassword)
                        .passwordType(monitorConfigurationFtpBasicAuthenticationDetailsPasswordPasswordType)
                        .vaultSecretId(testSecret.id())
                        .build())
                    .username(monitorConfigurationFtpBasicAuthenticationDetailsUsername)
                    .build())
                .ftpProtocol(monitorConfigurationFtpProtocol)
                .ftpRequestType(monitorConfigurationFtpRequestType)
                .isActiveMode(monitorConfigurationIsActiveMode)
                .isCertificateValidationEnabled(monitorConfigurationIsCertificateValidationEnabled)
                .isDefaultSnapshotEnabled(monitorConfigurationIsDefaultSnapshotEnabled)
                .isFailureRetried(monitorConfigurationIsFailureRetried)
                .isQueryRecursive(monitorConfigurationIsQueryRecursive)
                .isRedirectionEnabled(monitorConfigurationIsRedirectionEnabled)
                .nameServer(monitorConfigurationNameServer)
                .networkConfiguration(ConfigConfigurationNetworkConfigurationArgs.builder()
                    .numberOfHops(monitorConfigurationNetworkConfigurationNumberOfHops)
                    .probeMode(monitorConfigurationNetworkConfigurationProbeMode)
                    .probePerHop(monitorConfigurationNetworkConfigurationProbePerHop)
                    .protocol(monitorConfigurationNetworkConfigurationProtocol)
                    .transmissionRate(monitorConfigurationNetworkConfigurationTransmissionRate)
                    .build())
                .protocol(monitorConfigurationProtocol)
                .query(monitorConfigurationQuery)
                .recordType(monitorConfigurationRecordType)
                .reqAuthenticationDetails(ConfigConfigurationReqAuthenticationDetailsArgs.builder()
                    .authHeaders(ConfigConfigurationReqAuthenticationDetailsAuthHeaderArgs.builder()
                        .headerName(monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderName)
                        .headerValue(monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderValue)
                        .build())
                    .authRequestMethod(monitorConfigurationReqAuthenticationDetailsAuthRequestMethod)
                    .authRequestPostBody(monitorConfigurationReqAuthenticationDetailsAuthRequestPostBody)
                    .authToken(monitorConfigurationReqAuthenticationDetailsAuthToken)
                    .authUrl(monitorConfigurationReqAuthenticationDetailsAuthUrl)
                    .authUserName(testUser.name())
                    .authUserPassword(monitorConfigurationReqAuthenticationDetailsAuthUserPassword)
                    .oauthScheme(monitorConfigurationReqAuthenticationDetailsOauthScheme)
                    .build())
                .reqAuthenticationScheme(monitorConfigurationReqAuthenticationScheme)
                .requestHeaders(ConfigConfigurationRequestHeaderArgs.builder()
                    .headerName(monitorConfigurationRequestHeadersHeaderName)
                    .headerValue(monitorConfigurationRequestHeadersHeaderValue)
                    .build())
                .requestMethod(monitorConfigurationRequestMethod)
                .requestPostBody(monitorConfigurationRequestPostBody)
                .requestQueryParams(ConfigConfigurationRequestQueryParamArgs.builder()
                    .paramName(monitorConfigurationRequestQueryParamsParamName)
                    .paramValue(monitorConfigurationRequestQueryParamsParamValue)
                    .build())
                .uploadFileSizeInBytes(monitorConfigurationUploadFileSizeInBytes)
                .verifyResponseCodes(monitorConfigurationVerifyResponseCodes)
                .verifyResponseContent(monitorConfigurationVerifyResponseContent)
                .verifyTexts(ConfigConfigurationVerifyTextArgs.builder()
                    .text(monitorConfigurationVerifyTextsText)
                    .build())
                .build())
            .definedTags(Map.of("foo-namespace.bar-key", "value"))
            .freeformTags(Map.of("bar-key", "value"))
            .isIpv6(monitorIsIpv6)
            .isRunNow(monitorIsRunNow)
            .isRunOnce(monitorIsRunOnce)
            .maintenanceWindowSchedule(ConfigMaintenanceWindowScheduleArgs.builder()
                .timeEnded(monitorMaintenanceWindowScheduleTimeEnded)
                .timeStarted(monitorMaintenanceWindowScheduleTimeStarted)
                .build())
            .schedulingPolicy(monitorSchedulingPolicy)
            .scriptId(testScript.id())
            .scriptParameters(ConfigScriptParameterArgs.builder()
                .paramName(monitorScriptParametersParamName)
                .paramValue(monitorScriptParametersParamValue)
                .build())
            .status(monitorStatus)
            .target(monitorTarget)
            .timeoutInSeconds(monitorTimeoutInSeconds)
            .build());
    }
}
resources:
  testMonitor:
    type: oci:ApmSynthetics:Config
    name: test_monitor
    properties:
      apmDomainId: ${testApmDomain.id}
      displayName: ${monitorDisplayName}
      monitorType: ${monitorMonitorType}
      repeatIntervalInSeconds: ${monitorRepeatIntervalInSeconds}
      vantagePoints:
        - name: ${monitorVantagePointsName}
          displayName: ${monitorVantagePointsParamDisplayName}
      availabilityConfiguration:
        maxAllowedFailuresPerInterval: ${monitorAvailabilityConfigurationMaxAllowedFailuresPerInterval}
        minAllowedRunsPerInterval: ${monitorAvailabilityConfigurationMinAllowedRunsPerInterval}
      batchIntervalInSeconds: ${monitorBatchIntervalInSeconds}
      configuration:
        clientCertificateDetails:
          clientCertificate:
            content: ${monitorConfigurationClientCertificateDetailsClientCertificateContent}
            fileName: ${monitorConfigurationClientCertificateDetailsClientCertificateFileName}
          privateKey:
            content: ${monitorConfigurationClientCertificateDetailsPrivateKeyContent}
            fileName: ${monitorConfigurationClientCertificateDetailsPrivateKeyFileName}
        configType: ${monitorConfigurationConfigType}
        connectionString: ${monitorConfigurationConnectionString}
        databaseAuthenticationDetails:
          password:
            password: ${monitorConfigurationDatabaseAuthenticationDetailsPasswordPassword}
            passwordType: ${monitorConfigurationDatabaseAuthenticationDetailsPasswordPasswordType}
            vaultSecretId: ${testSecret.id}
          username: ${monitorConfigurationDatabaseAuthenticationDetailsUsername}
        databaseConnectionType: ${monitorConfigurationDatabaseConnectionType}
        databaseRole: ${monitorConfigurationDatabaseRole}
        databaseType: ${monitorConfigurationDatabaseType}
        databaseWalletDetails:
          databaseWallet: ${monitorConfigurationDatabaseWalletDetailsDatabaseWallet}
          serviceName: ${testService.name}
        dnsConfiguration:
          isOverrideDns: ${monitorConfigurationDnsConfigurationIsOverrideDns}
          overrideDnsIp: ${monitorConfigurationDnsConfigurationOverrideDnsIp}
        downloadSizeLimitInBytes: ${monitorConfigurationDownloadSizeLimitInBytes}
        ftpBasicAuthenticationDetails:
          password:
            password: ${monitorConfigurationFtpBasicAuthenticationDetailsPasswordPassword}
            passwordType: ${monitorConfigurationFtpBasicAuthenticationDetailsPasswordPasswordType}
            vaultSecretId: ${testSecret.id}
          username: ${monitorConfigurationFtpBasicAuthenticationDetailsUsername}
        ftpProtocol: ${monitorConfigurationFtpProtocol}
        ftpRequestType: ${monitorConfigurationFtpRequestType}
        isActiveMode: ${monitorConfigurationIsActiveMode}
        isCertificateValidationEnabled: ${monitorConfigurationIsCertificateValidationEnabled}
        isDefaultSnapshotEnabled: ${monitorConfigurationIsDefaultSnapshotEnabled}
        isFailureRetried: ${monitorConfigurationIsFailureRetried}
        isQueryRecursive: ${monitorConfigurationIsQueryRecursive}
        isRedirectionEnabled: ${monitorConfigurationIsRedirectionEnabled}
        nameServer: ${monitorConfigurationNameServer}
        networkConfiguration:
          numberOfHops: ${monitorConfigurationNetworkConfigurationNumberOfHops}
          probeMode: ${monitorConfigurationNetworkConfigurationProbeMode}
          probePerHop: ${monitorConfigurationNetworkConfigurationProbePerHop}
          protocol: ${monitorConfigurationNetworkConfigurationProtocol}
          transmissionRate: ${monitorConfigurationNetworkConfigurationTransmissionRate}
        protocol: ${monitorConfigurationProtocol}
        query: ${monitorConfigurationQuery}
        recordType: ${monitorConfigurationRecordType}
        reqAuthenticationDetails:
          authHeaders:
            - headerName: ${monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderName}
              headerValue: ${monitorConfigurationReqAuthenticationDetailsAuthHeadersHeaderValue}
          authRequestMethod: ${monitorConfigurationReqAuthenticationDetailsAuthRequestMethod}
          authRequestPostBody: ${monitorConfigurationReqAuthenticationDetailsAuthRequestPostBody}
          authToken: ${monitorConfigurationReqAuthenticationDetailsAuthToken}
          authUrl: ${monitorConfigurationReqAuthenticationDetailsAuthUrl}
          authUserName: ${testUser.name}
          authUserPassword: ${monitorConfigurationReqAuthenticationDetailsAuthUserPassword}
          oauthScheme: ${monitorConfigurationReqAuthenticationDetailsOauthScheme}
        reqAuthenticationScheme: ${monitorConfigurationReqAuthenticationScheme}
        requestHeaders:
          - headerName: ${monitorConfigurationRequestHeadersHeaderName}
            headerValue: ${monitorConfigurationRequestHeadersHeaderValue}
        requestMethod: ${monitorConfigurationRequestMethod}
        requestPostBody: ${monitorConfigurationRequestPostBody}
        requestQueryParams:
          - paramName: ${monitorConfigurationRequestQueryParamsParamName}
            paramValue: ${monitorConfigurationRequestQueryParamsParamValue}
        uploadFileSizeInBytes: ${monitorConfigurationUploadFileSizeInBytes}
        verifyResponseCodes: ${monitorConfigurationVerifyResponseCodes}
        verifyResponseContent: ${monitorConfigurationVerifyResponseContent}
        verifyTexts:
          - text: ${monitorConfigurationVerifyTextsText}
      definedTags:
        foo-namespace.bar-key: value
      freeformTags:
        bar-key: value
      isIpv6: ${monitorIsIpv6}
      isRunNow: ${monitorIsRunNow}
      isRunOnce: ${monitorIsRunOnce}
      maintenanceWindowSchedule:
        timeEnded: ${monitorMaintenanceWindowScheduleTimeEnded}
        timeStarted: ${monitorMaintenanceWindowScheduleTimeStarted}
      schedulingPolicy: ${monitorSchedulingPolicy}
      scriptId: ${testScript.id}
      scriptParameters:
        - paramName: ${monitorScriptParametersParamName}
          paramValue: ${monitorScriptParametersParamValue}
      status: ${monitorStatus}
      target: ${monitorTarget}
      timeoutInSeconds: ${monitorTimeoutInSeconds}
Create Config Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Config(name: string, args: ConfigArgs, opts?: CustomResourceOptions);@overload
def Config(resource_name: str,
           args: ConfigArgs,
           opts: Optional[ResourceOptions] = None)
@overload
def Config(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           display_name: Optional[str] = None,
           vantage_points: Optional[Sequence[_apmsynthetics.ConfigVantagePointArgs]] = None,
           repeat_interval_in_seconds: Optional[int] = None,
           monitor_type: Optional[str] = None,
           apm_domain_id: Optional[str] = None,
           maintenance_window_schedule: Optional[_apmsynthetics.ConfigMaintenanceWindowScheduleArgs] = None,
           batch_interval_in_seconds: Optional[int] = None,
           is_ipv6: Optional[bool] = None,
           is_run_now: Optional[bool] = None,
           is_run_once: Optional[bool] = None,
           defined_tags: Optional[Mapping[str, str]] = None,
           configuration: Optional[_apmsynthetics.ConfigConfigurationArgs] = None,
           freeform_tags: Optional[Mapping[str, str]] = None,
           scheduling_policy: Optional[str] = None,
           script_id: Optional[str] = None,
           script_name: Optional[str] = None,
           script_parameters: Optional[Sequence[_apmsynthetics.ConfigScriptParameterArgs]] = None,
           status: Optional[str] = None,
           target: Optional[str] = None,
           timeout_in_seconds: Optional[int] = None,
           availability_configuration: Optional[_apmsynthetics.ConfigAvailabilityConfigurationArgs] = None)func NewConfig(ctx *Context, name string, args ConfigArgs, opts ...ResourceOption) (*Config, error)public Config(string name, ConfigArgs args, CustomResourceOptions? opts = null)
public Config(String name, ConfigArgs args)
public Config(String name, ConfigArgs args, CustomResourceOptions options)
type: oci:ApmSynthetics:Config
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var ociConfigResource = new Oci.ApmSynthetics.Config("ociConfigResource", new()
{
    DisplayName = "string",
    VantagePoints = new[]
    {
        new Oci.ApmSynthetics.Inputs.ConfigVantagePointArgs
        {
            Name = "string",
            DisplayName = "string",
            WorkerLists = new[]
            {
                "string",
            },
        },
    },
    RepeatIntervalInSeconds = 0,
    MonitorType = "string",
    ApmDomainId = "string",
    MaintenanceWindowSchedule = new Oci.ApmSynthetics.Inputs.ConfigMaintenanceWindowScheduleArgs
    {
        TimeEnded = "string",
        TimeStarted = "string",
    },
    BatchIntervalInSeconds = 0,
    IsIpv6 = false,
    IsRunNow = false,
    IsRunOnce = false,
    DefinedTags = 
    {
        { "string", "string" },
    },
    Configuration = new Oci.ApmSynthetics.Inputs.ConfigConfigurationArgs
    {
        ClientCertificateDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationClientCertificateDetailsArgs
        {
            ClientCertificate = new Oci.ApmSynthetics.Inputs.ConfigConfigurationClientCertificateDetailsClientCertificateArgs
            {
                Content = "string",
                FileName = "string",
            },
            PrivateKey = new Oci.ApmSynthetics.Inputs.ConfigConfigurationClientCertificateDetailsPrivateKeyArgs
            {
                Content = "string",
                FileName = "string",
            },
        },
        ConfigType = "string",
        ConnectionString = "string",
        DatabaseAuthenticationDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDatabaseAuthenticationDetailsArgs
        {
            Password = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs
            {
                Password = "string",
                PasswordType = "string",
                VaultSecretId = "string",
            },
            Username = "string",
        },
        DatabaseConnectionType = "string",
        DatabaseRole = "string",
        DatabaseType = "string",
        DatabaseWalletDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDatabaseWalletDetailsArgs
        {
            DatabaseWallet = "string",
            ServiceName = "string",
        },
        DnsConfiguration = new Oci.ApmSynthetics.Inputs.ConfigConfigurationDnsConfigurationArgs
        {
            IsOverrideDns = false,
            OverrideDnsIp = "string",
        },
        DownloadSizeLimitInBytes = 0,
        FtpBasicAuthenticationDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationFtpBasicAuthenticationDetailsArgs
        {
            Password = new Oci.ApmSynthetics.Inputs.ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs
            {
                Password = "string",
                PasswordType = "string",
                VaultSecretId = "string",
            },
            Username = "string",
        },
        FtpProtocol = "string",
        FtpRequestType = "string",
        IsActiveMode = false,
        IsCertificateValidationEnabled = false,
        IsDefaultSnapshotEnabled = false,
        IsFailureRetried = false,
        IsQueryRecursive = false,
        IsRedirectionEnabled = false,
        NameServer = "string",
        NetworkConfiguration = new Oci.ApmSynthetics.Inputs.ConfigConfigurationNetworkConfigurationArgs
        {
            NumberOfHops = 0,
            ProbeMode = "string",
            ProbePerHop = 0,
            Protocol = "string",
            TransmissionRate = 0,
        },
        Protocol = "string",
        Query = "string",
        RecordType = "string",
        ReqAuthenticationDetails = new Oci.ApmSynthetics.Inputs.ConfigConfigurationReqAuthenticationDetailsArgs
        {
            AuthHeaders = new[]
            {
                new Oci.ApmSynthetics.Inputs.ConfigConfigurationReqAuthenticationDetailsAuthHeaderArgs
                {
                    HeaderName = "string",
                    HeaderValue = "string",
                },
            },
            AuthRequestMethod = "string",
            AuthRequestPostBody = "string",
            AuthToken = "string",
            AuthUrl = "string",
            AuthUserName = "string",
            AuthUserPassword = "string",
            OauthScheme = "string",
        },
        ReqAuthenticationScheme = "string",
        RequestHeaders = new[]
        {
            new Oci.ApmSynthetics.Inputs.ConfigConfigurationRequestHeaderArgs
            {
                HeaderName = "string",
                HeaderValue = "string",
            },
        },
        RequestMethod = "string",
        RequestPostBody = "string",
        RequestQueryParams = new[]
        {
            new Oci.ApmSynthetics.Inputs.ConfigConfigurationRequestQueryParamArgs
            {
                ParamName = "string",
                ParamValue = "string",
            },
        },
        UploadFileSizeInBytes = 0,
        VerifyResponseCodes = new[]
        {
            "string",
        },
        VerifyResponseContent = "string",
        VerifyTexts = new[]
        {
            new Oci.ApmSynthetics.Inputs.ConfigConfigurationVerifyTextArgs
            {
                Text = "string",
            },
        },
    },
    FreeformTags = 
    {
        { "string", "string" },
    },
    SchedulingPolicy = "string",
    ScriptId = "string",
    ScriptName = "string",
    ScriptParameters = new[]
    {
        new Oci.ApmSynthetics.Inputs.ConfigScriptParameterArgs
        {
            ParamName = "string",
            ParamValue = "string",
            IsOverwritten = false,
            IsSecret = false,
            MonitorScriptParameters = new[]
            {
                new Oci.ApmSynthetics.Inputs.ConfigScriptParameterMonitorScriptParameterArgs
                {
                    ParamName = "string",
                    ParamValue = "string",
                },
            },
        },
    },
    Status = "string",
    Target = "string",
    TimeoutInSeconds = 0,
    AvailabilityConfiguration = new Oci.ApmSynthetics.Inputs.ConfigAvailabilityConfigurationArgs
    {
        MaxAllowedFailuresPerInterval = 0,
        MinAllowedRunsPerInterval = 0,
    },
});
example, err := ApmSynthetics.NewConfig(ctx, "ociConfigResource", &ApmSynthetics.ConfigArgs{
	DisplayName: pulumi.String("string"),
	VantagePoints: apmsynthetics.ConfigVantagePointArray{
		&apmsynthetics.ConfigVantagePointArgs{
			Name:        pulumi.String("string"),
			DisplayName: pulumi.String("string"),
			WorkerLists: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	RepeatIntervalInSeconds: pulumi.Int(0),
	MonitorType:             pulumi.String("string"),
	ApmDomainId:             pulumi.String("string"),
	MaintenanceWindowSchedule: &apmsynthetics.ConfigMaintenanceWindowScheduleArgs{
		TimeEnded:   pulumi.String("string"),
		TimeStarted: pulumi.String("string"),
	},
	BatchIntervalInSeconds: pulumi.Int(0),
	IsIpv6:                 pulumi.Bool(false),
	IsRunNow:               pulumi.Bool(false),
	IsRunOnce:              pulumi.Bool(false),
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Configuration: &apmsynthetics.ConfigConfigurationArgs{
		ClientCertificateDetails: &apmsynthetics.ConfigConfigurationClientCertificateDetailsArgs{
			ClientCertificate: &apmsynthetics.ConfigConfigurationClientCertificateDetailsClientCertificateArgs{
				Content:  pulumi.String("string"),
				FileName: pulumi.String("string"),
			},
			PrivateKey: &apmsynthetics.ConfigConfigurationClientCertificateDetailsPrivateKeyArgs{
				Content:  pulumi.String("string"),
				FileName: pulumi.String("string"),
			},
		},
		ConfigType:       pulumi.String("string"),
		ConnectionString: pulumi.String("string"),
		DatabaseAuthenticationDetails: &apmsynthetics.ConfigConfigurationDatabaseAuthenticationDetailsArgs{
			Password: &apmsynthetics.ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs{
				Password:      pulumi.String("string"),
				PasswordType:  pulumi.String("string"),
				VaultSecretId: pulumi.String("string"),
			},
			Username: pulumi.String("string"),
		},
		DatabaseConnectionType: pulumi.String("string"),
		DatabaseRole:           pulumi.String("string"),
		DatabaseType:           pulumi.String("string"),
		DatabaseWalletDetails: &apmsynthetics.ConfigConfigurationDatabaseWalletDetailsArgs{
			DatabaseWallet: pulumi.String("string"),
			ServiceName:    pulumi.String("string"),
		},
		DnsConfiguration: &apmsynthetics.ConfigConfigurationDnsConfigurationArgs{
			IsOverrideDns: pulumi.Bool(false),
			OverrideDnsIp: pulumi.String("string"),
		},
		DownloadSizeLimitInBytes: pulumi.Int(0),
		FtpBasicAuthenticationDetails: &apmsynthetics.ConfigConfigurationFtpBasicAuthenticationDetailsArgs{
			Password: &apmsynthetics.ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs{
				Password:      pulumi.String("string"),
				PasswordType:  pulumi.String("string"),
				VaultSecretId: pulumi.String("string"),
			},
			Username: pulumi.String("string"),
		},
		FtpProtocol:                    pulumi.String("string"),
		FtpRequestType:                 pulumi.String("string"),
		IsActiveMode:                   pulumi.Bool(false),
		IsCertificateValidationEnabled: pulumi.Bool(false),
		IsDefaultSnapshotEnabled:       pulumi.Bool(false),
		IsFailureRetried:               pulumi.Bool(false),
		IsQueryRecursive:               pulumi.Bool(false),
		IsRedirectionEnabled:           pulumi.Bool(false),
		NameServer:                     pulumi.String("string"),
		NetworkConfiguration: &apmsynthetics.ConfigConfigurationNetworkConfigurationArgs{
			NumberOfHops:     pulumi.Int(0),
			ProbeMode:        pulumi.String("string"),
			ProbePerHop:      pulumi.Int(0),
			Protocol:         pulumi.String("string"),
			TransmissionRate: pulumi.Int(0),
		},
		Protocol:   pulumi.String("string"),
		Query:      pulumi.String("string"),
		RecordType: pulumi.String("string"),
		ReqAuthenticationDetails: &apmsynthetics.ConfigConfigurationReqAuthenticationDetailsArgs{
			AuthHeaders: apmsynthetics.ConfigConfigurationReqAuthenticationDetailsAuthHeaderArray{
				&apmsynthetics.ConfigConfigurationReqAuthenticationDetailsAuthHeaderArgs{
					HeaderName:  pulumi.String("string"),
					HeaderValue: pulumi.String("string"),
				},
			},
			AuthRequestMethod:   pulumi.String("string"),
			AuthRequestPostBody: pulumi.String("string"),
			AuthToken:           pulumi.String("string"),
			AuthUrl:             pulumi.String("string"),
			AuthUserName:        pulumi.String("string"),
			AuthUserPassword:    pulumi.String("string"),
			OauthScheme:         pulumi.String("string"),
		},
		ReqAuthenticationScheme: pulumi.String("string"),
		RequestHeaders: apmsynthetics.ConfigConfigurationRequestHeaderArray{
			&apmsynthetics.ConfigConfigurationRequestHeaderArgs{
				HeaderName:  pulumi.String("string"),
				HeaderValue: pulumi.String("string"),
			},
		},
		RequestMethod:   pulumi.String("string"),
		RequestPostBody: pulumi.String("string"),
		RequestQueryParams: apmsynthetics.ConfigConfigurationRequestQueryParamArray{
			&apmsynthetics.ConfigConfigurationRequestQueryParamArgs{
				ParamName:  pulumi.String("string"),
				ParamValue: pulumi.String("string"),
			},
		},
		UploadFileSizeInBytes: pulumi.Int(0),
		VerifyResponseCodes: pulumi.StringArray{
			pulumi.String("string"),
		},
		VerifyResponseContent: pulumi.String("string"),
		VerifyTexts: apmsynthetics.ConfigConfigurationVerifyTextArray{
			&apmsynthetics.ConfigConfigurationVerifyTextArgs{
				Text: pulumi.String("string"),
			},
		},
	},
	FreeformTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	SchedulingPolicy: pulumi.String("string"),
	ScriptId:         pulumi.String("string"),
	ScriptName:       pulumi.String("string"),
	ScriptParameters: apmsynthetics.ConfigScriptParameterArray{
		&apmsynthetics.ConfigScriptParameterArgs{
			ParamName:     pulumi.String("string"),
			ParamValue:    pulumi.String("string"),
			IsOverwritten: pulumi.Bool(false),
			IsSecret:      pulumi.Bool(false),
			MonitorScriptParameters: apmsynthetics.ConfigScriptParameterMonitorScriptParameterArray{
				&apmsynthetics.ConfigScriptParameterMonitorScriptParameterArgs{
					ParamName:  pulumi.String("string"),
					ParamValue: pulumi.String("string"),
				},
			},
		},
	},
	Status:           pulumi.String("string"),
	Target:           pulumi.String("string"),
	TimeoutInSeconds: pulumi.Int(0),
	AvailabilityConfiguration: &apmsynthetics.ConfigAvailabilityConfigurationArgs{
		MaxAllowedFailuresPerInterval: pulumi.Int(0),
		MinAllowedRunsPerInterval:     pulumi.Int(0),
	},
})
var ociConfigResource = new Config("ociConfigResource", ConfigArgs.builder()
    .displayName("string")
    .vantagePoints(ConfigVantagePointArgs.builder()
        .name("string")
        .displayName("string")
        .workerLists("string")
        .build())
    .repeatIntervalInSeconds(0)
    .monitorType("string")
    .apmDomainId("string")
    .maintenanceWindowSchedule(ConfigMaintenanceWindowScheduleArgs.builder()
        .timeEnded("string")
        .timeStarted("string")
        .build())
    .batchIntervalInSeconds(0)
    .isIpv6(false)
    .isRunNow(false)
    .isRunOnce(false)
    .definedTags(Map.of("string", "string"))
    .configuration(ConfigConfigurationArgs.builder()
        .clientCertificateDetails(ConfigConfigurationClientCertificateDetailsArgs.builder()
            .clientCertificate(ConfigConfigurationClientCertificateDetailsClientCertificateArgs.builder()
                .content("string")
                .fileName("string")
                .build())
            .privateKey(ConfigConfigurationClientCertificateDetailsPrivateKeyArgs.builder()
                .content("string")
                .fileName("string")
                .build())
            .build())
        .configType("string")
        .connectionString("string")
        .databaseAuthenticationDetails(ConfigConfigurationDatabaseAuthenticationDetailsArgs.builder()
            .password(ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs.builder()
                .password("string")
                .passwordType("string")
                .vaultSecretId("string")
                .build())
            .username("string")
            .build())
        .databaseConnectionType("string")
        .databaseRole("string")
        .databaseType("string")
        .databaseWalletDetails(ConfigConfigurationDatabaseWalletDetailsArgs.builder()
            .databaseWallet("string")
            .serviceName("string")
            .build())
        .dnsConfiguration(ConfigConfigurationDnsConfigurationArgs.builder()
            .isOverrideDns(false)
            .overrideDnsIp("string")
            .build())
        .downloadSizeLimitInBytes(0)
        .ftpBasicAuthenticationDetails(ConfigConfigurationFtpBasicAuthenticationDetailsArgs.builder()
            .password(ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs.builder()
                .password("string")
                .passwordType("string")
                .vaultSecretId("string")
                .build())
            .username("string")
            .build())
        .ftpProtocol("string")
        .ftpRequestType("string")
        .isActiveMode(false)
        .isCertificateValidationEnabled(false)
        .isDefaultSnapshotEnabled(false)
        .isFailureRetried(false)
        .isQueryRecursive(false)
        .isRedirectionEnabled(false)
        .nameServer("string")
        .networkConfiguration(ConfigConfigurationNetworkConfigurationArgs.builder()
            .numberOfHops(0)
            .probeMode("string")
            .probePerHop(0)
            .protocol("string")
            .transmissionRate(0)
            .build())
        .protocol("string")
        .query("string")
        .recordType("string")
        .reqAuthenticationDetails(ConfigConfigurationReqAuthenticationDetailsArgs.builder()
            .authHeaders(ConfigConfigurationReqAuthenticationDetailsAuthHeaderArgs.builder()
                .headerName("string")
                .headerValue("string")
                .build())
            .authRequestMethod("string")
            .authRequestPostBody("string")
            .authToken("string")
            .authUrl("string")
            .authUserName("string")
            .authUserPassword("string")
            .oauthScheme("string")
            .build())
        .reqAuthenticationScheme("string")
        .requestHeaders(ConfigConfigurationRequestHeaderArgs.builder()
            .headerName("string")
            .headerValue("string")
            .build())
        .requestMethod("string")
        .requestPostBody("string")
        .requestQueryParams(ConfigConfigurationRequestQueryParamArgs.builder()
            .paramName("string")
            .paramValue("string")
            .build())
        .uploadFileSizeInBytes(0)
        .verifyResponseCodes("string")
        .verifyResponseContent("string")
        .verifyTexts(ConfigConfigurationVerifyTextArgs.builder()
            .text("string")
            .build())
        .build())
    .freeformTags(Map.of("string", "string"))
    .schedulingPolicy("string")
    .scriptId("string")
    .scriptName("string")
    .scriptParameters(ConfigScriptParameterArgs.builder()
        .paramName("string")
        .paramValue("string")
        .isOverwritten(false)
        .isSecret(false)
        .monitorScriptParameters(ConfigScriptParameterMonitorScriptParameterArgs.builder()
            .paramName("string")
            .paramValue("string")
            .build())
        .build())
    .status("string")
    .target("string")
    .timeoutInSeconds(0)
    .availabilityConfiguration(ConfigAvailabilityConfigurationArgs.builder()
        .maxAllowedFailuresPerInterval(0)
        .minAllowedRunsPerInterval(0)
        .build())
    .build());
oci_config_resource = oci.apm_synthetics.Config("ociConfigResource",
    display_name="string",
    vantage_points=[{
        "name": "string",
        "display_name": "string",
        "worker_lists": ["string"],
    }],
    repeat_interval_in_seconds=0,
    monitor_type="string",
    apm_domain_id="string",
    maintenance_window_schedule={
        "time_ended": "string",
        "time_started": "string",
    },
    batch_interval_in_seconds=0,
    is_ipv6=False,
    is_run_now=False,
    is_run_once=False,
    defined_tags={
        "string": "string",
    },
    configuration={
        "client_certificate_details": {
            "client_certificate": {
                "content": "string",
                "file_name": "string",
            },
            "private_key": {
                "content": "string",
                "file_name": "string",
            },
        },
        "config_type": "string",
        "connection_string": "string",
        "database_authentication_details": {
            "password": {
                "password": "string",
                "password_type": "string",
                "vault_secret_id": "string",
            },
            "username": "string",
        },
        "database_connection_type": "string",
        "database_role": "string",
        "database_type": "string",
        "database_wallet_details": {
            "database_wallet": "string",
            "service_name": "string",
        },
        "dns_configuration": {
            "is_override_dns": False,
            "override_dns_ip": "string",
        },
        "download_size_limit_in_bytes": 0,
        "ftp_basic_authentication_details": {
            "password": {
                "password": "string",
                "password_type": "string",
                "vault_secret_id": "string",
            },
            "username": "string",
        },
        "ftp_protocol": "string",
        "ftp_request_type": "string",
        "is_active_mode": False,
        "is_certificate_validation_enabled": False,
        "is_default_snapshot_enabled": False,
        "is_failure_retried": False,
        "is_query_recursive": False,
        "is_redirection_enabled": False,
        "name_server": "string",
        "network_configuration": {
            "number_of_hops": 0,
            "probe_mode": "string",
            "probe_per_hop": 0,
            "protocol": "string",
            "transmission_rate": 0,
        },
        "protocol": "string",
        "query": "string",
        "record_type": "string",
        "req_authentication_details": {
            "auth_headers": [{
                "header_name": "string",
                "header_value": "string",
            }],
            "auth_request_method": "string",
            "auth_request_post_body": "string",
            "auth_token": "string",
            "auth_url": "string",
            "auth_user_name": "string",
            "auth_user_password": "string",
            "oauth_scheme": "string",
        },
        "req_authentication_scheme": "string",
        "request_headers": [{
            "header_name": "string",
            "header_value": "string",
        }],
        "request_method": "string",
        "request_post_body": "string",
        "request_query_params": [{
            "param_name": "string",
            "param_value": "string",
        }],
        "upload_file_size_in_bytes": 0,
        "verify_response_codes": ["string"],
        "verify_response_content": "string",
        "verify_texts": [{
            "text": "string",
        }],
    },
    freeform_tags={
        "string": "string",
    },
    scheduling_policy="string",
    script_id="string",
    script_name="string",
    script_parameters=[{
        "param_name": "string",
        "param_value": "string",
        "is_overwritten": False,
        "is_secret": False,
        "monitor_script_parameters": [{
            "param_name": "string",
            "param_value": "string",
        }],
    }],
    status="string",
    target="string",
    timeout_in_seconds=0,
    availability_configuration={
        "max_allowed_failures_per_interval": 0,
        "min_allowed_runs_per_interval": 0,
    })
const ociConfigResource = new oci.apmsynthetics.Config("ociConfigResource", {
    displayName: "string",
    vantagePoints: [{
        name: "string",
        displayName: "string",
        workerLists: ["string"],
    }],
    repeatIntervalInSeconds: 0,
    monitorType: "string",
    apmDomainId: "string",
    maintenanceWindowSchedule: {
        timeEnded: "string",
        timeStarted: "string",
    },
    batchIntervalInSeconds: 0,
    isIpv6: false,
    isRunNow: false,
    isRunOnce: false,
    definedTags: {
        string: "string",
    },
    configuration: {
        clientCertificateDetails: {
            clientCertificate: {
                content: "string",
                fileName: "string",
            },
            privateKey: {
                content: "string",
                fileName: "string",
            },
        },
        configType: "string",
        connectionString: "string",
        databaseAuthenticationDetails: {
            password: {
                password: "string",
                passwordType: "string",
                vaultSecretId: "string",
            },
            username: "string",
        },
        databaseConnectionType: "string",
        databaseRole: "string",
        databaseType: "string",
        databaseWalletDetails: {
            databaseWallet: "string",
            serviceName: "string",
        },
        dnsConfiguration: {
            isOverrideDns: false,
            overrideDnsIp: "string",
        },
        downloadSizeLimitInBytes: 0,
        ftpBasicAuthenticationDetails: {
            password: {
                password: "string",
                passwordType: "string",
                vaultSecretId: "string",
            },
            username: "string",
        },
        ftpProtocol: "string",
        ftpRequestType: "string",
        isActiveMode: false,
        isCertificateValidationEnabled: false,
        isDefaultSnapshotEnabled: false,
        isFailureRetried: false,
        isQueryRecursive: false,
        isRedirectionEnabled: false,
        nameServer: "string",
        networkConfiguration: {
            numberOfHops: 0,
            probeMode: "string",
            probePerHop: 0,
            protocol: "string",
            transmissionRate: 0,
        },
        protocol: "string",
        query: "string",
        recordType: "string",
        reqAuthenticationDetails: {
            authHeaders: [{
                headerName: "string",
                headerValue: "string",
            }],
            authRequestMethod: "string",
            authRequestPostBody: "string",
            authToken: "string",
            authUrl: "string",
            authUserName: "string",
            authUserPassword: "string",
            oauthScheme: "string",
        },
        reqAuthenticationScheme: "string",
        requestHeaders: [{
            headerName: "string",
            headerValue: "string",
        }],
        requestMethod: "string",
        requestPostBody: "string",
        requestQueryParams: [{
            paramName: "string",
            paramValue: "string",
        }],
        uploadFileSizeInBytes: 0,
        verifyResponseCodes: ["string"],
        verifyResponseContent: "string",
        verifyTexts: [{
            text: "string",
        }],
    },
    freeformTags: {
        string: "string",
    },
    schedulingPolicy: "string",
    scriptId: "string",
    scriptName: "string",
    scriptParameters: [{
        paramName: "string",
        paramValue: "string",
        isOverwritten: false,
        isSecret: false,
        monitorScriptParameters: [{
            paramName: "string",
            paramValue: "string",
        }],
    }],
    status: "string",
    target: "string",
    timeoutInSeconds: 0,
    availabilityConfiguration: {
        maxAllowedFailuresPerInterval: 0,
        minAllowedRunsPerInterval: 0,
    },
});
type: oci:ApmSynthetics:Config
properties:
    apmDomainId: string
    availabilityConfiguration:
        maxAllowedFailuresPerInterval: 0
        minAllowedRunsPerInterval: 0
    batchIntervalInSeconds: 0
    configuration:
        clientCertificateDetails:
            clientCertificate:
                content: string
                fileName: string
            privateKey:
                content: string
                fileName: string
        configType: string
        connectionString: string
        databaseAuthenticationDetails:
            password:
                password: string
                passwordType: string
                vaultSecretId: string
            username: string
        databaseConnectionType: string
        databaseRole: string
        databaseType: string
        databaseWalletDetails:
            databaseWallet: string
            serviceName: string
        dnsConfiguration:
            isOverrideDns: false
            overrideDnsIp: string
        downloadSizeLimitInBytes: 0
        ftpBasicAuthenticationDetails:
            password:
                password: string
                passwordType: string
                vaultSecretId: string
            username: string
        ftpProtocol: string
        ftpRequestType: string
        isActiveMode: false
        isCertificateValidationEnabled: false
        isDefaultSnapshotEnabled: false
        isFailureRetried: false
        isQueryRecursive: false
        isRedirectionEnabled: false
        nameServer: string
        networkConfiguration:
            numberOfHops: 0
            probeMode: string
            probePerHop: 0
            protocol: string
            transmissionRate: 0
        protocol: string
        query: string
        recordType: string
        reqAuthenticationDetails:
            authHeaders:
                - headerName: string
                  headerValue: string
            authRequestMethod: string
            authRequestPostBody: string
            authToken: string
            authUrl: string
            authUserName: string
            authUserPassword: string
            oauthScheme: string
        reqAuthenticationScheme: string
        requestHeaders:
            - headerName: string
              headerValue: string
        requestMethod: string
        requestPostBody: string
        requestQueryParams:
            - paramName: string
              paramValue: string
        uploadFileSizeInBytes: 0
        verifyResponseCodes:
            - string
        verifyResponseContent: string
        verifyTexts:
            - text: string
    definedTags:
        string: string
    displayName: string
    freeformTags:
        string: string
    isIpv6: false
    isRunNow: false
    isRunOnce: false
    maintenanceWindowSchedule:
        timeEnded: string
        timeStarted: string
    monitorType: string
    repeatIntervalInSeconds: 0
    schedulingPolicy: string
    scriptId: string
    scriptName: string
    scriptParameters:
        - isOverwritten: false
          isSecret: false
          monitorScriptParameters:
            - paramName: string
              paramValue: string
          paramName: string
          paramValue: string
    status: string
    target: string
    timeoutInSeconds: 0
    vantagePoints:
        - displayName: string
          name: string
          workerLists:
            - string
Config Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Config resource accepts the following input properties:
- ApmDomain stringId 
- (Updatable) The APM domain ID the request is intended for.
- DisplayName string
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- MonitorType string
- Type of monitor.
- RepeatInterval intIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- VantagePoints List<ConfigVantage Point> 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- AvailabilityConfiguration ConfigAvailability Configuration 
- (Updatable) Monitor availability configuration details.
- BatchInterval intIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- Configuration
ConfigConfiguration 
- (Updatable) Details of monitor configuration.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsIpv6 bool
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- IsRun boolNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- IsRun boolOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- MaintenanceWindow ConfigSchedule Maintenance Window Schedule 
- (Updatable) Details required to schedule maintenance window.
- SchedulingPolicy string
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- ScriptId string
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- ScriptName string
- Name of the script.
- ScriptParameters List<ConfigScript Parameter> 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- Status string
- (Updatable) Enables or disables the monitor.
- Target string
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- TimeoutIn intSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- ApmDomain stringId 
- (Updatable) The APM domain ID the request is intended for.
- DisplayName string
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- MonitorType string
- Type of monitor.
- RepeatInterval intIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- VantagePoints []ConfigVantage Point Args 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- AvailabilityConfiguration ConfigAvailability Configuration Args 
- (Updatable) Monitor availability configuration details.
- BatchInterval intIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- Configuration
ConfigConfiguration Args 
- (Updatable) Details of monitor configuration.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsIpv6 bool
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- IsRun boolNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- IsRun boolOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- MaintenanceWindow ConfigSchedule Maintenance Window Schedule Args 
- (Updatable) Details required to schedule maintenance window.
- SchedulingPolicy string
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- ScriptId string
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- ScriptName string
- Name of the script.
- ScriptParameters []ConfigScript Parameter Args 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- Status string
- (Updatable) Enables or disables the monitor.
- Target string
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- TimeoutIn intSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- apmDomain StringId 
- (Updatable) The APM domain ID the request is intended for.
- displayName String
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- monitorType String
- Type of monitor.
- repeatInterval IntegerIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- vantagePoints List<ConfigVantage Point> 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- availabilityConfiguration ConfigAvailability Configuration 
- (Updatable) Monitor availability configuration details.
- batchInterval IntegerIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration
ConfigConfiguration 
- (Updatable) Details of monitor configuration.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isIpv6 Boolean
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- isRun BooleanNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- isRun BooleanOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- maintenanceWindow ConfigSchedule Maintenance Window Schedule 
- (Updatable) Details required to schedule maintenance window.
- schedulingPolicy String
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- scriptId String
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- scriptName String
- Name of the script.
- scriptParameters List<ConfigScript Parameter> 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status String
- (Updatable) Enables or disables the monitor.
- target String
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- timeoutIn IntegerSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- apmDomain stringId 
- (Updatable) The APM domain ID the request is intended for.
- displayName string
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- monitorType string
- Type of monitor.
- repeatInterval numberIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- vantagePoints ConfigVantage Point[] 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- availabilityConfiguration ConfigAvailability Configuration 
- (Updatable) Monitor availability configuration details.
- batchInterval numberIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration
ConfigConfiguration 
- (Updatable) Details of monitor configuration.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isIpv6 boolean
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- isRun booleanNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- isRun booleanOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- maintenanceWindow ConfigSchedule Maintenance Window Schedule 
- (Updatable) Details required to schedule maintenance window.
- schedulingPolicy string
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- scriptId string
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- scriptName string
- Name of the script.
- scriptParameters ConfigScript Parameter[] 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status string
- (Updatable) Enables or disables the monitor.
- target string
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- timeoutIn numberSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- apm_domain_ strid 
- (Updatable) The APM domain ID the request is intended for.
- display_name str
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- monitor_type str
- Type of monitor.
- repeat_interval_ intin_ seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- vantage_points Sequence[apmsynthetics.Config Vantage Point Args] 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- availability_configuration apmsynthetics.Config Availability Configuration Args 
- (Updatable) Monitor availability configuration details.
- batch_interval_ intin_ seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration
apmsynthetics.Config Configuration Args 
- (Updatable) Details of monitor configuration.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- is_ipv6 bool
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- is_run_ boolnow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- is_run_ boolonce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- maintenance_window_ apmsynthetics.schedule Config Maintenance Window Schedule Args 
- (Updatable) Details required to schedule maintenance window.
- scheduling_policy str
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- script_id str
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- script_name str
- Name of the script.
- script_parameters Sequence[apmsynthetics.Config Script Parameter Args] 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status str
- (Updatable) Enables or disables the monitor.
- target str
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- timeout_in_ intseconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- apmDomain StringId 
- (Updatable) The APM domain ID the request is intended for.
- displayName String
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- monitorType String
- Type of monitor.
- repeatInterval NumberIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- vantagePoints List<Property Map>
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- availabilityConfiguration Property Map
- (Updatable) Monitor availability configuration details.
- batchInterval NumberIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration Property Map
- (Updatable) Details of monitor configuration.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isIpv6 Boolean
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- isRun BooleanNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- isRun BooleanOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- maintenanceWindow Property MapSchedule 
- (Updatable) Details required to schedule maintenance window.
- schedulingPolicy String
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- scriptId String
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- scriptName String
- Name of the script.
- scriptParameters List<Property Map>
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status String
- (Updatable) Enables or disables the monitor.
- target String
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- timeoutIn NumberSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
Outputs
All input properties are implicitly available as output properties. Additionally, the Config resource produces the following output properties:
- CreatedBy string
- Name of the user that created the monitor.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringBy 
- Name of the user that recently updated the monitor.
- TimeCreated string
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- TimeUpdated string
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- VantagePoint intCount 
- Number of vantage points where monitor is running.
- CreatedBy string
- Name of the user that created the monitor.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringBy 
- Name of the user that recently updated the monitor.
- TimeCreated string
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- TimeUpdated string
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- VantagePoint intCount 
- Number of vantage points where monitor is running.
- createdBy String
- Name of the user that created the monitor.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringBy 
- Name of the user that recently updated the monitor.
- timeCreated String
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeUpdated String
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- vantagePoint IntegerCount 
- Number of vantage points where monitor is running.
- createdBy string
- Name of the user that created the monitor.
- id string
- The provider-assigned unique ID for this managed resource.
- lastUpdated stringBy 
- Name of the user that recently updated the monitor.
- timeCreated string
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeUpdated string
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- vantagePoint numberCount 
- Number of vantage points where monitor is running.
- created_by str
- Name of the user that created the monitor.
- id str
- The provider-assigned unique ID for this managed resource.
- last_updated_ strby 
- Name of the user that recently updated the monitor.
- time_created str
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- time_updated str
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- vantage_point_ intcount 
- Number of vantage points where monitor is running.
- createdBy String
- Name of the user that created the monitor.
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringBy 
- Name of the user that recently updated the monitor.
- timeCreated String
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeUpdated String
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- vantagePoint NumberCount 
- Number of vantage points where monitor is running.
Look up Existing Config Resource
Get an existing Config resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ConfigState, opts?: CustomResourceOptions): Config@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        apm_domain_id: Optional[str] = None,
        availability_configuration: Optional[_apmsynthetics.ConfigAvailabilityConfigurationArgs] = None,
        batch_interval_in_seconds: Optional[int] = None,
        configuration: Optional[_apmsynthetics.ConfigConfigurationArgs] = None,
        created_by: Optional[str] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        display_name: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        is_ipv6: Optional[bool] = None,
        is_run_now: Optional[bool] = None,
        is_run_once: Optional[bool] = None,
        last_updated_by: Optional[str] = None,
        maintenance_window_schedule: Optional[_apmsynthetics.ConfigMaintenanceWindowScheduleArgs] = None,
        monitor_type: Optional[str] = None,
        repeat_interval_in_seconds: Optional[int] = None,
        scheduling_policy: Optional[str] = None,
        script_id: Optional[str] = None,
        script_name: Optional[str] = None,
        script_parameters: Optional[Sequence[_apmsynthetics.ConfigScriptParameterArgs]] = None,
        status: Optional[str] = None,
        target: Optional[str] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None,
        timeout_in_seconds: Optional[int] = None,
        vantage_point_count: Optional[int] = None,
        vantage_points: Optional[Sequence[_apmsynthetics.ConfigVantagePointArgs]] = None) -> Configfunc GetConfig(ctx *Context, name string, id IDInput, state *ConfigState, opts ...ResourceOption) (*Config, error)public static Config Get(string name, Input<string> id, ConfigState? state, CustomResourceOptions? opts = null)public static Config get(String name, Output<String> id, ConfigState state, CustomResourceOptions options)resources:  _:    type: oci:ApmSynthetics:Config    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ApmDomain stringId 
- (Updatable) The APM domain ID the request is intended for.
- AvailabilityConfiguration ConfigAvailability Configuration 
- (Updatable) Monitor availability configuration details.
- BatchInterval intIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- Configuration
ConfigConfiguration 
- (Updatable) Details of monitor configuration.
- CreatedBy string
- Name of the user that created the monitor.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsIpv6 bool
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- IsRun boolNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- IsRun boolOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- LastUpdated stringBy 
- Name of the user that recently updated the monitor.
- MaintenanceWindow ConfigSchedule Maintenance Window Schedule 
- (Updatable) Details required to schedule maintenance window.
- MonitorType string
- Type of monitor.
- RepeatInterval intIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- SchedulingPolicy string
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- ScriptId string
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- ScriptName string
- Name of the script.
- ScriptParameters List<ConfigScript Parameter> 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- Status string
- (Updatable) Enables or disables the monitor.
- Target string
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- TimeCreated string
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- TimeUpdated string
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- TimeoutIn intSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- VantagePoint intCount 
- Number of vantage points where monitor is running.
- VantagePoints List<ConfigVantage Point> 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- ApmDomain stringId 
- (Updatable) The APM domain ID the request is intended for.
- AvailabilityConfiguration ConfigAvailability Configuration Args 
- (Updatable) Monitor availability configuration details.
- BatchInterval intIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- Configuration
ConfigConfiguration Args 
- (Updatable) Details of monitor configuration.
- CreatedBy string
- Name of the user that created the monitor.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- IsIpv6 bool
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- IsRun boolNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- IsRun boolOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- LastUpdated stringBy 
- Name of the user that recently updated the monitor.
- MaintenanceWindow ConfigSchedule Maintenance Window Schedule Args 
- (Updatable) Details required to schedule maintenance window.
- MonitorType string
- Type of monitor.
- RepeatInterval intIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- SchedulingPolicy string
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- ScriptId string
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- ScriptName string
- Name of the script.
- ScriptParameters []ConfigScript Parameter Args 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- Status string
- (Updatable) Enables or disables the monitor.
- Target string
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- TimeCreated string
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- TimeUpdated string
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- TimeoutIn intSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- VantagePoint intCount 
- Number of vantage points where monitor is running.
- VantagePoints []ConfigVantage Point Args 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- apmDomain StringId 
- (Updatable) The APM domain ID the request is intended for.
- availabilityConfiguration ConfigAvailability Configuration 
- (Updatable) Monitor availability configuration details.
- batchInterval IntegerIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration
ConfigConfiguration 
- (Updatable) Details of monitor configuration.
- createdBy String
- Name of the user that created the monitor.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isIpv6 Boolean
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- isRun BooleanNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- isRun BooleanOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- lastUpdated StringBy 
- Name of the user that recently updated the monitor.
- maintenanceWindow ConfigSchedule Maintenance Window Schedule 
- (Updatable) Details required to schedule maintenance window.
- monitorType String
- Type of monitor.
- repeatInterval IntegerIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- schedulingPolicy String
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- scriptId String
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- scriptName String
- Name of the script.
- scriptParameters List<ConfigScript Parameter> 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status String
- (Updatable) Enables or disables the monitor.
- target String
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- timeCreated String
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeUpdated String
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- timeoutIn IntegerSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- vantagePoint IntegerCount 
- Number of vantage points where monitor is running.
- vantagePoints List<ConfigVantage Point> 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- apmDomain stringId 
- (Updatable) The APM domain ID the request is intended for.
- availabilityConfiguration ConfigAvailability Configuration 
- (Updatable) Monitor availability configuration details.
- batchInterval numberIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration
ConfigConfiguration 
- (Updatable) Details of monitor configuration.
- createdBy string
- Name of the user that created the monitor.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isIpv6 boolean
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- isRun booleanNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- isRun booleanOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- lastUpdated stringBy 
- Name of the user that recently updated the monitor.
- maintenanceWindow ConfigSchedule Maintenance Window Schedule 
- (Updatable) Details required to schedule maintenance window.
- monitorType string
- Type of monitor.
- repeatInterval numberIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- schedulingPolicy string
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- scriptId string
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- scriptName string
- Name of the script.
- scriptParameters ConfigScript Parameter[] 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status string
- (Updatable) Enables or disables the monitor.
- target string
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- timeCreated string
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeUpdated string
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- timeoutIn numberSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- vantagePoint numberCount 
- Number of vantage points where monitor is running.
- vantagePoints ConfigVantage Point[] 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- apm_domain_ strid 
- (Updatable) The APM domain ID the request is intended for.
- availability_configuration apmsynthetics.Config Availability Configuration Args 
- (Updatable) Monitor availability configuration details.
- batch_interval_ intin_ seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration
apmsynthetics.Config Configuration Args 
- (Updatable) Details of monitor configuration.
- created_by str
- Name of the user that created the monitor.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- is_ipv6 bool
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- is_run_ boolnow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- is_run_ boolonce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- last_updated_ strby 
- Name of the user that recently updated the monitor.
- maintenance_window_ apmsynthetics.schedule Config Maintenance Window Schedule Args 
- (Updatable) Details required to schedule maintenance window.
- monitor_type str
- Type of monitor.
- repeat_interval_ intin_ seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- scheduling_policy str
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- script_id str
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- script_name str
- Name of the script.
- script_parameters Sequence[apmsynthetics.Config Script Parameter Args] 
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status str
- (Updatable) Enables or disables the monitor.
- target str
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- time_created str
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- time_updated str
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- timeout_in_ intseconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- vantage_point_ intcount 
- Number of vantage points where monitor is running.
- vantage_points Sequence[apmsynthetics.Config Vantage Point Args] 
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- apmDomain StringId 
- (Updatable) The APM domain ID the request is intended for.
- availabilityConfiguration Property Map
- (Updatable) Monitor availability configuration details.
- batchInterval NumberIn Seconds 
- (Updatable) Time interval between 2 runs in round robin batch mode (*SchedulingPolicy - BATCHED_ROUND_ROBIN).
- configuration Property Map
- (Updatable) Details of monitor configuration.
- createdBy String
- Name of the user that created the monitor.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) Unique name that can be edited. The name should not contain any confidential information.
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- isIpv6 Boolean
- (Updatable) If enabled, domain name will resolve to an IPv6 address.
- isRun BooleanNow 
- (Updatable) If isRunNow is enabled, then the monitor will run immediately.
- isRun BooleanOnce 
- (Updatable) If runOnce is enabled, then the monitor will run once.
- lastUpdated StringBy 
- Name of the user that recently updated the monitor.
- maintenanceWindow Property MapSchedule 
- (Updatable) Details required to schedule maintenance window.
- monitorType String
- Type of monitor.
- repeatInterval NumberIn Seconds 
- (Updatable) Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.
- schedulingPolicy String
- (Updatable) Scheduling policy to decide the distribution of monitor executions on vantage points.
- scriptId String
- (Updatable) The OCID of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.
- scriptName String
- Name of the script.
- scriptParameters List<Property Map>
- (Updatable) List of script parameters in the monitor. This is valid only for SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null. Example: [{"paramName": "userid", "paramValue":"testuser"}]
- status String
- (Updatable) Enables or disables the monitor.
- target String
- (Updatable) Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.
- timeCreated String
- The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeUpdated String
- The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z
- timeoutIn NumberSeconds 
- (Updatable) Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.
- vantagePoint NumberCount 
- Number of vantage points where monitor is running.
- vantagePoints List<Property Map>
- (Updatable) A list of public and dedicated vantage points from which to execute the monitor. Use /publicVantagePoints to fetch public vantage points, and /dedicatedVantagePoints to fetch dedicated vantage points. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
Supporting Types
ConfigAvailabilityConfiguration, ConfigAvailabilityConfigurationArgs      
- MaxAllowed intFailures Per Interval 
- (Updatable) Intervals with failed runs more than this value will be classified as UNAVAILABLE.
- MinAllowed intRuns Per Interval 
- (Updatable) Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.
- MaxAllowed intFailures Per Interval 
- (Updatable) Intervals with failed runs more than this value will be classified as UNAVAILABLE.
- MinAllowed intRuns Per Interval 
- (Updatable) Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.
- maxAllowed IntegerFailures Per Interval 
- (Updatable) Intervals with failed runs more than this value will be classified as UNAVAILABLE.
- minAllowed IntegerRuns Per Interval 
- (Updatable) Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.
- maxAllowed numberFailures Per Interval 
- (Updatable) Intervals with failed runs more than this value will be classified as UNAVAILABLE.
- minAllowed numberRuns Per Interval 
- (Updatable) Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.
- max_allowed_ intfailures_ per_ interval 
- (Updatable) Intervals with failed runs more than this value will be classified as UNAVAILABLE.
- min_allowed_ intruns_ per_ interval 
- (Updatable) Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.
- maxAllowed NumberFailures Per Interval 
- (Updatable) Intervals with failed runs more than this value will be classified as UNAVAILABLE.
- minAllowed NumberRuns Per Interval 
- (Updatable) Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.
ConfigConfiguration, ConfigConfigurationArgs    
- ClientCertificate ConfigDetails Configuration Client Certificate Details 
- (Updatable) Details for client certificate.
- ConfigType string
- (Updatable) Type of configuration.
- ConnectionString string
- (Updatable) Database connection string.
- DatabaseAuthentication ConfigDetails Configuration Database Authentication Details 
- (Updatable) Details for basic authentication.
- DatabaseConnection stringType 
- (Updatable) Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.
- DatabaseRole string
- (Updatable) Database role.
- DatabaseType string
- (Updatable) Database type.
- DatabaseWallet ConfigDetails Configuration Database Wallet Details 
- (Updatable) Details for database wallet.
- DnsConfiguration ConfigConfiguration Dns Configuration 
- (Updatable) Information about the DNS settings.
- DownloadSize intLimit In Bytes 
- (Updatable) Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.
- FtpBasic ConfigAuthentication Details Configuration Ftp Basic Authentication Details 
- (Updatable) Details for basic authentication.
- FtpProtocol string
- (Updatable) FTP protocol type.
- FtpRequest stringType 
- (Updatable) FTP monitor request type.
- IsActive boolMode 
- (Updatable) If enabled, Active mode will be used for the FTP connection.
- IsCertificate boolValidation Enabled 
- (Updatable) If certificate validation is enabled, then the call will fail in case of certification errors.
- IsDefault boolSnapshot Enabled 
- (Updatable) If disabled, auto snapshots are not collected.
- IsFailure boolRetried 
- (Updatable) If isFailureRetried is enabled, then a failed call will be retried.
- IsQuery boolRecursive 
- (Updatable) If isQueryRecursive is enabled, then queries will be sent recursively to the target server.
- IsRedirection boolEnabled 
- (Updatable) If redirection is enabled, then redirects will be allowed while accessing target URL.
- NameServer string
- (Updatable) Name of the server that will be used to perform DNS lookup.
- NetworkConfiguration ConfigConfiguration Network Configuration 
- (Updatable) Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.
- Protocol string
- (Updatable) Type of protocol.
- Query string
- (Updatable) SQL query to be executed.
- RecordType string
- (Updatable) DNS record type.
- ReqAuthentication ConfigDetails Configuration Req Authentication Details 
- (Updatable) Details for request HTTP authentication.
- ReqAuthentication stringScheme 
- (Updatable) Request HTTP authentication scheme.
- RequestHeaders List<ConfigConfiguration Request Header> 
- (Updatable) List of request headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- RequestMethod string
- (Updatable) Request HTTP method.
- RequestPost stringBody 
- (Updatable) Request post body content.
- RequestQuery List<ConfigParams Configuration Request Query Param> 
- (Updatable) List of request query params. Example: [{"paramName": "sortOrder", "paramValue": "asc"}]
- UploadFile intSize In Bytes 
- (Updatable) File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.
- VerifyResponse List<string>Codes 
- (Updatable) Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.
- VerifyResponse stringContent 
- (Updatable) Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.
- VerifyTexts List<ConfigConfiguration Verify Text> 
- (Updatable) Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.
- ClientCertificate ConfigDetails Configuration Client Certificate Details 
- (Updatable) Details for client certificate.
- ConfigType string
- (Updatable) Type of configuration.
- ConnectionString string
- (Updatable) Database connection string.
- DatabaseAuthentication ConfigDetails Configuration Database Authentication Details 
- (Updatable) Details for basic authentication.
- DatabaseConnection stringType 
- (Updatable) Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.
- DatabaseRole string
- (Updatable) Database role.
- DatabaseType string
- (Updatable) Database type.
- DatabaseWallet ConfigDetails Configuration Database Wallet Details 
- (Updatable) Details for database wallet.
- DnsConfiguration ConfigConfiguration Dns Configuration 
- (Updatable) Information about the DNS settings.
- DownloadSize intLimit In Bytes 
- (Updatable) Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.
- FtpBasic ConfigAuthentication Details Configuration Ftp Basic Authentication Details 
- (Updatable) Details for basic authentication.
- FtpProtocol string
- (Updatable) FTP protocol type.
- FtpRequest stringType 
- (Updatable) FTP monitor request type.
- IsActive boolMode 
- (Updatable) If enabled, Active mode will be used for the FTP connection.
- IsCertificate boolValidation Enabled 
- (Updatable) If certificate validation is enabled, then the call will fail in case of certification errors.
- IsDefault boolSnapshot Enabled 
- (Updatable) If disabled, auto snapshots are not collected.
- IsFailure boolRetried 
- (Updatable) If isFailureRetried is enabled, then a failed call will be retried.
- IsQuery boolRecursive 
- (Updatable) If isQueryRecursive is enabled, then queries will be sent recursively to the target server.
- IsRedirection boolEnabled 
- (Updatable) If redirection is enabled, then redirects will be allowed while accessing target URL.
- NameServer string
- (Updatable) Name of the server that will be used to perform DNS lookup.
- NetworkConfiguration ConfigConfiguration Network Configuration 
- (Updatable) Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.
- Protocol string
- (Updatable) Type of protocol.
- Query string
- (Updatable) SQL query to be executed.
- RecordType string
- (Updatable) DNS record type.
- ReqAuthentication ConfigDetails Configuration Req Authentication Details 
- (Updatable) Details for request HTTP authentication.
- ReqAuthentication stringScheme 
- (Updatable) Request HTTP authentication scheme.
- RequestHeaders []ConfigConfiguration Request Header 
- (Updatable) List of request headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- RequestMethod string
- (Updatable) Request HTTP method.
- RequestPost stringBody 
- (Updatable) Request post body content.
- RequestQuery []ConfigParams Configuration Request Query Param 
- (Updatable) List of request query params. Example: [{"paramName": "sortOrder", "paramValue": "asc"}]
- UploadFile intSize In Bytes 
- (Updatable) File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.
- VerifyResponse []stringCodes 
- (Updatable) Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.
- VerifyResponse stringContent 
- (Updatable) Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.
- VerifyTexts []ConfigConfiguration Verify Text 
- (Updatable) Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.
- clientCertificate ConfigDetails Configuration Client Certificate Details 
- (Updatable) Details for client certificate.
- configType String
- (Updatable) Type of configuration.
- connectionString String
- (Updatable) Database connection string.
- databaseAuthentication ConfigDetails Configuration Database Authentication Details 
- (Updatable) Details for basic authentication.
- databaseConnection StringType 
- (Updatable) Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.
- databaseRole String
- (Updatable) Database role.
- databaseType String
- (Updatable) Database type.
- databaseWallet ConfigDetails Configuration Database Wallet Details 
- (Updatable) Details for database wallet.
- dnsConfiguration ConfigConfiguration Dns Configuration 
- (Updatable) Information about the DNS settings.
- downloadSize IntegerLimit In Bytes 
- (Updatable) Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.
- ftpBasic ConfigAuthentication Details Configuration Ftp Basic Authentication Details 
- (Updatable) Details for basic authentication.
- ftpProtocol String
- (Updatable) FTP protocol type.
- ftpRequest StringType 
- (Updatable) FTP monitor request type.
- isActive BooleanMode 
- (Updatable) If enabled, Active mode will be used for the FTP connection.
- isCertificate BooleanValidation Enabled 
- (Updatable) If certificate validation is enabled, then the call will fail in case of certification errors.
- isDefault BooleanSnapshot Enabled 
- (Updatable) If disabled, auto snapshots are not collected.
- isFailure BooleanRetried 
- (Updatable) If isFailureRetried is enabled, then a failed call will be retried.
- isQuery BooleanRecursive 
- (Updatable) If isQueryRecursive is enabled, then queries will be sent recursively to the target server.
- isRedirection BooleanEnabled 
- (Updatable) If redirection is enabled, then redirects will be allowed while accessing target URL.
- nameServer String
- (Updatable) Name of the server that will be used to perform DNS lookup.
- networkConfiguration ConfigConfiguration Network Configuration 
- (Updatable) Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.
- protocol String
- (Updatable) Type of protocol.
- query String
- (Updatable) SQL query to be executed.
- recordType String
- (Updatable) DNS record type.
- reqAuthentication ConfigDetails Configuration Req Authentication Details 
- (Updatable) Details for request HTTP authentication.
- reqAuthentication StringScheme 
- (Updatable) Request HTTP authentication scheme.
- requestHeaders List<ConfigConfiguration Request Header> 
- (Updatable) List of request headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- requestMethod String
- (Updatable) Request HTTP method.
- requestPost StringBody 
- (Updatable) Request post body content.
- requestQuery List<ConfigParams Configuration Request Query Param> 
- (Updatable) List of request query params. Example: [{"paramName": "sortOrder", "paramValue": "asc"}]
- uploadFile IntegerSize In Bytes 
- (Updatable) File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.
- verifyResponse List<String>Codes 
- (Updatable) Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.
- verifyResponse StringContent 
- (Updatable) Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.
- verifyTexts List<ConfigConfiguration Verify Text> 
- (Updatable) Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.
- clientCertificate ConfigDetails Configuration Client Certificate Details 
- (Updatable) Details for client certificate.
- configType string
- (Updatable) Type of configuration.
- connectionString string
- (Updatable) Database connection string.
- databaseAuthentication ConfigDetails Configuration Database Authentication Details 
- (Updatable) Details for basic authentication.
- databaseConnection stringType 
- (Updatable) Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.
- databaseRole string
- (Updatable) Database role.
- databaseType string
- (Updatable) Database type.
- databaseWallet ConfigDetails Configuration Database Wallet Details 
- (Updatable) Details for database wallet.
- dnsConfiguration ConfigConfiguration Dns Configuration 
- (Updatable) Information about the DNS settings.
- downloadSize numberLimit In Bytes 
- (Updatable) Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.
- ftpBasic ConfigAuthentication Details Configuration Ftp Basic Authentication Details 
- (Updatable) Details for basic authentication.
- ftpProtocol string
- (Updatable) FTP protocol type.
- ftpRequest stringType 
- (Updatable) FTP monitor request type.
- isActive booleanMode 
- (Updatable) If enabled, Active mode will be used for the FTP connection.
- isCertificate booleanValidation Enabled 
- (Updatable) If certificate validation is enabled, then the call will fail in case of certification errors.
- isDefault booleanSnapshot Enabled 
- (Updatable) If disabled, auto snapshots are not collected.
- isFailure booleanRetried 
- (Updatable) If isFailureRetried is enabled, then a failed call will be retried.
- isQuery booleanRecursive 
- (Updatable) If isQueryRecursive is enabled, then queries will be sent recursively to the target server.
- isRedirection booleanEnabled 
- (Updatable) If redirection is enabled, then redirects will be allowed while accessing target URL.
- nameServer string
- (Updatable) Name of the server that will be used to perform DNS lookup.
- networkConfiguration ConfigConfiguration Network Configuration 
- (Updatable) Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.
- protocol string
- (Updatable) Type of protocol.
- query string
- (Updatable) SQL query to be executed.
- recordType string
- (Updatable) DNS record type.
- reqAuthentication ConfigDetails Configuration Req Authentication Details 
- (Updatable) Details for request HTTP authentication.
- reqAuthentication stringScheme 
- (Updatable) Request HTTP authentication scheme.
- requestHeaders ConfigConfiguration Request Header[] 
- (Updatable) List of request headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- requestMethod string
- (Updatable) Request HTTP method.
- requestPost stringBody 
- (Updatable) Request post body content.
- requestQuery ConfigParams Configuration Request Query Param[] 
- (Updatable) List of request query params. Example: [{"paramName": "sortOrder", "paramValue": "asc"}]
- uploadFile numberSize In Bytes 
- (Updatable) File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.
- verifyResponse string[]Codes 
- (Updatable) Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.
- verifyResponse stringContent 
- (Updatable) Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.
- verifyTexts ConfigConfiguration Verify Text[] 
- (Updatable) Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.
- client_certificate_ apmsynthetics.details Config Configuration Client Certificate Details 
- (Updatable) Details for client certificate.
- config_type str
- (Updatable) Type of configuration.
- connection_string str
- (Updatable) Database connection string.
- database_authentication_ apmsynthetics.details Config Configuration Database Authentication Details 
- (Updatable) Details for basic authentication.
- database_connection_ strtype 
- (Updatable) Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.
- database_role str
- (Updatable) Database role.
- database_type str
- (Updatable) Database type.
- database_wallet_ apmsynthetics.details Config Configuration Database Wallet Details 
- (Updatable) Details for database wallet.
- dns_configuration apmsynthetics.Config Configuration Dns Configuration 
- (Updatable) Information about the DNS settings.
- download_size_ intlimit_ in_ bytes 
- (Updatable) Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.
- ftp_basic_ apmsynthetics.authentication_ details Config Configuration Ftp Basic Authentication Details 
- (Updatable) Details for basic authentication.
- ftp_protocol str
- (Updatable) FTP protocol type.
- ftp_request_ strtype 
- (Updatable) FTP monitor request type.
- is_active_ boolmode 
- (Updatable) If enabled, Active mode will be used for the FTP connection.
- is_certificate_ boolvalidation_ enabled 
- (Updatable) If certificate validation is enabled, then the call will fail in case of certification errors.
- is_default_ boolsnapshot_ enabled 
- (Updatable) If disabled, auto snapshots are not collected.
- is_failure_ boolretried 
- (Updatable) If isFailureRetried is enabled, then a failed call will be retried.
- is_query_ boolrecursive 
- (Updatable) If isQueryRecursive is enabled, then queries will be sent recursively to the target server.
- is_redirection_ boolenabled 
- (Updatable) If redirection is enabled, then redirects will be allowed while accessing target URL.
- name_server str
- (Updatable) Name of the server that will be used to perform DNS lookup.
- network_configuration apmsynthetics.Config Configuration Network Configuration 
- (Updatable) Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.
- protocol str
- (Updatable) Type of protocol.
- query str
- (Updatable) SQL query to be executed.
- record_type str
- (Updatable) DNS record type.
- req_authentication_ apmsynthetics.details Config Configuration Req Authentication Details 
- (Updatable) Details for request HTTP authentication.
- req_authentication_ strscheme 
- (Updatable) Request HTTP authentication scheme.
- request_headers Sequence[apmsynthetics.Config Configuration Request Header] 
- (Updatable) List of request headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- request_method str
- (Updatable) Request HTTP method.
- request_post_ strbody 
- (Updatable) Request post body content.
- request_query_ Sequence[apmsynthetics.params Config Configuration Request Query Param] 
- (Updatable) List of request query params. Example: [{"paramName": "sortOrder", "paramValue": "asc"}]
- upload_file_ intsize_ in_ bytes 
- (Updatable) File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.
- verify_response_ Sequence[str]codes 
- (Updatable) Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.
- verify_response_ strcontent 
- (Updatable) Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.
- verify_texts Sequence[apmsynthetics.Config Configuration Verify Text] 
- (Updatable) Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.
- clientCertificate Property MapDetails 
- (Updatable) Details for client certificate.
- configType String
- (Updatable) Type of configuration.
- connectionString String
- (Updatable) Database connection string.
- databaseAuthentication Property MapDetails 
- (Updatable) Details for basic authentication.
- databaseConnection StringType 
- (Updatable) Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.
- databaseRole String
- (Updatable) Database role.
- databaseType String
- (Updatable) Database type.
- databaseWallet Property MapDetails 
- (Updatable) Details for database wallet.
- dnsConfiguration Property Map
- (Updatable) Information about the DNS settings.
- downloadSize NumberLimit In Bytes 
- (Updatable) Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.
- ftpBasic Property MapAuthentication Details 
- (Updatable) Details for basic authentication.
- ftpProtocol String
- (Updatable) FTP protocol type.
- ftpRequest StringType 
- (Updatable) FTP monitor request type.
- isActive BooleanMode 
- (Updatable) If enabled, Active mode will be used for the FTP connection.
- isCertificate BooleanValidation Enabled 
- (Updatable) If certificate validation is enabled, then the call will fail in case of certification errors.
- isDefault BooleanSnapshot Enabled 
- (Updatable) If disabled, auto snapshots are not collected.
- isFailure BooleanRetried 
- (Updatable) If isFailureRetried is enabled, then a failed call will be retried.
- isQuery BooleanRecursive 
- (Updatable) If isQueryRecursive is enabled, then queries will be sent recursively to the target server.
- isRedirection BooleanEnabled 
- (Updatable) If redirection is enabled, then redirects will be allowed while accessing target URL.
- nameServer String
- (Updatable) Name of the server that will be used to perform DNS lookup.
- networkConfiguration Property Map
- (Updatable) Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.
- protocol String
- (Updatable) Type of protocol.
- query String
- (Updatable) SQL query to be executed.
- recordType String
- (Updatable) DNS record type.
- reqAuthentication Property MapDetails 
- (Updatable) Details for request HTTP authentication.
- reqAuthentication StringScheme 
- (Updatable) Request HTTP authentication scheme.
- requestHeaders List<Property Map>
- (Updatable) List of request headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- requestMethod String
- (Updatable) Request HTTP method.
- requestPost StringBody 
- (Updatable) Request post body content.
- requestQuery List<Property Map>Params 
- (Updatable) List of request query params. Example: [{"paramName": "sortOrder", "paramValue": "asc"}]
- uploadFile NumberSize In Bytes 
- (Updatable) File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.
- verifyResponse List<String>Codes 
- (Updatable) Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.
- verifyResponse StringContent 
- (Updatable) Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.
- verifyTexts List<Property Map>
- (Updatable) Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.
ConfigConfigurationClientCertificateDetails, ConfigConfigurationClientCertificateDetailsArgs          
- ClientCertificate ConfigConfiguration Client Certificate Details Client Certificate 
- (Updatable) Client certificate in PEM format.
- PrivateKey ConfigConfiguration Client Certificate Details Private Key 
- (Updatable) The private key associated with the client certificate in PEM format.
- ClientCertificate ConfigConfiguration Client Certificate Details Client Certificate 
- (Updatable) Client certificate in PEM format.
- PrivateKey ConfigConfiguration Client Certificate Details Private Key 
- (Updatable) The private key associated with the client certificate in PEM format.
- clientCertificate ConfigConfiguration Client Certificate Details Client Certificate 
- (Updatable) Client certificate in PEM format.
- privateKey ConfigConfiguration Client Certificate Details Private Key 
- (Updatable) The private key associated with the client certificate in PEM format.
- clientCertificate ConfigConfiguration Client Certificate Details Client Certificate 
- (Updatable) Client certificate in PEM format.
- privateKey ConfigConfiguration Client Certificate Details Private Key 
- (Updatable) The private key associated with the client certificate in PEM format.
- client_certificate apmsynthetics.Config Configuration Client Certificate Details Client Certificate 
- (Updatable) Client certificate in PEM format.
- private_key apmsynthetics.Config Configuration Client Certificate Details Private Key 
- (Updatable) The private key associated with the client certificate in PEM format.
- clientCertificate Property Map
- (Updatable) Client certificate in PEM format.
- privateKey Property Map
- (Updatable) The private key associated with the client certificate in PEM format.
ConfigConfigurationClientCertificateDetailsClientCertificate, ConfigConfigurationClientCertificateDetailsClientCertificateArgs              
ConfigConfigurationClientCertificateDetailsPrivateKey, ConfigConfigurationClientCertificateDetailsPrivateKeyArgs              
ConfigConfigurationDatabaseAuthenticationDetails, ConfigConfigurationDatabaseAuthenticationDetailsArgs          
- Password
ConfigConfiguration Database Authentication Details Password 
- (Updatable) Password.
- Username string
- (Updatable) Username for authentication.
- Password
ConfigConfiguration Database Authentication Details Password 
- (Updatable) Password.
- Username string
- (Updatable) Username for authentication.
- password
ConfigConfiguration Database Authentication Details Password 
- (Updatable) Password.
- username String
- (Updatable) Username for authentication.
- password
ConfigConfiguration Database Authentication Details Password 
- (Updatable) Password.
- username string
- (Updatable) Username for authentication.
- password
apmsynthetics.Config Configuration Database Authentication Details Password 
- (Updatable) Password.
- username str
- (Updatable) Username for authentication.
- password Property Map
- (Updatable) Password.
- username String
- (Updatable) Username for authentication.
ConfigConfigurationDatabaseAuthenticationDetailsPassword, ConfigConfigurationDatabaseAuthenticationDetailsPasswordArgs            
- Password string
- (Updatable) Password.
- PasswordType string
- (Updatable) Type of method to pass password.
- VaultSecret stringId 
- (Updatable) Vault secret OCID.
- Password string
- (Updatable) Password.
- PasswordType string
- (Updatable) Type of method to pass password.
- VaultSecret stringId 
- (Updatable) Vault secret OCID.
- password String
- (Updatable) Password.
- passwordType String
- (Updatable) Type of method to pass password.
- vaultSecret StringId 
- (Updatable) Vault secret OCID.
- password string
- (Updatable) Password.
- passwordType string
- (Updatable) Type of method to pass password.
- vaultSecret stringId 
- (Updatable) Vault secret OCID.
- password str
- (Updatable) Password.
- password_type str
- (Updatable) Type of method to pass password.
- vault_secret_ strid 
- (Updatable) Vault secret OCID.
- password String
- (Updatable) Password.
- passwordType String
- (Updatable) Type of method to pass password.
- vaultSecret StringId 
- (Updatable) Vault secret OCID.
ConfigConfigurationDatabaseWalletDetails, ConfigConfigurationDatabaseWalletDetailsArgs          
- DatabaseWallet string
- (Updatable) The database wallet configuration zip file.
- ServiceName string
- (Updatable) Service name of the database.
- DatabaseWallet string
- (Updatable) The database wallet configuration zip file.
- ServiceName string
- (Updatable) Service name of the database.
- databaseWallet String
- (Updatable) The database wallet configuration zip file.
- serviceName String
- (Updatable) Service name of the database.
- databaseWallet string
- (Updatable) The database wallet configuration zip file.
- serviceName string
- (Updatable) Service name of the database.
- database_wallet str
- (Updatable) The database wallet configuration zip file.
- service_name str
- (Updatable) Service name of the database.
- databaseWallet String
- (Updatable) The database wallet configuration zip file.
- serviceName String
- (Updatable) Service name of the database.
ConfigConfigurationDnsConfiguration, ConfigConfigurationDnsConfigurationArgs        
- IsOverride boolDns 
- (Updatable) If isOverrideDns is true, then DNS settings will be overridden.
- OverrideDns stringIp 
- (Updatable) Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.
- IsOverride boolDns 
- (Updatable) If isOverrideDns is true, then DNS settings will be overridden.
- OverrideDns stringIp 
- (Updatable) Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.
- isOverride BooleanDns 
- (Updatable) If isOverrideDns is true, then DNS settings will be overridden.
- overrideDns StringIp 
- (Updatable) Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.
- isOverride booleanDns 
- (Updatable) If isOverrideDns is true, then DNS settings will be overridden.
- overrideDns stringIp 
- (Updatable) Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.
- is_override_ booldns 
- (Updatable) If isOverrideDns is true, then DNS settings will be overridden.
- override_dns_ strip 
- (Updatable) Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.
- isOverride BooleanDns 
- (Updatable) If isOverrideDns is true, then DNS settings will be overridden.
- overrideDns StringIp 
- (Updatable) Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.
ConfigConfigurationFtpBasicAuthenticationDetails, ConfigConfigurationFtpBasicAuthenticationDetailsArgs            
- Password
ConfigConfiguration Ftp Basic Authentication Details Password 
- (Updatable) Password.
- Username string
- (Updatable) Username for authentication.
- Password
ConfigConfiguration Ftp Basic Authentication Details Password 
- (Updatable) Password.
- Username string
- (Updatable) Username for authentication.
- password
ConfigConfiguration Ftp Basic Authentication Details Password 
- (Updatable) Password.
- username String
- (Updatable) Username for authentication.
- password
ConfigConfiguration Ftp Basic Authentication Details Password 
- (Updatable) Password.
- username string
- (Updatable) Username for authentication.
- password
apmsynthetics.Config Configuration Ftp Basic Authentication Details Password 
- (Updatable) Password.
- username str
- (Updatable) Username for authentication.
- password Property Map
- (Updatable) Password.
- username String
- (Updatable) Username for authentication.
ConfigConfigurationFtpBasicAuthenticationDetailsPassword, ConfigConfigurationFtpBasicAuthenticationDetailsPasswordArgs              
- Password string
- (Updatable) Password.
- PasswordType string
- (Updatable) Type of method to pass password.
- VaultSecret stringId 
- (Updatable) Vault secret OCID.
- Password string
- (Updatable) Password.
- PasswordType string
- (Updatable) Type of method to pass password.
- VaultSecret stringId 
- (Updatable) Vault secret OCID.
- password String
- (Updatable) Password.
- passwordType String
- (Updatable) Type of method to pass password.
- vaultSecret StringId 
- (Updatable) Vault secret OCID.
- password string
- (Updatable) Password.
- passwordType string
- (Updatable) Type of method to pass password.
- vaultSecret stringId 
- (Updatable) Vault secret OCID.
- password str
- (Updatable) Password.
- password_type str
- (Updatable) Type of method to pass password.
- vault_secret_ strid 
- (Updatable) Vault secret OCID.
- password String
- (Updatable) Password.
- passwordType String
- (Updatable) Type of method to pass password.
- vaultSecret StringId 
- (Updatable) Vault secret OCID.
ConfigConfigurationNetworkConfiguration, ConfigConfigurationNetworkConfigurationArgs        
- NumberOf intHops 
- (Updatable) Number of hops.
- ProbeMode string
- (Updatable) Type of probe mode when TCP protocol is selected.
- ProbePer intHop 
- (Updatable) Number of probes per hop.
- Protocol string
- (Updatable) Type of protocol.
- TransmissionRate int
- (Updatable) Number of probe packets sent out simultaneously.
- NumberOf intHops 
- (Updatable) Number of hops.
- ProbeMode string
- (Updatable) Type of probe mode when TCP protocol is selected.
- ProbePer intHop 
- (Updatable) Number of probes per hop.
- Protocol string
- (Updatable) Type of protocol.
- TransmissionRate int
- (Updatable) Number of probe packets sent out simultaneously.
- numberOf IntegerHops 
- (Updatable) Number of hops.
- probeMode String
- (Updatable) Type of probe mode when TCP protocol is selected.
- probePer IntegerHop 
- (Updatable) Number of probes per hop.
- protocol String
- (Updatable) Type of protocol.
- transmissionRate Integer
- (Updatable) Number of probe packets sent out simultaneously.
- numberOf numberHops 
- (Updatable) Number of hops.
- probeMode string
- (Updatable) Type of probe mode when TCP protocol is selected.
- probePer numberHop 
- (Updatable) Number of probes per hop.
- protocol string
- (Updatable) Type of protocol.
- transmissionRate number
- (Updatable) Number of probe packets sent out simultaneously.
- number_of_ inthops 
- (Updatable) Number of hops.
- probe_mode str
- (Updatable) Type of probe mode when TCP protocol is selected.
- probe_per_ inthop 
- (Updatable) Number of probes per hop.
- protocol str
- (Updatable) Type of protocol.
- transmission_rate int
- (Updatable) Number of probe packets sent out simultaneously.
- numberOf NumberHops 
- (Updatable) Number of hops.
- probeMode String
- (Updatable) Type of probe mode when TCP protocol is selected.
- probePer NumberHop 
- (Updatable) Number of probes per hop.
- protocol String
- (Updatable) Type of protocol.
- transmissionRate Number
- (Updatable) Number of probe packets sent out simultaneously.
ConfigConfigurationReqAuthenticationDetails, ConfigConfigurationReqAuthenticationDetailsArgs          
- AuthHeaders List<ConfigConfiguration Req Authentication Details Auth Header> 
- (Updatable) List of authentication headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- AuthRequest stringMethod 
- (Updatable) Request method.
- AuthRequest stringPost Body 
- (Updatable) Request post body.
- AuthToken string
- (Updatable) Authentication token.
- AuthUrl string
- (Updatable) URL to get authentication token.
- AuthUser stringName 
- (Updatable) User name for authentication.
- AuthUser stringPassword 
- (Updatable) User password for authentication.
- OauthScheme string
- (Updatable) Request HTTP OAuth scheme.
- AuthHeaders []ConfigConfiguration Req Authentication Details Auth Header 
- (Updatable) List of authentication headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- AuthRequest stringMethod 
- (Updatable) Request method.
- AuthRequest stringPost Body 
- (Updatable) Request post body.
- AuthToken string
- (Updatable) Authentication token.
- AuthUrl string
- (Updatable) URL to get authentication token.
- AuthUser stringName 
- (Updatable) User name for authentication.
- AuthUser stringPassword 
- (Updatable) User password for authentication.
- OauthScheme string
- (Updatable) Request HTTP OAuth scheme.
- authHeaders List<ConfigConfiguration Req Authentication Details Auth Header> 
- (Updatable) List of authentication headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- authRequest StringMethod 
- (Updatable) Request method.
- authRequest StringPost Body 
- (Updatable) Request post body.
- authToken String
- (Updatable) Authentication token.
- authUrl String
- (Updatable) URL to get authentication token.
- authUser StringName 
- (Updatable) User name for authentication.
- authUser StringPassword 
- (Updatable) User password for authentication.
- oauthScheme String
- (Updatable) Request HTTP OAuth scheme.
- authHeaders ConfigConfiguration Req Authentication Details Auth Header[] 
- (Updatable) List of authentication headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- authRequest stringMethod 
- (Updatable) Request method.
- authRequest stringPost Body 
- (Updatable) Request post body.
- authToken string
- (Updatable) Authentication token.
- authUrl string
- (Updatable) URL to get authentication token.
- authUser stringName 
- (Updatable) User name for authentication.
- authUser stringPassword 
- (Updatable) User password for authentication.
- oauthScheme string
- (Updatable) Request HTTP OAuth scheme.
- auth_headers Sequence[apmsynthetics.Config Configuration Req Authentication Details Auth Header] 
- (Updatable) List of authentication headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- auth_request_ strmethod 
- (Updatable) Request method.
- auth_request_ strpost_ body 
- (Updatable) Request post body.
- auth_token str
- (Updatable) Authentication token.
- auth_url str
- (Updatable) URL to get authentication token.
- auth_user_ strname 
- (Updatable) User name for authentication.
- auth_user_ strpassword 
- (Updatable) User password for authentication.
- oauth_scheme str
- (Updatable) Request HTTP OAuth scheme.
- authHeaders List<Property Map>
- (Updatable) List of authentication headers. Example: [{"headerName": "content-type", "headerValue":"json"}]
- authRequest StringMethod 
- (Updatable) Request method.
- authRequest StringPost Body 
- (Updatable) Request post body.
- authToken String
- (Updatable) Authentication token.
- authUrl String
- (Updatable) URL to get authentication token.
- authUser StringName 
- (Updatable) User name for authentication.
- authUser StringPassword 
- (Updatable) User password for authentication.
- oauthScheme String
- (Updatable) Request HTTP OAuth scheme.
ConfigConfigurationReqAuthenticationDetailsAuthHeader, ConfigConfigurationReqAuthenticationDetailsAuthHeaderArgs              
- HeaderName string
- (Updatable) Name of the header.
- HeaderValue string
- (Updatable) Value of the header.
- HeaderName string
- (Updatable) Name of the header.
- HeaderValue string
- (Updatable) Value of the header.
- headerName String
- (Updatable) Name of the header.
- headerValue String
- (Updatable) Value of the header.
- headerName string
- (Updatable) Name of the header.
- headerValue string
- (Updatable) Value of the header.
- header_name str
- (Updatable) Name of the header.
- header_value str
- (Updatable) Value of the header.
- headerName String
- (Updatable) Name of the header.
- headerValue String
- (Updatable) Value of the header.
ConfigConfigurationRequestHeader, ConfigConfigurationRequestHeaderArgs        
- HeaderName string
- (Updatable) Name of the header.
- HeaderValue string
- (Updatable) Value of the header.
- HeaderName string
- (Updatable) Name of the header.
- HeaderValue string
- (Updatable) Value of the header.
- headerName String
- (Updatable) Name of the header.
- headerValue String
- (Updatable) Value of the header.
- headerName string
- (Updatable) Name of the header.
- headerValue string
- (Updatable) Value of the header.
- header_name str
- (Updatable) Name of the header.
- header_value str
- (Updatable) Value of the header.
- headerName String
- (Updatable) Name of the header.
- headerValue String
- (Updatable) Value of the header.
ConfigConfigurationRequestQueryParam, ConfigConfigurationRequestQueryParamArgs          
- ParamName string
- (Updatable) Name of request query parameter.
- ParamValue string
- (Updatable) Value of request query parameter.
- ParamName string
- (Updatable) Name of request query parameter.
- ParamValue string
- (Updatable) Value of request query parameter.
- paramName String
- (Updatable) Name of request query parameter.
- paramValue String
- (Updatable) Value of request query parameter.
- paramName string
- (Updatable) Name of request query parameter.
- paramValue string
- (Updatable) Value of request query parameter.
- param_name str
- (Updatable) Name of request query parameter.
- param_value str
- (Updatable) Value of request query parameter.
- paramName String
- (Updatable) Name of request query parameter.
- paramValue String
- (Updatable) Value of request query parameter.
ConfigConfigurationVerifyText, ConfigConfigurationVerifyTextArgs        
- Text string
- (Updatable) Verification text in the response.
- Text string
- (Updatable) Verification text in the response.
- text String
- (Updatable) Verification text in the response.
- text string
- (Updatable) Verification text in the response.
- text str
- (Updatable) Verification text in the response.
- text String
- (Updatable) Verification text in the response.
ConfigMaintenanceWindowSchedule, ConfigMaintenanceWindowScheduleArgs        
- TimeEnded string
- (Updatable) End time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- TimeStarted string
- (Updatable) Start time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- TimeEnded string
- (Updatable) End time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- TimeStarted string
- (Updatable) Start time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeEnded String
- (Updatable) End time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeStarted String
- (Updatable) Start time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeEnded string
- (Updatable) End time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeStarted string
- (Updatable) Start time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- time_ended str
- (Updatable) End time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- time_started str
- (Updatable) Start time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeEnded String
- (Updatable) End time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
- timeStarted String
- (Updatable) Start time of the maintenance window, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z
ConfigScriptParameter, ConfigScriptParameterArgs      
- ParamName string
- (Updatable) Name of the parameter.
- ParamValue string
- (Updatable) Value of the parameter.
- IsOverwritten bool
- If parameter value is default or overwritten.
- IsSecret bool
- Describes if the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.
- MonitorScript List<ConfigParameters Script Parameter Monitor Script Parameter> 
- Details of the script parameter that can be used to overwrite the parameter present in the script.
- ParamName string
- (Updatable) Name of the parameter.
- ParamValue string
- (Updatable) Value of the parameter.
- IsOverwritten bool
- If parameter value is default or overwritten.
- IsSecret bool
- Describes if the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.
- MonitorScript []ConfigParameters Script Parameter Monitor Script Parameter 
- Details of the script parameter that can be used to overwrite the parameter present in the script.
- paramName String
- (Updatable) Name of the parameter.
- paramValue String
- (Updatable) Value of the parameter.
- isOverwritten Boolean
- If parameter value is default or overwritten.
- isSecret Boolean
- Describes if the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.
- monitorScript List<ConfigParameters Script Parameter Monitor Script Parameter> 
- Details of the script parameter that can be used to overwrite the parameter present in the script.
- paramName string
- (Updatable) Name of the parameter.
- paramValue string
- (Updatable) Value of the parameter.
- isOverwritten boolean
- If parameter value is default or overwritten.
- isSecret boolean
- Describes if the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.
- monitorScript ConfigParameters Script Parameter Monitor Script Parameter[] 
- Details of the script parameter that can be used to overwrite the parameter present in the script.
- param_name str
- (Updatable) Name of the parameter.
- param_value str
- (Updatable) Value of the parameter.
- is_overwritten bool
- If parameter value is default or overwritten.
- is_secret bool
- Describes if the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.
- monitor_script_ Sequence[apmsynthetics.parameters Config Script Parameter Monitor Script Parameter] 
- Details of the script parameter that can be used to overwrite the parameter present in the script.
- paramName String
- (Updatable) Name of the parameter.
- paramValue String
- (Updatable) Value of the parameter.
- isOverwritten Boolean
- If parameter value is default or overwritten.
- isSecret Boolean
- Describes if the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.
- monitorScript List<Property Map>Parameters 
- Details of the script parameter that can be used to overwrite the parameter present in the script.
ConfigScriptParameterMonitorScriptParameter, ConfigScriptParameterMonitorScriptParameterArgs            
- ParamName string
- Name of the parameter.
- ParamValue string
- Value of the parameter.
- ParamName string
- Name of the parameter.
- ParamValue string
- Value of the parameter.
- paramName String
- Name of the parameter.
- paramValue String
- Value of the parameter.
- paramName string
- Name of the parameter.
- paramValue string
- Value of the parameter.
- param_name str
- Name of the parameter.
- param_value str
- Value of the parameter.
- paramName String
- Name of the parameter.
- paramValue String
- Value of the parameter.
ConfigVantagePoint, ConfigVantagePointArgs      
- Name string
- Name of the vantage point.
- DisplayName string
- Unique name that can be edited. The name should not contain any confidential information.
- WorkerLists List<string>
- List of workers running the assigned monitor.
- Name string
- Name of the vantage point.
- DisplayName string
- Unique name that can be edited. The name should not contain any confidential information.
- WorkerLists []string
- List of workers running the assigned monitor.
- name String
- Name of the vantage point.
- displayName String
- Unique name that can be edited. The name should not contain any confidential information.
- workerLists List<String>
- List of workers running the assigned monitor.
- name string
- Name of the vantage point.
- displayName string
- Unique name that can be edited. The name should not contain any confidential information.
- workerLists string[]
- List of workers running the assigned monitor.
- name str
- Name of the vantage point.
- display_name str
- Unique name that can be edited. The name should not contain any confidential information.
- worker_lists Sequence[str]
- List of workers running the assigned monitor.
- name String
- Name of the vantage point.
- displayName String
- Unique name that can be edited. The name should not contain any confidential information.
- workerLists List<String>
- List of workers running the assigned monitor.
Import
Monitors can be imported using the id, e.g.
$ pulumi import oci:ApmSynthetics/config:Config test_monitor "monitors/{monitorId}/apmDomainId/{apmDomainId}"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.