Class: AWSCDK::APS::CfnScraper::ScrapeConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::APS::CfnScraper::ScrapeConfigurationProperty
- Defined in:
- aps/cfn_scraper.rb
Overview
A scrape configuration for a scraper, base 64 encoded.
For more information, see Scraper configuration in the Amazon Managed Service for Prometheus User Guide .
Instance Attribute Summary collapse
-
#configuration_blob ⇒ String
readonly
The base 64 encoded scrape configuration file.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(configuration_blob:) ⇒ ScrapeConfigurationProperty
constructor
A new instance of ScrapeConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(configuration_blob:) ⇒ ScrapeConfigurationProperty
Returns a new instance of ScrapeConfigurationProperty.
860 861 862 863 |
# File 'aps/cfn_scraper.rb', line 860 def initialize(configuration_blob:) @configuration_blob = configuration_blob Jsii::Type.check_type(@configuration_blob, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "configurationBlob") end |
Instance Attribute Details
#configuration_blob ⇒ String (readonly)
The base 64 encoded scrape configuration file.
869 870 871 |
# File 'aps/cfn_scraper.rb', line 869 def configuration_blob @configuration_blob end |
Class Method Details
.jsii_properties ⇒ Object
871 872 873 874 875 |
# File 'aps/cfn_scraper.rb', line 871 def self.jsii_properties { :configuration_blob => "configurationBlob", } end |
Instance Method Details
#to_jsii ⇒ Object
877 878 879 880 881 882 883 |
# File 'aps/cfn_scraper.rb', line 877 def to_jsii result = {} result.merge!({ "configurationBlob" => @configuration_blob, }) result.compact end |