Class UpdateBusinessReportScheduleRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.alexaforbusiness.model.AlexaForBusinessRequest
-
- software.amazon.awssdk.services.alexaforbusiness.model.UpdateBusinessReportScheduleRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateBusinessReportScheduleRequest.Builder,UpdateBusinessReportScheduleRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateBusinessReportScheduleRequest extends AlexaForBusinessRequest implements ToCopyableBuilder<UpdateBusinessReportScheduleRequest.Builder,UpdateBusinessReportScheduleRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateBusinessReportScheduleRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateBusinessReportScheduleRequest.Builderbuilder()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()BusinessReportRecurrencerecurrence()The recurrence of the reports.Strings3BucketName()The S3 location 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 UpdateBusinessReportScheduleRequest.Builder>serializableBuilderClass()UpdateBusinessReportScheduleRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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.
-
s3BucketName
public final String s3BucketName()
The S3 location of the output reports.
- Returns:
- The S3 location 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
-
scheduleName
public final String scheduleName()
The name identifier of the schedule.
- Returns:
- The name identifier of the schedule.
-
recurrence
public final BusinessReportRecurrence recurrence()
The recurrence of the reports.
- Returns:
- The recurrence of the reports.
-
toBuilder
public UpdateBusinessReportScheduleRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateBusinessReportScheduleRequest.Builder,UpdateBusinessReportScheduleRequest>- Specified by:
toBuilderin classAlexaForBusinessRequest
-
builder
public static UpdateBusinessReportScheduleRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateBusinessReportScheduleRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-