Class: Google::Cloud::Logging::V2::LogExclusion

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/logging/v2/logging_config.rb

Overview

Specifies a set of log entries that are filtered out by a sink. If your Google Cloud resource receives a large volume of log entries, you can use exclusions to reduce your chargeable logs. Note that exclusions on organization-level and folder-level sinks don't apply to child resources. Note also that you cannot modify the _Required sink or exclude logs from it.

Instance Attribute Summary collapse

Instance Attribute Details

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

Returns Output only. The creation timestamp of the exclusion.

This field may not be present for older exclusions.

Returns:



925
926
927
928
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925

class LogExclusion
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#description::String

Returns Optional. A description of this exclusion.

Returns:

  • (::String)

    Optional. A description of this exclusion.



925
926
927
928
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925

class LogExclusion
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#disabled::Boolean

Returns Optional. If set to True, then this exclusion is disabled and it does not exclude any log entries. You can [update an exclusion][google.logging.v2.ConfigServiceV2.UpdateExclusion] to change the value of this field.

Returns:

  • (::Boolean)

    Optional. If set to True, then this exclusion is disabled and it does not exclude any log entries. You can [update an exclusion][google.logging.v2.ConfigServiceV2.UpdateExclusion] to change the value of this field.



925
926
927
928
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925

class LogExclusion
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#filter::String

Returns Required. An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries.

For example, the following query matches 99% of low-severity log entries from Google Cloud Storage buckets:

resource.type=gcs_bucket severity<ERROR sample(insertId, 0.99).

Returns:

  • (::String)

    Required. An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries.

    For example, the following query matches 99% of low-severity log entries from Google Cloud Storage buckets:

    resource.type=gcs_bucket severity<ERROR sample(insertId, 0.99)



925
926
927
928
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925

class LogExclusion
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String

Returns Required. A client-assigned identifier, such as "load-balancer-exclusion". Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.

Returns:

  • (::String)

    Required. A client-assigned identifier, such as "load-balancer-exclusion". Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.



925
926
927
928
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925

class LogExclusion
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

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

Returns Output only. The last update timestamp of the exclusion.

This field may not be present for older exclusions.

Returns:

  • (::Google::Protobuf::Timestamp)

    Output only. The last update timestamp of the exclusion.

    This field may not be present for older exclusions.



925
926
927
928
# File 'proto_docs/google/logging/v2/logging_config.rb', line 925

class LogExclusion
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end