@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateLicenseManagerReportGeneratorRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateLicenseManagerReportGeneratorRequest() |
Modifier and Type | Method and Description |
---|---|
CreateLicenseManagerReportGeneratorRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getClientToken()
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
String |
getDescription()
Description of the report generator.
|
ReportContext |
getReportContext()
Defines the type of license configuration the report generator tracks.
|
ReportFrequency |
getReportFrequency()
Frequency by which reports are generated.
|
String |
getReportGeneratorName()
Name of the report generator.
|
List<Tag> |
getTags()
Tags to add to the report generator.
|
List<String> |
getType()
Type of reports to generate.
|
int |
hashCode() |
void |
setClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
void |
setDescription(String description)
Description of the report generator.
|
void |
setReportContext(ReportContext reportContext)
Defines the type of license configuration the report generator tracks.
|
void |
setReportFrequency(ReportFrequency reportFrequency)
Frequency by which reports are generated.
|
void |
setReportGeneratorName(String reportGeneratorName)
Name of the report generator.
|
void |
setTags(Collection<Tag> tags)
Tags to add to the report generator.
|
void |
setType(Collection<String> type)
Type of reports to generate.
|
String |
toString()
Returns a string representation of this object.
|
CreateLicenseManagerReportGeneratorRequest |
withClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
CreateLicenseManagerReportGeneratorRequest |
withDescription(String description)
Description of the report generator.
|
CreateLicenseManagerReportGeneratorRequest |
withReportContext(ReportContext reportContext)
Defines the type of license configuration the report generator tracks.
|
CreateLicenseManagerReportGeneratorRequest |
withReportFrequency(ReportFrequency reportFrequency)
Frequency by which reports are generated.
|
CreateLicenseManagerReportGeneratorRequest |
withReportGeneratorName(String reportGeneratorName)
Name of the report generator.
|
CreateLicenseManagerReportGeneratorRequest |
withTags(Collection<Tag> tags)
Tags to add to the report generator.
|
CreateLicenseManagerReportGeneratorRequest |
withTags(Tag... tags)
Tags to add to the report generator.
|
CreateLicenseManagerReportGeneratorRequest |
withType(Collection<String> type)
Type of reports to generate.
|
CreateLicenseManagerReportGeneratorRequest |
withType(ReportType... type)
Type of reports to generate.
|
CreateLicenseManagerReportGeneratorRequest |
withType(String... type)
Type of reports to generate.
|
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 CreateLicenseManagerReportGeneratorRequest()
public void setReportGeneratorName(String reportGeneratorName)
Name of the report generator.
reportGeneratorName
- Name of the report generator.public String getReportGeneratorName()
Name of the report generator.
public CreateLicenseManagerReportGeneratorRequest withReportGeneratorName(String reportGeneratorName)
Name of the report generator.
reportGeneratorName
- Name of the report generator.public List<String> getType()
Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
ReportType
public void setType(Collection<String> type)
Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
type
- Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
ReportType
public CreateLicenseManagerReportGeneratorRequest withType(String... type)
Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
NOTE: This method appends the values to the existing list (if any). Use
setType(java.util.Collection)
or withType(java.util.Collection)
if you want to override the
existing values.
type
- Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
ReportType
public CreateLicenseManagerReportGeneratorRequest withType(Collection<String> type)
Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
type
- Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
ReportType
public CreateLicenseManagerReportGeneratorRequest withType(ReportType... type)
Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
type
- Type of reports to generate. The following report types an be generated:
License configuration report - Reports the number and details of consumed licenses for a license configuration.
Resource report - Reports the tracked licenses and resource consumption for a license configuration.
ReportType
public void setReportContext(ReportContext reportContext)
Defines the type of license configuration the report generator tracks.
reportContext
- Defines the type of license configuration the report generator tracks.public ReportContext getReportContext()
Defines the type of license configuration the report generator tracks.
public CreateLicenseManagerReportGeneratorRequest withReportContext(ReportContext reportContext)
Defines the type of license configuration the report generator tracks.
reportContext
- Defines the type of license configuration the report generator tracks.public void setReportFrequency(ReportFrequency reportFrequency)
Frequency by which reports are generated. Reports can be generated daily, monthly, or weekly.
reportFrequency
- Frequency by which reports are generated. Reports can be generated daily, monthly, or weekly.public ReportFrequency getReportFrequency()
Frequency by which reports are generated. Reports can be generated daily, monthly, or weekly.
public CreateLicenseManagerReportGeneratorRequest withReportFrequency(ReportFrequency reportFrequency)
Frequency by which reports are generated. Reports can be generated daily, monthly, or weekly.
reportFrequency
- Frequency by which reports are generated. Reports can be generated daily, monthly, or weekly.public void setClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
clientToken
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.public String getClientToken()
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
public CreateLicenseManagerReportGeneratorRequest withClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
clientToken
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.public void setDescription(String description)
Description of the report generator.
description
- Description of the report generator.public String getDescription()
Description of the report generator.
public CreateLicenseManagerReportGeneratorRequest withDescription(String description)
Description of the report generator.
description
- Description of the report generator.public List<Tag> getTags()
Tags to add to the report generator.
public void setTags(Collection<Tag> tags)
Tags to add to the report generator.
tags
- Tags to add to the report generator.public CreateLicenseManagerReportGeneratorRequest withTags(Tag... tags)
Tags to add to the report generator.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- Tags to add to the report generator.public CreateLicenseManagerReportGeneratorRequest withTags(Collection<Tag> tags)
Tags to add to the report generator.
tags
- Tags to add to the report generator.public String toString()
toString
in class Object
Object.toString()
public CreateLicenseManagerReportGeneratorRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()