@Generated(value="software.amazon.awssdk:codegen") public final class CreateBusinessReportScheduleRequest extends AlexaForBusinessRequest implements ToCopyableBuilder<CreateBusinessReportScheduleRequest.Builder,CreateBusinessReportScheduleRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateBusinessReportScheduleRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateBusinessReportScheduleRequest.Builder |
builder() |
String |
clientRequestToken()
The client request token.
|
BusinessReportContentRange |
contentRange()
The content range of the reports.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
BusinessReportFormat |
format()
The format of the generated report (individual CSV files or zipped files of individual files).
|
String |
formatAsString()
The format of the generated report (individual CSV files or zipped files of individual files).
|
<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.
|
BusinessReportRecurrence |
recurrence()
The recurrence of the reports.
|
String |
s3BucketName()
The S3 bucket name of the output reports.
|
String |
s3KeyPrefix()
The S3 key where the report is delivered.
|
String |
scheduleName()
The name identifier of the schedule.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateBusinessReportScheduleRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
The tags for the business report schedule.
|
CreateBusinessReportScheduleRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String scheduleName()
The name identifier of the schedule.
public final String s3BucketName()
The S3 bucket name of the output reports. If this isn't specified, the report can be retrieved from a download link by calling ListBusinessReportSchedule.
public final String s3KeyPrefix()
The S3 key where the report is delivered.
public final BusinessReportFormat format()
The format of the generated report (individual CSV files or zipped files of individual files).
If the service returns an enum value that is not available in the current SDK version, format will
return BusinessReportFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from formatAsString().
BusinessReportFormatpublic final String formatAsString()
The format of the generated report (individual CSV files or zipped files of individual files).
If the service returns an enum value that is not available in the current SDK version, format will
return BusinessReportFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from formatAsString().
BusinessReportFormatpublic final BusinessReportContentRange contentRange()
The content range of the reports.
public final BusinessReportRecurrence recurrence()
The recurrence of the reports. If this isn't specified, the report will only be delivered one time when the API is called.
public final String clientRequestToken()
The client request token.
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()
The tags for the business report schedule.
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 CreateBusinessReportScheduleRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateBusinessReportScheduleRequest.Builder,CreateBusinessReportScheduleRequest>toBuilder in class AlexaForBusinessRequestpublic static CreateBusinessReportScheduleRequest.Builder builder()
public static Class<? extends CreateBusinessReportScheduleRequest.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.