DEPRECATED: A list of role identifiers that can be pulled from the Roles API, for restricting read and write access. This field is deprecated. Use the restriction policies API to manage permissions.
description [required]
string
Description of the global variable.
id
string
Unique identifier of the global variable.
is_fido
boolean
Determines if the global variable is a FIDO variable.
is_totp
boolean
Determines if the global variable is a TOTP/MFA variable.
name [required]
string
Name of the global variable. Unique across Synthetic global variables.
parse_test_options
object
Parser options to use for retrieving a Synthetic global variable from a Synthetic test. Used in conjunction with parse_test_public_id.
field
string
When type is http_header, name of the header to use to extract the value.
localVariableName
string
When type is local_variable, name of the local variable to use to extract the value.
parser
object
Details of the parser to use for the global variable.
type [required]
enum
Type of parser for a Synthetic global variable from a synthetics test.
Allowed enum values: raw,json_path,regex,x_path
value
string
Regex or JSON path used for the parser. Not used with type raw.
type [required]
enum
Type of value to extract from a test for a Synthetic global variable.
Allowed enum values: http_body,http_header,http_status_code,local_variable
parse_test_public_id
string
A Synthetic test ID to use as a test to generate the variable value.
tags [required]
[string]
Tags of the global variable.
value
object
Value of the global variable.
options
object
Options for the Global Variable for MFA.
totp_parameters
object
Parameters for the TOTP/MFA variable
digits
int32
Number of digits for the OTP code.
refresh_interval
int32
Interval for which to refresh the token (in seconds).
secure
boolean
Determines if the value of the variable is hidden.
value
string
Value of the global variable. When reading a global variable,
the value will not be present if the variable is hidden with the secure property.
DEPRECATED: A list of role identifiers that can be pulled from the Roles API, for restricting read and write access. This field is deprecated. Use the restriction policies API to manage permissions.
description [required]
string
Description of the global variable.
id
string
Unique identifier of the global variable.
is_fido
boolean
Determines if the global variable is a FIDO variable.
is_totp
boolean
Determines if the global variable is a TOTP/MFA variable.
name [required]
string
Name of the global variable. Unique across Synthetic global variables.
parse_test_options
object
Parser options to use for retrieving a Synthetic global variable from a Synthetic test. Used in conjunction with parse_test_public_id.
field
string
When type is http_header, name of the header to use to extract the value.
localVariableName
string
When type is local_variable, name of the local variable to use to extract the value.
parser
object
Details of the parser to use for the global variable.
type [required]
enum
Type of parser for a Synthetic global variable from a synthetics test.
Allowed enum values: raw,json_path,regex,x_path
value
string
Regex or JSON path used for the parser. Not used with type raw.
type [required]
enum
Type of value to extract from a test for a Synthetic global variable.
Allowed enum values: http_body,http_header,http_status_code,local_variable
parse_test_public_id
string
A Synthetic test ID to use as a test to generate the variable value.
tags [required]
[string]
Tags of the global variable.
value [required]
object
Value of the global variable.
options
object
Options for the Global Variable for MFA.
totp_parameters
object
Parameters for the TOTP/MFA variable
digits
int32
Number of digits for the OTP code.
refresh_interval
int32
Interval for which to refresh the token (in seconds).
secure
boolean
Determines if the value of the variable is hidden.
value
string
Value of the global variable. When reading a global variable,
the value will not be present if the variable is hidden with the secure property.
"""
Edit a global variable returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v1.api.synthetics_apiimportSyntheticsApifromdatadog_api_client.v1.model.synthetics_global_variable_attributesimportSyntheticsGlobalVariableAttributesfromdatadog_api_client.v1.model.synthetics_global_variable_parse_test_optionsimport(SyntheticsGlobalVariableParseTestOptions,)fromdatadog_api_client.v1.model.synthetics_global_variable_parse_test_options_typeimport(SyntheticsGlobalVariableParseTestOptionsType,)fromdatadog_api_client.v1.model.synthetics_global_variable_parser_typeimportSyntheticsGlobalVariableParserTypefromdatadog_api_client.v1.model.synthetics_global_variable_requestimportSyntheticsGlobalVariableRequestfromdatadog_api_client.v1.model.synthetics_global_variable_valueimportSyntheticsGlobalVariableValuefromdatadog_api_client.v1.model.synthetics_restricted_rolesimportSyntheticsRestrictedRolesfromdatadog_api_client.v1.model.synthetics_variable_parserimportSyntheticsVariableParserbody=SyntheticsGlobalVariableRequest(attributes=SyntheticsGlobalVariableAttributes(restricted_roles=SyntheticsRestrictedRoles(["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",]),),description="Example description",name="MY_VARIABLE",parse_test_options=SyntheticsGlobalVariableParseTestOptions(field="content-type",local_variable_name="LOCAL_VARIABLE",parser=SyntheticsVariableParser(type=SyntheticsGlobalVariableParserType.REGEX,value=".*",),type=SyntheticsGlobalVariableParseTestOptionsType.HTTP_BODY,),parse_test_public_id="abc-def-123",tags=["team:front","test:workflow-1",],value=SyntheticsGlobalVariableValue(secure=True,value="value",),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=SyntheticsApi(api_client)response=api_instance.edit_global_variable(variable_id="variable_id",body=body)print(response)
# Edit a global variable returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V1::SyntheticsAPI.newbody=DatadogAPIClient::V1::SyntheticsGlobalVariableRequest.new({attributes:DatadogAPIClient::V1::SyntheticsGlobalVariableAttributes.new({restricted_roles:["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",],}),description:"Example description",name:"MY_VARIABLE",parse_test_options:DatadogAPIClient::V1::SyntheticsGlobalVariableParseTestOptions.new({field:"content-type",local_variable_name:"LOCAL_VARIABLE",parser:DatadogAPIClient::V1::SyntheticsVariableParser.new({type:DatadogAPIClient::V1::SyntheticsGlobalVariableParserType::REGEX,value:".*",}),type:DatadogAPIClient::V1::SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,}),parse_test_public_id:"abc-def-123",tags:["team:front","test:workflow-1",],value:DatadogAPIClient::V1::SyntheticsGlobalVariableValue.new({secure:true,value:"value",}),})papi_instance.edit_global_variable("variable_id",body)
// Edit a global variable returns "OK" responsepackagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV1")funcmain(){body:=datadogV1.SyntheticsGlobalVariableRequest{Attributes:&datadogV1.SyntheticsGlobalVariableAttributes{RestrictedRoles:[]string{"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",},},Description:"Example description",Name:"MY_VARIABLE",ParseTestOptions:&datadogV1.SyntheticsGlobalVariableParseTestOptions{Field:datadog.PtrString("content-type"),LocalVariableName:datadog.PtrString("LOCAL_VARIABLE"),Parser:&datadogV1.SyntheticsVariableParser{Type:datadogV1.SYNTHETICSGLOBALVARIABLEPARSERTYPE_REGEX,Value:datadog.PtrString(".*"),},Type:datadogV1.SYNTHETICSGLOBALVARIABLEPARSETESTOPTIONSTYPE_HTTP_BODY,},ParseTestPublicId:datadog.PtrString("abc-def-123"),Tags:[]string{"team:front","test:workflow-1",},Value:&datadogV1.SyntheticsGlobalVariableValue{Secure:datadog.PtrBool(true),Value:datadog.PtrString("value"),},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV1.NewSyntheticsApi(apiClient)resp,r,err:=api.EditGlobalVariable(ctx,"variable_id",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `SyntheticsApi.EditGlobalVariable`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `SyntheticsApi.EditGlobalVariable`:\n%s\n",responseContent)}
// Edit a global variable returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV1::api_synthetics::SyntheticsAPI;usedatadog_api_client::datadogV1::model::SyntheticsGlobalVariableAttributes;usedatadog_api_client::datadogV1::model::SyntheticsGlobalVariableParseTestOptions;usedatadog_api_client::datadogV1::model::SyntheticsGlobalVariableParseTestOptionsType;usedatadog_api_client::datadogV1::model::SyntheticsGlobalVariableParserType;usedatadog_api_client::datadogV1::model::SyntheticsGlobalVariableRequest;usedatadog_api_client::datadogV1::model::SyntheticsGlobalVariableValue;usedatadog_api_client::datadogV1::model::SyntheticsVariableParser;#[tokio::main]asyncfnmain(){letbody=SyntheticsGlobalVariableRequest::new("Example description".to_string(),"MY_VARIABLE".to_string(),vec!["team:front".to_string(),"test:workflow-1".to_string()],).attributes(SyntheticsGlobalVariableAttributes::new().restricted_roles(vec!["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".to_string()]),).parse_test_options(SyntheticsGlobalVariableParseTestOptions::new(SyntheticsGlobalVariableParseTestOptionsType::HTTP_BODY,).field("content-type".to_string()).local_variable_name("LOCAL_VARIABLE".to_string()).parser(SyntheticsVariableParser::new(SyntheticsGlobalVariableParserType::REGEX).value(".*".to_string()),),).parse_test_public_id("abc-def-123".to_string()).value(SyntheticsGlobalVariableValue::new().secure(true).value("value".to_string()),);letconfiguration=datadog::Configuration::new();letapi=SyntheticsAPI::with_config(configuration);letresp=api.edit_global_variable("variable_id".to_string(),body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Edit a global variable returns "OK" response
*/import{client,v1}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv1.SyntheticsApi(configuration);constparams: v1.SyntheticsApiEditGlobalVariableRequest={body:{attributes:{restrictedRoles:["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"],},description:"Example description",name:"MY_VARIABLE",parseTestOptions:{field:"content-type",localVariableName:"LOCAL_VARIABLE",parser:{type:"regex",value:".*",},type:"http_body",},parseTestPublicId:"abc-def-123",tags:["team:front","test:workflow-1"],value:{secure: true,value:"value",},},variableId:"variable_id",};apiInstance.editGlobalVariable(params).then((data: v1.SyntheticsGlobalVariable)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));