Class CfnScraperProps.Builder
java.lang.Object
software.amazon.awscdk.services.aps.CfnScraperProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnScraperProps>
- Enclosing interface:
CfnScraperProps
@Stability(Stable)
public static final class CfnScraperProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnScraperProps>
A builder for
CfnScraperProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnScraperProps.getAlias()build()Builds the configured instance.destination(IResolvable destination) Sets the value ofCfnScraperProps.getDestination()destination(CfnScraper.DestinationProperty destination) Sets the value ofCfnScraperProps.getDestination()roleConfiguration(IResolvable roleConfiguration) Sets the value ofCfnScraperProps.getRoleConfiguration()roleConfiguration(CfnScraper.RoleConfigurationProperty roleConfiguration) Sets the value ofCfnScraperProps.getRoleConfiguration()scrapeConfiguration(IResolvable scrapeConfiguration) Sets the value ofCfnScraperProps.getScrapeConfiguration()scrapeConfiguration(CfnScraper.ScrapeConfigurationProperty scrapeConfiguration) Sets the value ofCfnScraperProps.getScrapeConfiguration()scraperLoggingConfiguration(IResolvable scraperLoggingConfiguration) Sets the value ofCfnScraperProps.getScraperLoggingConfiguration()scraperLoggingConfiguration(CfnScraper.ScraperLoggingConfigurationProperty scraperLoggingConfiguration) Sets the value ofCfnScraperProps.getScraperLoggingConfiguration()source(IResolvable source) Sets the value ofCfnScraperProps.getSource()source(CfnScraper.SourceProperty source) Sets the value ofCfnScraperProps.getSource()Sets the value ofCfnScraperProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destination
Sets the value ofCfnScraperProps.getDestination()- Parameters:
destination- The Amazon Managed Service for Prometheus workspace the scraper sends metrics to. This parameter is required.- Returns:
this
-
destination
@Stability(Stable) public CfnScraperProps.Builder destination(CfnScraper.DestinationProperty destination) Sets the value ofCfnScraperProps.getDestination()- Parameters:
destination- The Amazon Managed Service for Prometheus workspace the scraper sends metrics to. This parameter is required.- Returns:
this
-
scrapeConfiguration
@Stability(Stable) public CfnScraperProps.Builder scrapeConfiguration(IResolvable scrapeConfiguration) Sets the value ofCfnScraperProps.getScrapeConfiguration()- Parameters:
scrapeConfiguration- The configuration in use by the scraper. This parameter is required.- Returns:
this
-
scrapeConfiguration
@Stability(Stable) public CfnScraperProps.Builder scrapeConfiguration(CfnScraper.ScrapeConfigurationProperty scrapeConfiguration) Sets the value ofCfnScraperProps.getScrapeConfiguration()- Parameters:
scrapeConfiguration- The configuration in use by the scraper. This parameter is required.- Returns:
this
-
source
Sets the value ofCfnScraperProps.getSource()- Parameters:
source- The Amazon EKS cluster from which the scraper collects metrics. This parameter is required.- Returns:
this
-
source
Sets the value ofCfnScraperProps.getSource()- Parameters:
source- The Amazon EKS cluster from which the scraper collects metrics. This parameter is required.- Returns:
this
-
alias
Sets the value ofCfnScraperProps.getAlias()- Parameters:
alias- An optional user-assigned scraper alias.- Returns:
this
-
roleConfiguration
Sets the value ofCfnScraperProps.getRoleConfiguration()- Parameters:
roleConfiguration- The role configuration in an Amazon Managed Service for Prometheus scraper.- Returns:
this
-
roleConfiguration
@Stability(Stable) public CfnScraperProps.Builder roleConfiguration(CfnScraper.RoleConfigurationProperty roleConfiguration) Sets the value ofCfnScraperProps.getRoleConfiguration()- Parameters:
roleConfiguration- The role configuration in an Amazon Managed Service for Prometheus scraper.- Returns:
this
-
scraperLoggingConfiguration
@Stability(Stable) public CfnScraperProps.Builder scraperLoggingConfiguration(IResolvable scraperLoggingConfiguration) Sets the value ofCfnScraperProps.getScraperLoggingConfiguration()- Parameters:
scraperLoggingConfiguration- The definition of logging configuration in an Amazon Managed Service for Prometheus workspace.- Returns:
this
-
scraperLoggingConfiguration
@Stability(Stable) public CfnScraperProps.Builder scraperLoggingConfiguration(CfnScraper.ScraperLoggingConfigurationProperty scraperLoggingConfiguration) Sets the value ofCfnScraperProps.getScraperLoggingConfiguration()- Parameters:
scraperLoggingConfiguration- The definition of logging configuration in an Amazon Managed Service for Prometheus workspace.- Returns:
this
-
tags
Sets the value ofCfnScraperProps.getTags()- Parameters:
tags- (Optional) The list of tag keys and values associated with the scraper.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnScraperProps>- Returns:
- a new instance of
CfnScraperProps - Throws:
NullPointerException- if any required attribute was not provided
-