Network Security v1beta1 API - Class DnsThreatDetector (2.0.0-beta08)

public sealed class DnsThreatDetector : IMessage<DnsThreatDetector>, IEquatable<DnsThreatDetector>, IDeepCloneable<DnsThreatDetector>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Security v1beta1 API class DnsThreatDetector.

A DNS threat detector sends DNS query logs to a provider that then analyzes the logs to identify threat events in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying excluded_networks.

Inheritance

object > DnsThreatDetector

Namespace

Google.Cloud.NetworkSecurity.V1Beta1

Assembly

Google.Cloud.NetworkSecurity.V1Beta1.dll

Constructors

DnsThreatDetector()

public DnsThreatDetector()

DnsThreatDetector(DnsThreatDetector)

public DnsThreatDetector(DnsThreatDetector other)
Parameter
Name Description
other DnsThreatDetector

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Create time stamp.

Property Value
Type Description
Timestamp

DnsThreatDetectorName

public DnsThreatDetectorName DnsThreatDetectorName { get; set; }

DnsThreatDetectorName-typed view over the Name resource name property.

Property Value
Type Description
DnsThreatDetectorName

ExcludedNetworks

public RepeatedField<string> ExcludedNetworks { get; }

Optional. A list of network resource names which aren't monitored by this DnsThreatDetector.

Example: projects/PROJECT_ID/global/networks/NETWORK_NAME.

Property Value
Type Description
RepeatedFieldstring

ExcludedNetworksAsNetworkNames

public ResourceNameList<NetworkName> ExcludedNetworksAsNetworkNames { get; }

NetworkName-typed view over the ExcludedNetworks resource name property.

Property Value
Type Description
ResourceNameListNetworkName

Labels

public MapField<string, string> Labels { get; }

Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

Immutable. Identifier. Name of the DnsThreatDetector resource.

Property Value
Type Description
string

Provider

public DnsThreatDetector.Types.Provider Provider { get; set; }

Required. The provider used for DNS threat analysis.

Property Value
Type Description
DnsThreatDetectorTypesProvider

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Update time stamp.

Property Value
Type Description
Timestamp