Show / Hide Table of Contents

Class Script

The information about the script.

Inheritance
object
Script
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.ApmsyntheticsService.Models
Assembly: OCI.DotNetSDK.Apmsynthetics.dll
Syntax
public class Script

Properties

Content

Declaration
[JsonProperty(PropertyName = "content")]
public string Content { get; set; }
Property Value
Type Description
string

The content of the script. It may contain custom-defined tags that can be used for setting dynamic parameters. The format to set dynamic parameters is: <ORAP><ON>param name</ON><OV>param value</OV><OS>isParamValueSecret(true/false)</OS></ORAP>. Param value and isParamValueSecret are optional, the default value for isParamValueSecret is false. Examples: With mandatory param name : <ORAP><ON>param name</ON></ORAP> With parameter name and value : <ORAP><ON>param name</ON><OV>param value</OV></ORAP> Note that the content is valid if it matches the given content type. For example, if the content type is SIDE, then the content should be in Side script format. If the content type is JS, then the content should be in JavaScript format. If the content type is PLAYWRIGHT_TS, then the content should be in TypeScript format.

ContentFileName

Declaration
[JsonProperty(PropertyName = "contentFileName")]
public string ContentFileName { get; set; }
Property Value
Type Description
string

File name of the uploaded script content.

ContentSizeInBytes

Declaration
[JsonProperty(PropertyName = "contentSizeInBytes")]
public int? ContentSizeInBytes { get; set; }
Property Value
Type Description
int?

Size of the script content.

ContentType

Declaration
[Required(ErrorMessage = "ContentType is required.")]
[JsonProperty(PropertyName = "contentType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ContentTypes? ContentType { get; set; }
Property Value
Type Description
ContentTypes?

Content type of the script.

Remarks

Required

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}}

DisplayName

Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

Unique name that can be edited. The name should not contain any confidential information.

Remarks

Required

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

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.

Remarks

Required

MonitorStatusCountMap

Declaration
[Required(ErrorMessage = "MonitorStatusCountMap is required.")]
[JsonProperty(PropertyName = "monitorStatusCountMap")]
public MonitorStatusCountMap MonitorStatusCountMap { get; set; }
Property Value
Type Description
MonitorStatusCountMap
Remarks

Required

Parameters

Declaration
[JsonProperty(PropertyName = "parameters")]
public List<ScriptParameterInfo> Parameters { get; set; }
Property Value
Type Description
List<ScriptParameterInfo>

List of script parameters. Example: [{"scriptParameter": {"paramName": "userid", "paramValue":"testuser", "isSecret": false}, "isOverwritten": false}]

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The time the resource was created, expressed in RFC 3339 timestamp format. Example: 2020-02-12T22:47:12.613Z

TimeUpdated

Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

The time the resource was updated, expressed in RFC 3339 timestamp format. Example: 2020-02-13T22:47:12.613Z

TimeUploaded

Declaration
[JsonProperty(PropertyName = "timeUploaded")]
public DateTime? TimeUploaded { get; set; }
Property Value
Type Description
DateTime?

The time the script was uploaded.

In this article
Back to top