Interface CreateScheduledReportRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,BcmDashboardsRequest.Builder,Buildable,CopyableBuilder<CreateScheduledReportRequest.Builder,,CreateScheduledReportRequest> SdkBuilder<CreateScheduledReportRequest.Builder,,CreateScheduledReportRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateScheduledReportRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken(String clientToken) A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.resourceTags(Collection<ResourceTag> resourceTags) The tags to apply to the scheduled report resource for organization and management.resourceTags(Consumer<ResourceTag.Builder>... resourceTags) The tags to apply to the scheduled report resource for organization and management.resourceTags(ResourceTag... resourceTags) The tags to apply to the scheduled report resource for organization and management.scheduledReport(Consumer<ScheduledReportInput.Builder> scheduledReport) The configuration for the scheduled report, including the dashboard to report on, the schedule, and the execution role that the service will use to generate the dashboard snapshot.scheduledReport(ScheduledReportInput scheduledReport) The configuration for the scheduled report, including the dashboard to report on, the schedule, and the execution role that the service will use to generate the dashboard snapshot.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.bcmdashboards.model.BcmDashboardsRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
scheduledReport
The configuration for the scheduled report, including the dashboard to report on, the schedule, and the execution role that the service will use to generate the dashboard snapshot.
- Parameters:
scheduledReport- The configuration for the scheduled report, including the dashboard to report on, the schedule, and the execution role that the service will use to generate the dashboard snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduledReport
default CreateScheduledReportRequest.Builder scheduledReport(Consumer<ScheduledReportInput.Builder> scheduledReport) The configuration for the scheduled report, including the dashboard to report on, the schedule, and the execution role that the service will use to generate the dashboard snapshot.
This is a convenience method that creates an instance of theScheduledReportInput.Builderavoiding the need to create one manually viaScheduledReportInput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscheduledReport(ScheduledReportInput).- Parameters:
scheduledReport- a consumer that will call methods onScheduledReportInput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resourceTags
The tags to apply to the scheduled report resource for organization and management.
- Parameters:
resourceTags- The tags to apply to the scheduled report resource for organization and management.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceTags
The tags to apply to the scheduled report resource for organization and management.
- Parameters:
resourceTags- The tags to apply to the scheduled report resource for organization and management.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceTags
The tags to apply to the scheduled report resource for organization and management.
This is a convenience method that creates an instance of theResourceTag.Builderavoiding the need to create one manually viaResourceTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresourceTags(List<ResourceTag>).- Parameters:
resourceTags- a consumer that will call methods onResourceTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- Parameters:
clientToken- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateScheduledReportRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateScheduledReportRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-