Class: Google::Cloud::NetworkSecurity::V1beta1::DnsThreatDetector

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Create time stamp.

Returns:



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.

Returns:

  • (::Array<::String>)

    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.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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