Class DnsThreatDetector (0.13.0)

DnsThreatDetector(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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.

Attributes

Name Description
name str
Immutable. Identifier. Name of the DnsThreatDetector resource.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. Create time stamp.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. Update time stamp.
labels MutableMapping[str, str]
Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
excluded_networks MutableSequence[str]
Optional. A list of network resource names which aren't monitored by this DnsThreatDetector. Example: projects/PROJECT_ID/global/networks/NETWORK_NAME.
provider google.cloud.network_security_v1beta1.types.DnsThreatDetector.Provider
Required. The provider used for DNS threat analysis.

Classes

LabelsEntry

LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

Provider

Provider(value)

Name of the provider used for DNS threat analysis.