Class: AWSCDK::APS::CfnScraper::ScrapeConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configuration_blob:) ⇒ ScrapeConfigurationProperty

Returns a new instance of ScrapeConfigurationProperty.

Parameters:

  • configuration_blob (String)

    The base 64 encoded scrape configuration file.



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_blobString (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_propertiesObject



871
872
873
874
875
# File 'aps/cfn_scraper.rb', line 871

def self.jsii_properties
  {
    :configuration_blob => "configurationBlob",
  }
end

Instance Method Details

#to_jsiiObject



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