Class: Google::Cloud::NetworkSecurity::V1beta1::DnsThreatDetector
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkSecurity::V1beta1::DnsThreatDetector
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/networksecurity/v1beta1/dns_threat_detector.rb
Overview
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.
Defined Under Namespace
Modules: Provider Classes: LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#excluded_networks ⇒ ::Array<::String>
Optional.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#name ⇒ ::String
Immutable.
-
#provider ⇒ ::Google::Cloud::NetworkSecurity::V1beta1::DnsThreatDetector::Provider
Required.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Create time stamp.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'proto_docs/google/cloud/networksecurity/v1beta1/dns_threat_detector.rb', line 51 class DnsThreatDetector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Name of the provider used for DNS threat analysis. module Provider # An unspecified provider. PROVIDER_UNSPECIFIED = 0 # The Infoblox DNS threat detector provider. INFOBLOX = 1 end end |
#excluded_networks ⇒ ::Array<::String>
Returns Optional. A list of network resource names which aren't monitored by this DnsThreatDetector.
Example:
projects/PROJECT_ID/global/networks/NETWORK_NAME.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'proto_docs/google/cloud/networksecurity/v1beta1/dns_threat_detector.rb', line 51 class DnsThreatDetector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Name of the provider used for DNS threat analysis. module Provider # An unspecified provider. PROVIDER_UNSPECIFIED = 0 # The Infoblox DNS threat detector provider. INFOBLOX = 1 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'proto_docs/google/cloud/networksecurity/v1beta1/dns_threat_detector.rb', line 51 class DnsThreatDetector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Name of the provider used for DNS threat analysis. module Provider # An unspecified provider. PROVIDER_UNSPECIFIED = 0 # The Infoblox DNS threat detector provider. INFOBLOX = 1 end end |
#name ⇒ ::String
Returns Immutable. Identifier. Name of the DnsThreatDetector resource.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'proto_docs/google/cloud/networksecurity/v1beta1/dns_threat_detector.rb', line 51 class DnsThreatDetector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Name of the provider used for DNS threat analysis. module Provider # An unspecified provider. PROVIDER_UNSPECIFIED = 0 # The Infoblox DNS threat detector provider. INFOBLOX = 1 end end |
#provider ⇒ ::Google::Cloud::NetworkSecurity::V1beta1::DnsThreatDetector::Provider
Returns Required. The provider used for DNS threat analysis.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'proto_docs/google/cloud/networksecurity/v1beta1/dns_threat_detector.rb', line 51 class DnsThreatDetector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Name of the provider used for DNS threat analysis. module Provider # An unspecified provider. PROVIDER_UNSPECIFIED = 0 # The Infoblox DNS threat detector provider. INFOBLOX = 1 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. Update time stamp.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'proto_docs/google/cloud/networksecurity/v1beta1/dns_threat_detector.rb', line 51 class DnsThreatDetector include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Name of the provider used for DNS threat analysis. module Provider # An unspecified provider. PROVIDER_UNSPECIFIED = 0 # The Infoblox DNS threat detector provider. INFOBLOX = 1 end end |