PUT /service/api/console/gsm/{gsmKey}/sites/{siteId}/dnsp/mappings/{mappingId}

Edits a specified mapping of a DNS Protection policy.

Request Information

URI Parameters

NameDescriptionTypeAdditional Information
gsmKey

The GSM console keycode.

string

Required

siteId

The identifier of the site for which the mapping should be modified.

string

Required

mappingId

The identifier of the mapping.

string

Required

URI Sample(s)

PUT
https://unityapi.webrootcloudav.com/service/api/console/gsm/074E-A1FB-3611-438A-9D7D/sites/7b14f6aa-9b7f-48e8-8370-fa6468048b32/dnsp/mappings/3b23fcf7-caf2-41f6-a0bf-93184d6eb8d0

Body Parameters

Additional information for editing the policy mapping.

Either DNSPolicyId, Type and Value, or all properties need to be specified.

EditDNSPPolicyMappingRequestModel
NameDescriptionTypeAdditional Information
Type

The type of the mapping. The supported type is "StaticIP", which associates an IP address with a DNS Protection policy.

string

If specified, Value needs to be specified too.

Value

The value of the mapping. For mappings of type "StaticIP" the value must be an IP address.

string

If specified, Type needs to be specified too.

DNSPolicyId

The DNS Protection policy id to be set for the mapping.

string

None.

Sample Request

{
  "Type": "StaticIP",
  "Value": "10.138.110.121",
  "DNSPolicyId": "1f4453c8-9890-48d2-a81a-c30da99d1617"
}                    
<EditDNSPPolicyMappingRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Webroot.UnityAPI.ServiceExtension.Console.Models">
  <DNSPolicyId>1f4453c8-9890-48d2-a81a-c30da99d1617</DNSPolicyId>
  <Type>StaticIP</Type>
  <Value>10.138.110.121</Value>
</EditDNSPPolicyMappingRequestModel>                    

Response Information

Resource Description

Information about the edited policy mapping.

EditDNSPPolicyMappingResponseModel
NameDescriptionTypeAdditional Information
Id

The mapping id.

string

None.

Type

The type of the mapping.

string

None.

Value

The value of the mapping. For mappings of type "StaticIP" the value is an IP address.

string

None.

DNSPolicyId

The DNS Protection policy id assigned to the mapping.

string

None.

Sample Response

{
  "Id": "5945655a-e784-474f-a7dd-42dcd155acbe",
  "Type": "StaticIP",
  "Value": "95.209.191.12",
  "DNSPolicyId": "02f726a1-49ac-47e8-952a-7b3179972883"
}                    
<EditDNSPPolicyMappingResponseModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Webroot.UnityAPI.ServiceExtension.Console.Models">
  <DNSPolicyId>02f726a1-49ac-47e8-952a-7b3179972883</DNSPolicyId>
  <Id>5945655a-e784-474f-a7dd-42dcd155acbe</Id>
  <Type>StaticIP</Type>
  <Value>95.209.191.12</Value>
</EditDNSPPolicyMappingResponseModel>