Share via


EasmClient.GetDiscoveryTemplate Method

Definition

Overloads

GetDiscoveryTemplate(String, RequestContext)

[Protocol Method] Retrieve a disco template with a given templateId.

GetDiscoveryTemplate(String, CancellationToken)

Retrieve a disco template with a given templateId.

GetDiscoveryTemplate(String, RequestContext)

Source:
EasmClient.cs

[Protocol Method] Retrieve a disco template with a given templateId.

public virtual Azure.Response GetDiscoveryTemplate (string templateId, Azure.RequestContext context);
abstract member GetDiscoveryTemplate : string * Azure.RequestContext -> Azure.Response
override this.GetDiscoveryTemplate : string * Azure.RequestContext -> Azure.Response
Public Overridable Function GetDiscoveryTemplate (templateId As String, context As RequestContext) As Response

Parameters

templateId
String

The system generated unique id for the resource.

context
RequestContext

The request context, which can override default behaviors of the client pipeline on a per-call basis.

Returns

The response returned from the service.

Exceptions

templateId is null.

templateId is an empty string, and was expected to be non-empty.

Service returned a non-success status code.

Examples

This sample shows how to call GetDiscoveryTemplate and parse the result.

Uri endpoint = new Uri("<https://my-service.azure.com>");
TokenCredential credential = new DefaultAzureCredential();
EasmClient client = new EasmClient(endpoint, credential);

Response response = client.GetDiscoveryTemplate("<templateId>", null);

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("id").ToString());

This sample shows how to call GetDiscoveryTemplate with all parameters and parse the result.

Uri endpoint = new Uri("<https://my-service.azure.com>");
TokenCredential credential = new DefaultAzureCredential();
EasmClient client = new EasmClient(endpoint, credential);

Response response = client.GetDiscoveryTemplate("<templateId>", null);

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("id").ToString());
Console.WriteLine(result.GetProperty("name").ToString());
Console.WriteLine(result.GetProperty("displayName").ToString());
Console.WriteLine(result.GetProperty("industry").ToString());
Console.WriteLine(result.GetProperty("region").ToString());
Console.WriteLine(result.GetProperty("countryCode").ToString());
Console.WriteLine(result.GetProperty("stateCode").ToString());
Console.WriteLine(result.GetProperty("city").ToString());
Console.WriteLine(result.GetProperty("seeds")[0].GetProperty("kind").ToString());
Console.WriteLine(result.GetProperty("seeds")[0].GetProperty("name").ToString());
Console.WriteLine(result.GetProperty("names")[0].ToString());

Applies to

GetDiscoveryTemplate(String, CancellationToken)

Source:
EasmClient.cs

Retrieve a disco template with a given templateId.

public virtual Azure.Response<Azure.Analytics.Defender.Easm.DiscoveryTemplate> GetDiscoveryTemplate (string templateId, System.Threading.CancellationToken cancellationToken = default);
abstract member GetDiscoveryTemplate : string * System.Threading.CancellationToken -> Azure.Response<Azure.Analytics.Defender.Easm.DiscoveryTemplate>
override this.GetDiscoveryTemplate : string * System.Threading.CancellationToken -> Azure.Response<Azure.Analytics.Defender.Easm.DiscoveryTemplate>
Public Overridable Function GetDiscoveryTemplate (templateId As String, Optional cancellationToken As CancellationToken = Nothing) As Response(Of DiscoveryTemplate)

Parameters

templateId
String

The system generated unique id for the resource.

cancellationToken
CancellationToken

The cancellation token to use.

Returns

Exceptions

templateId is null.

templateId is an empty string, and was expected to be non-empty.

Examples

This sample shows how to call GetDiscoveryTemplate.

Uri endpoint = new Uri("<https://my-service.azure.com>");
TokenCredential credential = new DefaultAzureCredential();
EasmClient client = new EasmClient(endpoint, credential);

Response<DiscoveryTemplate> response = client.GetDiscoveryTemplate("<templateId>");

This sample shows how to call GetDiscoveryTemplate with all parameters.

Uri endpoint = new Uri("<https://my-service.azure.com>");
TokenCredential credential = new DefaultAzureCredential();
EasmClient client = new EasmClient(endpoint, credential);

Response<DiscoveryTemplate> response = client.GetDiscoveryTemplate("<templateId>");

Applies to