Class: Google::Cloud::IDS::V1::Endpoint
- Inherits:
-
Object
- Object
- Google::Cloud::IDS::V1::Endpoint
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/ids/v1/ids.rb
Overview
Endpoint describes a single IDS endpoint. It defines a forwarding rule to which packets can be sent for IDS inspection.
Defined Under Namespace
Modules: Severity, State Classes: LabelsEntry
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#description ⇒ ::String
User-provided description of the endpoint.
-
#endpoint_forwarding_rule ⇒ ::String
readonly
Output only.
-
#endpoint_ip ⇒ ::String
readonly
Output only.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
The labels of the endpoint.
-
#name ⇒ ::String
readonly
Output only.
-
#network ⇒ ::String
Required.
-
#severity ⇒ ::Google::Cloud::IDS::V1::Endpoint::Severity
Required.
-
#state ⇒ ::Google::Cloud::IDS::V1::Endpoint::State
readonly
Output only.
-
#traffic_logs ⇒ ::Boolean
Whether the endpoint should report traffic logs in addition to threat logs.
-
#update_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The create time timestamp.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#description ⇒ ::String
Returns User-provided description of the endpoint.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#endpoint_forwarding_rule ⇒ ::String (readonly)
Returns Output only. The fully qualified URL of the endpoint's ILB Forwarding Rule.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#endpoint_ip ⇒ ::String (readonly)
Returns Output only. The IP address of the IDS Endpoint's ILB.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns The labels of the endpoint.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#name ⇒ ::String (readonly)
Returns Output only. The name of the endpoint.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#network ⇒ ::String
Returns Required. The fully qualified URL of the network to which the IDS Endpoint is attached.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#severity ⇒ ::Google::Cloud::IDS::V1::Endpoint::Severity
Returns Required. Lowest threat severity that this endpoint will alert on.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#state ⇒ ::Google::Cloud::IDS::V1::Endpoint::State (readonly)
Returns Output only. Current state of the endpoint.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#traffic_logs ⇒ ::Boolean
Returns Whether the endpoint should report traffic logs in addition to threat logs.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |
#update_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The update time timestamp.
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/ids/v1/ids.rb', line 60 class Endpoint 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 # Threat severity levels. module Severity # Not set. SEVERITY_UNSPECIFIED = 0 # Informational alerts. INFORMATIONAL = 1 # Low severity alerts. LOW = 2 # Medium severity alerts. MEDIUM = 3 # High severity alerts. HIGH = 4 # Critical severity alerts. CRITICAL = 5 end # Endpoint state module State # Not set. STATE_UNSPECIFIED = 0 # Being created. CREATING = 1 # Active and ready for traffic. READY = 2 # Being deleted. DELETING = 3 end end |