Class: Aws::CloudWatchLogs::Types::PatternToken

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-cloudwatchlogs/types.rb

Overview

A structure that contains information about one pattern token related to an anomaly.

For more information about patterns and tokens, see [CreateLogAnomalyDetector].

[1]: docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_CreateLogAnomalyDetector.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#dynamic_token_positionInteger

For a dynamic token, this indicates where in the pattern that this token appears, related to other dynamic tokens. The dynamic token that appears first has a value of ‘1`, the one that appears second is `2`, and so on.

Returns:

  • (Integer)


3751
3752
3753
3754
3755
3756
3757
3758
3759
# File 'lib/aws-sdk-cloudwatchlogs/types.rb', line 3751

class PatternToken < Struct.new(
  :dynamic_token_position,
  :is_dynamic,
  :token_string,
  :enumerations,
  :inferred_token_name)
  SENSITIVE = []
  include Aws::Structure
end

#enumerationsHash<String,Integer>

Contains the values found for a dynamic token, and the number of times each value was found.

Returns:

  • (Hash<String,Integer>)


3751
3752
3753
3754
3755
3756
3757
3758
3759
# File 'lib/aws-sdk-cloudwatchlogs/types.rb', line 3751

class PatternToken < Struct.new(
  :dynamic_token_position,
  :is_dynamic,
  :token_string,
  :enumerations,
  :inferred_token_name)
  SENSITIVE = []
  include Aws::Structure
end

#inferred_token_nameString

A name that CloudWatch Logs assigned to this dynamic token to make the pattern more readable. The string part of the ‘inferredTokenName` gives you a clearer idea of the content of this token. The number part of the `inferredTokenName` shows where in the pattern this token appears, compared to other dynamic tokens. CloudWatch Logs assigns the string part of the name based on analyzing the content of the log events that contain it.

For example, an inferred token name of ‘IPAddress-3` means that the token represents an IP address, and this token is the third dynamic token in the pattern.

Returns:

  • (String)


3751
3752
3753
3754
3755
3756
3757
3758
3759
# File 'lib/aws-sdk-cloudwatchlogs/types.rb', line 3751

class PatternToken < Struct.new(
  :dynamic_token_position,
  :is_dynamic,
  :token_string,
  :enumerations,
  :inferred_token_name)
  SENSITIVE = []
  include Aws::Structure
end

#is_dynamicBoolean

Specifies whether this is a dynamic token.

Returns:

  • (Boolean)


3751
3752
3753
3754
3755
3756
3757
3758
3759
# File 'lib/aws-sdk-cloudwatchlogs/types.rb', line 3751

class PatternToken < Struct.new(
  :dynamic_token_position,
  :is_dynamic,
  :token_string,
  :enumerations,
  :inferred_token_name)
  SENSITIVE = []
  include Aws::Structure
end

#token_stringString

The string represented by this token. If this is a dynamic token, the value will be ‘<*>`

Returns:

  • (String)


3751
3752
3753
3754
3755
3756
3757
3758
3759
# File 'lib/aws-sdk-cloudwatchlogs/types.rb', line 3751

class PatternToken < Struct.new(
  :dynamic_token_position,
  :is_dynamic,
  :token_string,
  :enumerations,
  :inferred_token_name)
  SENSITIVE = []
  include Aws::Structure
end