Class BusinessReportSchedule
- java.lang.Object
-
- software.amazon.awssdk.services.alexaforbusiness.model.BusinessReportSchedule
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BusinessReportSchedule.Builder,BusinessReportSchedule>
@Generated("software.amazon.awssdk:codegen") public final class BusinessReportSchedule extends Object implements SdkPojo, Serializable, ToCopyableBuilder<BusinessReportSchedule.Builder,BusinessReportSchedule>
The schedule of the usage report.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBusinessReportSchedule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BusinessReportSchedule.Builderbuilder()BusinessReportContentRangecontentRange()The content range of the reports.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)BusinessReportFormatformat()The format of the generated report (individual CSV files or zipped files of individual files).StringformatAsString()The format of the generated report (individual CSV files or zipped files of individual files).<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BusinessReportlastBusinessReport()The details of the last business report delivery for a specified time interval.BusinessReportRecurrencerecurrence()The recurrence of the reports.Strings3BucketName()The S3 bucket name of the output reports.Strings3KeyPrefix()The S3 key where the report is delivered.StringscheduleArn()The ARN of the business report schedule.StringscheduleName()The name identifier of the schedule.List<SdkField<?>>sdkFields()static Class<? extends BusinessReportSchedule.Builder>serializableBuilderClass()BusinessReportSchedule.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
scheduleArn
public final String scheduleArn()
The ARN of the business report schedule.
- Returns:
- The ARN of the business report schedule.
-
scheduleName
public final String scheduleName()
The name identifier of the schedule.
- Returns:
- The name identifier of the schedule.
-
s3BucketName
public final String s3BucketName()
The S3 bucket name of the output reports.
- Returns:
- The S3 bucket name of the output reports.
-
s3KeyPrefix
public final String s3KeyPrefix()
The S3 key where the report is delivered.
- Returns:
- The S3 key where the report is delivered.
-
format
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,
formatwill returnBusinessReportFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromformatAsString().- Returns:
- The format of the generated report (individual CSV files or zipped files of individual files).
- See Also:
BusinessReportFormat
-
formatAsString
public 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,
formatwill returnBusinessReportFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromformatAsString().- Returns:
- The format of the generated report (individual CSV files or zipped files of individual files).
- See Also:
BusinessReportFormat
-
contentRange
public final BusinessReportContentRange contentRange()
The content range of the reports.
- Returns:
- The content range of the reports.
-
recurrence
public final BusinessReportRecurrence recurrence()
The recurrence of the reports.
- Returns:
- The recurrence of the reports.
-
lastBusinessReport
public final BusinessReport lastBusinessReport()
The details of the last business report delivery for a specified time interval.
- Returns:
- The details of the last business report delivery for a specified time interval.
-
toBuilder
public BusinessReportSchedule.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<BusinessReportSchedule.Builder,BusinessReportSchedule>
-
builder
public static BusinessReportSchedule.Builder builder()
-
serializableBuilderClass
public static Class<? extends BusinessReportSchedule.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-