NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::DnsThreatDetector - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::DnsThreatDetector;
my $msg = Google::Cloud::Networksecurity::V1::DnsThreatDetector::DnsThreatDetector->new(
name => $value,
);
FIELDS
name
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
update_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.cloud.networksecurity.v1.DnsThreatDetector.LabelsEntry)
excluded_networks
Type: String
provider
Type: Enum (.google.cloud.networksecurity.v1.DnsThreatDetector.Provider)
Enum: DnsThreatDetector::Provider
Values:
PROVIDER_UNSPECIFIED=> 0INFOBLOX=> 1
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::ListDnsThreatDetectorsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::DnsThreatDetector;
my $msg = Google::Cloud::Networksecurity::V1::DnsThreatDetector::ListDnsThreatDetectorsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::ListDnsThreatDetectorsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::DnsThreatDetector;
my $msg = Google::Cloud::Networksecurity::V1::DnsThreatDetector::ListDnsThreatDetectorsResponse->new(
dns_threat_detectors => $value,
);
FIELDS
dns_threat_detectors
Type: Message (.google.cloud.networksecurity.v1.DnsThreatDetector)
next_page_token
Type: String
unreachable
Type: String
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::GetDnsThreatDetectorRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::DnsThreatDetector;
my $msg = Google::Cloud::Networksecurity::V1::DnsThreatDetector::GetDnsThreatDetectorRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::CreateDnsThreatDetectorRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::DnsThreatDetector;
my $msg = Google::Cloud::Networksecurity::V1::DnsThreatDetector::CreateDnsThreatDetectorRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
dns_threat_detector_id
Type: String
dns_threat_detector
Type: Message (.google.cloud.networksecurity.v1.DnsThreatDetector)
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::UpdateDnsThreatDetectorRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::DnsThreatDetector;
my $msg = Google::Cloud::Networksecurity::V1::DnsThreatDetector::UpdateDnsThreatDetectorRequest->new(
update_mask => $value,
);
FIELDS
update_mask
Type: Message (.google.protobuf.FieldMask)
dns_threat_detector
Type: Message (.google.cloud.networksecurity.v1.DnsThreatDetector)
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::DeleteDnsThreatDetectorRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Networksecurity::V1::DnsThreatDetector;
my $msg = Google::Cloud::Networksecurity::V1::DnsThreatDetector::DeleteDnsThreatDetectorRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector::DnsThreatDetectorServiceClient - Client stub representing the remote DnsThreatDetectorService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to networksecurity.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Networksecurity::V1::DnsThreatDetector - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.