Class: Aws::OAM::Types::MetricConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::OAM::Types::MetricConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-oam/types.rb
Overview
This structure contains the ‘Filter` parameter which you can use to specify which metric namespaces are to be shared from this source account to the monitoring account.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#filter ⇒ String
Use this field to specify which metrics are to be shared with the monitoring account.
Instance Attribute Details
#filter ⇒ String
Use this field to specify which metrics are to be shared with the monitoring account. Use the term ‘Namespace` and one or more of the following operands. Use single quotation marks (’) around namespace names. The matching of namespace names is case sensitive. Each filter has a limit of five conditional operands. Conditional operands are ‘AND` and `OR`.
-
‘=` and `!=`
-
‘AND`
-
‘OR`
-
‘LIKE` and `NOT LIKE`. These can be used only as prefix searches. Include a `%` at the end of the string that you want to search for and include.
-
‘IN` and `NOT IN`, using parentheses `( )`
Examples:
-
‘Namespace NOT LIKE ’AWS/%‘` includes only namespaces that don’t start with ‘AWS/`, such as custom namespaces.
-
‘Namespace IN (’AWS/EC2’, ‘AWS/ELB’, ‘AWS/S3’)‘ includes only the metrics in the EC2, Elastic Load Balancing, and Amazon S3 namespaces.
-
‘Namespace = ’AWS/EC2’ OR Namespace NOT LIKE ‘AWS/%’‘ includes only the EC2 namespace and your custom namespaces.
<note markdown=“1”> If you are updating a link that uses filters, you can specify ‘*` as the only value for the `filter` parameter to delete the filter and share all metric namespaces with the monitoring account.
</note>
781 782 783 784 785 |
# File 'lib/aws-sdk-oam/types.rb', line 781 class MetricConfiguration < Struct.new( :filter) SENSITIVE = [] include Aws::Structure end |