Class: AWSCDK::DevOpsGuru::CfnResourceCollectionProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DevOpsGuru::CfnResourceCollectionProps
- Defined in:
- dev_ops_guru/cfn_resource_collection_props.rb
Overview
Properties for defining a CfnResourceCollection.
Instance Attribute Summary collapse
-
#resource_collection_filter ⇒ AWSCDK::IResolvable, AWSCDK::DevOpsGuru::CfnResourceCollection::ResourceCollectionFilterProperty
readonly
Information about a filter used to specify which AWS resources are analyzed for anomalous behavior by DevOps Guru.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(resource_collection_filter:) ⇒ CfnResourceCollectionProps
constructor
A new instance of CfnResourceCollectionProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(resource_collection_filter:) ⇒ CfnResourceCollectionProps
Returns a new instance of CfnResourceCollectionProps.
10 11 12 13 |
# File 'dev_ops_guru/cfn_resource_collection_props.rb', line 10 def initialize(resource_collection_filter:) @resource_collection_filter = resource_collection_filter.is_a?(Hash) ? ::AWSCDK::DevOpsGuru::CfnResourceCollection::ResourceCollectionFilterProperty.new(**resource_collection_filter.transform_keys(&:to_sym)) : resource_collection_filter Jsii::Type.check_type(@resource_collection_filter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kZXZvcHNndXJ1LkNmblJlc291cmNlQ29sbGVjdGlvbi5SZXNvdXJjZUNvbGxlY3Rpb25GaWx0ZXJQcm9wZXJ0eSJ9XX19")), "resourceCollectionFilter") end |
Instance Attribute Details
#resource_collection_filter ⇒ AWSCDK::IResolvable, AWSCDK::DevOpsGuru::CfnResourceCollection::ResourceCollectionFilterProperty (readonly)
Information about a filter used to specify which AWS resources are analyzed for anomalous behavior by DevOps Guru.
19 20 21 |
# File 'dev_ops_guru/cfn_resource_collection_props.rb', line 19 def resource_collection_filter @resource_collection_filter end |
Class Method Details
.jsii_properties ⇒ Object
21 22 23 24 25 |
# File 'dev_ops_guru/cfn_resource_collection_props.rb', line 21 def self.jsii_properties { :resource_collection_filter => "resourceCollectionFilter", } end |
Instance Method Details
#to_jsii ⇒ Object
27 28 29 30 31 32 33 |
# File 'dev_ops_guru/cfn_resource_collection_props.rb', line 27 def to_jsii result = {} result.merge!({ "resourceCollectionFilter" => @resource_collection_filter, }) result.compact end |