@Generated(value="software.amazon.awssdk:codegen") public final class UpdateLicenseManagerReportGeneratorRequest extends LicenseManagerRequest implements ToCopyableBuilder<UpdateLicenseManagerReportGeneratorRequest.Builder,UpdateLicenseManagerReportGeneratorRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateLicenseManagerReportGeneratorRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static UpdateLicenseManagerReportGeneratorRequest.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 |
hasType()
For responses, this returns true if the service returned a value for the Type property.
|
String |
licenseManagerReportGeneratorArn()
Amazon Resource Name (ARN) of the report generator to update.
|
ReportContext |
reportContext()
The report context.
|
ReportFrequency |
reportFrequency()
Frequency by which reports are generated.
|
String |
reportGeneratorName()
Name of the report generator.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends UpdateLicenseManagerReportGeneratorRequest.Builder> |
serializableBuilderClass() |
UpdateLicenseManagerReportGeneratorRequest.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 licenseManagerReportGeneratorArn()
Amazon Resource Name (ARN) of the report generator to update.
public final String reportGeneratorName()
Name of the report generator.
public final List<ReportType> type()
Type of reports to generate. The following report types are supported:
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 are supported:
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()
The report context.
public final ReportFrequency reportFrequency()
Frequency by which reports are generated.
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 UpdateLicenseManagerReportGeneratorRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UpdateLicenseManagerReportGeneratorRequest.Builder,UpdateLicenseManagerReportGeneratorRequest>toBuilder in class LicenseManagerRequestpublic static UpdateLicenseManagerReportGeneratorRequest.Builder builder()
public static Class<? extends UpdateLicenseManagerReportGeneratorRequest.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.