@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateScraperRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Represents the input of a CreateScraper
operation.
NOOP
Constructor and Description |
---|
CreateScraperRequest() |
Modifier and Type | Method and Description |
---|---|
CreateScraperRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
CreateScraperRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CreateScraperRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAlias()
(optional) a name to associate with the scraper.
|
String |
getClientToken()
(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.
|
Destination |
getDestination()
The Amazon Managed Service for Prometheus workspace to send metrics to.
|
ScrapeConfiguration |
getScrapeConfiguration()
The configuration file to use in the new scraper.
|
Source |
getSource()
The Amazon EKS cluster from which the scraper will collect metrics.
|
Map<String,String> |
getTags()
(Optional) The list of tag keys and values to associate with the scraper.
|
int |
hashCode() |
void |
setAlias(String alias)
(optional) a name to associate with the scraper.
|
void |
setClientToken(String clientToken)
(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.
|
void |
setDestination(Destination destination)
The Amazon Managed Service for Prometheus workspace to send metrics to.
|
void |
setScrapeConfiguration(ScrapeConfiguration scrapeConfiguration)
The configuration file to use in the new scraper.
|
void |
setSource(Source source)
The Amazon EKS cluster from which the scraper will collect metrics.
|
void |
setTags(Map<String,String> tags)
(Optional) The list of tag keys and values to associate with the scraper.
|
String |
toString()
Returns a string representation of this object.
|
CreateScraperRequest |
withAlias(String alias)
(optional) a name to associate with the scraper.
|
CreateScraperRequest |
withClientToken(String clientToken)
(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.
|
CreateScraperRequest |
withDestination(Destination destination)
The Amazon Managed Service for Prometheus workspace to send metrics to.
|
CreateScraperRequest |
withScrapeConfiguration(ScrapeConfiguration scrapeConfiguration)
The configuration file to use in the new scraper.
|
CreateScraperRequest |
withSource(Source source)
The Amazon EKS cluster from which the scraper will collect metrics.
|
CreateScraperRequest |
withTags(Map<String,String> tags)
(Optional) The list of tag keys and values to associate with the scraper.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setAlias(String alias)
(optional) a name to associate with the scraper. This is for your use, and does not need to be unique.
alias
- (optional) a name to associate with the scraper. This is for your use, and does not need to be unique.public String getAlias()
(optional) a name to associate with the scraper. This is for your use, and does not need to be unique.
public CreateScraperRequest withAlias(String alias)
(optional) a name to associate with the scraper. This is for your use, and does not need to be unique.
alias
- (optional) a name to associate with the scraper. This is for your use, and does not need to be unique.public void setClientToken(String clientToken)
(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.
clientToken
- (Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the
request.public String getClientToken()
(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.
public CreateScraperRequest withClientToken(String clientToken)
(Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the request.
clientToken
- (Optional) A unique, case-sensitive identifier that you can provide to ensure the idempotency of the
request.public void setDestination(Destination destination)
The Amazon Managed Service for Prometheus workspace to send metrics to.
destination
- The Amazon Managed Service for Prometheus workspace to send metrics to.public Destination getDestination()
The Amazon Managed Service for Prometheus workspace to send metrics to.
public CreateScraperRequest withDestination(Destination destination)
The Amazon Managed Service for Prometheus workspace to send metrics to.
destination
- The Amazon Managed Service for Prometheus workspace to send metrics to.public void setScrapeConfiguration(ScrapeConfiguration scrapeConfiguration)
The configuration file to use in the new scraper. For more information, see Scraper configuration in the Amazon Managed Service for Prometheus User Guide.
scrapeConfiguration
- The configuration file to use in the new scraper. For more information, see Scraper
configuration in the Amazon Managed Service for Prometheus User Guide.public ScrapeConfiguration getScrapeConfiguration()
The configuration file to use in the new scraper. For more information, see Scraper configuration in the Amazon Managed Service for Prometheus User Guide.
public CreateScraperRequest withScrapeConfiguration(ScrapeConfiguration scrapeConfiguration)
The configuration file to use in the new scraper. For more information, see Scraper configuration in the Amazon Managed Service for Prometheus User Guide.
scrapeConfiguration
- The configuration file to use in the new scraper. For more information, see Scraper
configuration in the Amazon Managed Service for Prometheus User Guide.public void setSource(Source source)
The Amazon EKS cluster from which the scraper will collect metrics.
source
- The Amazon EKS cluster from which the scraper will collect metrics.public Source getSource()
The Amazon EKS cluster from which the scraper will collect metrics.
public CreateScraperRequest withSource(Source source)
The Amazon EKS cluster from which the scraper will collect metrics.
source
- The Amazon EKS cluster from which the scraper will collect metrics.public Map<String,String> getTags()
(Optional) The list of tag keys and values to associate with the scraper.
public void setTags(Map<String,String> tags)
(Optional) The list of tag keys and values to associate with the scraper.
tags
- (Optional) The list of tag keys and values to associate with the scraper.public CreateScraperRequest withTags(Map<String,String> tags)
(Optional) The list of tag keys and values to associate with the scraper.
tags
- (Optional) The list of tag keys and values to associate with the scraper.public CreateScraperRequest addTagsEntry(String key, String value)
public CreateScraperRequest clearTagsEntries()
public String toString()
toString
in class Object
Object.toString()
public CreateScraperRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()