module Stratosphere.APS.Scraper.ScrapeConfigurationProperty ( ScrapeConfigurationProperty(..), mkScrapeConfigurationProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data ScrapeConfigurationProperty = -- | See: ScrapeConfigurationProperty {haddock_workaround_ :: (), -- | See: configurationBlob :: (Value Prelude.Text)} deriving stock (Prelude.Eq, Prelude.Show) mkScrapeConfigurationProperty :: Value Prelude.Text -> ScrapeConfigurationProperty mkScrapeConfigurationProperty configurationBlob = ScrapeConfigurationProperty {haddock_workaround_ = (), configurationBlob = configurationBlob} instance ToResourceProperties ScrapeConfigurationProperty where toResourceProperties ScrapeConfigurationProperty {..} = ResourceProperties {awsType = "AWS::APS::Scraper.ScrapeConfiguration", supportsTags = Prelude.False, properties = ["ConfigurationBlob" JSON..= configurationBlob]} instance JSON.ToJSON ScrapeConfigurationProperty where toJSON ScrapeConfigurationProperty {..} = JSON.object ["ConfigurationBlob" JSON..= configurationBlob] instance Property "ConfigurationBlob" ScrapeConfigurationProperty where type PropertyType "ConfigurationBlob" ScrapeConfigurationProperty = Value Prelude.Text set newValue ScrapeConfigurationProperty {..} = ScrapeConfigurationProperty {configurationBlob = newValue, ..}