Interface UpdateLicenseManagerReportGeneratorRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateLicenseManagerReportGeneratorRequest.Builder,
,UpdateLicenseManagerReportGeneratorRequest> LicenseManagerRequest.Builder
,SdkBuilder<UpdateLicenseManagerReportGeneratorRequest.Builder,
,UpdateLicenseManagerReportGeneratorRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
UpdateLicenseManagerReportGeneratorRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken
(String clientToken) Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.description
(String description) Description of the report generator.licenseManagerReportGeneratorArn
(String licenseManagerReportGeneratorArn) Amazon Resource Name (ARN) of the report generator to update.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.reportContext
(Consumer<ReportContext.Builder> reportContext) The report context.reportContext
(ReportContext reportContext) The report context.reportFrequency
(Consumer<ReportFrequency.Builder> reportFrequency) Frequency by which reports are generated.reportFrequency
(ReportFrequency reportFrequency) Frequency by which reports are generated.reportGeneratorName
(String reportGeneratorName) Name of the report generator.type
(Collection<ReportType> type) Type of reports to generate.type
(ReportType... type) Type of reports to generate.typeWithStrings
(String... type) Type of reports to generate.typeWithStrings
(Collection<String> type) Type of reports to generate.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.licensemanager.model.LicenseManagerRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
licenseManagerReportGeneratorArn
UpdateLicenseManagerReportGeneratorRequest.Builder licenseManagerReportGeneratorArn(String licenseManagerReportGeneratorArn) Amazon Resource Name (ARN) of the report generator to update.
- Parameters:
licenseManagerReportGeneratorArn
- Amazon Resource Name (ARN) of the report generator to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportGeneratorName
Name of the report generator.
- Parameters:
reportGeneratorName
- Name of the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
typeWithStrings
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.
- Parameters:
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
typeWithStrings
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.
- Parameters:
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
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.
- Parameters:
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
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.
- Parameters:
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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
reportContext
The report context.
- Parameters:
reportContext
- The report context.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportContext
default UpdateLicenseManagerReportGeneratorRequest.Builder reportContext(Consumer<ReportContext.Builder> reportContext) The report context.
This is a convenience method that creates an instance of theReportContext.Builder
avoiding the need to create one manually viaReportContext.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreportContext(ReportContext)
.- Parameters:
reportContext
- a consumer that will call methods onReportContext.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reportFrequency
Frequency by which reports are generated.
- Parameters:
reportFrequency
- Frequency by which reports are generated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportFrequency
default UpdateLicenseManagerReportGeneratorRequest.Builder reportFrequency(Consumer<ReportFrequency.Builder> reportFrequency) Frequency by which reports are generated.
This is a convenience method that creates an instance of theReportFrequency.Builder
avoiding the need to create one manually viaReportFrequency.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreportFrequency(ReportFrequency)
.- Parameters:
reportFrequency
- a consumer that will call methods onReportFrequency.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- Parameters:
clientToken
- 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.
-
description
Description of the report generator.
- Parameters:
description
- Description of the report generator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateLicenseManagerReportGeneratorRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateLicenseManagerReportGeneratorRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-