Class: Google::Cloud::IDS::V1::Endpoint

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

Instance Attribute Details

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

Returns Output only. The create time timestamp.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

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

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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.

Returns:

  • (::Boolean)

    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.

Returns:



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