@Generated(value="software.amazon.awssdk:codegen") public final class CreateLicenseManagerReportGeneratorRequest extends LicenseManagerRequest implements ToCopyableBuilder<CreateLicenseManagerReportGeneratorRequest.Builder,CreateLicenseManagerReportGeneratorRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateLicenseManagerReportGeneratorRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateLicenseManagerReportGeneratorRequest.Builder |
builder() |
String |
clientToken()
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
String |
description()
Description of the report generator.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
boolean |
hasType()
For responses, this returns true if the service returned a value for the Type property.
|
ReportContext |
reportContext()
Defines the type of license configuration the report generator tracks.
|
ReportFrequency |
reportFrequency()
Frequency by which reports are generated.
|
String |
reportGeneratorName()
Name of the report generator.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateLicenseManagerReportGeneratorRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
Tags to add to the report generator.
|
CreateLicenseManagerReportGeneratorRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
List<ReportType> |
type()
Type of reports to generate.
|
List<String> |
typeAsStrings()
Type of reports to generate.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String reportGeneratorName()
Name of the report generator.
public final List<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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasType() method.
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.
public final boolean hasType()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<String> typeAsStrings()
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasType() method.
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.
public final ReportContext reportContext()
Defines the type of license configuration the report generator tracks.
public final ReportFrequency reportFrequency()
Frequency by which reports are generated. Reports can be generated daily, monthly, or weekly.
public final String clientToken()
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
public final String description()
Description of the report generator.
public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
Tags to add to the report generator.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
public CreateLicenseManagerReportGeneratorRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateLicenseManagerReportGeneratorRequest.Builder,CreateLicenseManagerReportGeneratorRequest>toBuilder in class LicenseManagerRequestpublic static CreateLicenseManagerReportGeneratorRequest.Builder builder()
public static Class<? extends CreateLicenseManagerReportGeneratorRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.