Interface LicenseConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<LicenseConfiguration.Builder,
,LicenseConfiguration> SdkBuilder<LicenseConfiguration.Builder,
,LicenseConfiguration> SdkPojo
- Enclosing class:
LicenseConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiondefault LicenseConfiguration.Builder
automatedDiscoveryInformation
(Consumer<AutomatedDiscoveryInformation.Builder> automatedDiscoveryInformation) Automated discovery information.automatedDiscoveryInformation
(AutomatedDiscoveryInformation automatedDiscoveryInformation) Automated discovery information.consumedLicenses
(Long consumedLicenses) Number of licenses consumed.consumedLicenseSummaryList
(Collection<ConsumedLicenseSummary> consumedLicenseSummaryList) Summaries for licenses consumed by various resources.consumedLicenseSummaryList
(Consumer<ConsumedLicenseSummary.Builder>... consumedLicenseSummaryList) Summaries for licenses consumed by various resources.consumedLicenseSummaryList
(ConsumedLicenseSummary... consumedLicenseSummaryList) Summaries for licenses consumed by various resources.description
(String description) Description of the license configuration.disassociateWhenNotFound
(Boolean disassociateWhenNotFound) When true, disassociates a resource when software is uninstalled.licenseConfigurationArn
(String licenseConfigurationArn) Amazon Resource Name (ARN) of the license configuration.licenseConfigurationId
(String licenseConfigurationId) Unique ID of the license configuration.licenseCount
(Long licenseCount) Number of licenses managed by the license configuration.licenseCountHardLimit
(Boolean licenseCountHardLimit) Number of available licenses as a hard limit.licenseCountingType
(String licenseCountingType) Dimension to use to track the license inventory.licenseCountingType
(LicenseCountingType licenseCountingType) Dimension to use to track the license inventory.licenseRules
(String... licenseRules) License rules.licenseRules
(Collection<String> licenseRules) License rules.managedResourceSummaryList
(Collection<ManagedResourceSummary> managedResourceSummaryList) Summaries for managed resources.managedResourceSummaryList
(Consumer<ManagedResourceSummary.Builder>... managedResourceSummaryList) Summaries for managed resources.managedResourceSummaryList
(ManagedResourceSummary... managedResourceSummaryList) Summaries for managed resources.Name of the license configuration.ownerAccountId
(String ownerAccountId) Account ID of the license configuration's owner.productInformationList
(Collection<ProductInformation> productInformationList) Product information.productInformationList
(Consumer<ProductInformation.Builder>... productInformationList) Product information.productInformationList
(ProductInformation... productInformationList) Product information.Status of the license configuration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
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
-
licenseConfigurationId
Unique ID of the license configuration.
- Parameters:
licenseConfigurationId
- Unique ID of the license configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseConfigurationArn
Amazon Resource Name (ARN) of the license configuration.
- Parameters:
licenseConfigurationArn
- Amazon Resource Name (ARN) of the license configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
Name of the license configuration.
- Parameters:
name
- Name of the license configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Description of the license configuration.
- Parameters:
description
- Description of the license configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseCountingType
Dimension to use to track the license inventory.
- Parameters:
licenseCountingType
- Dimension to use to track the license inventory.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseCountingType
Dimension to use to track the license inventory.
- Parameters:
licenseCountingType
- Dimension to use to track the license inventory.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseRules
License rules.
- Parameters:
licenseRules
- License rules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseRules
License rules.
- Parameters:
licenseRules
- License rules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseCount
Number of licenses managed by the license configuration.
- Parameters:
licenseCount
- Number of licenses managed by the license configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseCountHardLimit
Number of available licenses as a hard limit.
- Parameters:
licenseCountHardLimit
- Number of available licenses as a hard limit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
disassociateWhenNotFound
When true, disassociates a resource when software is uninstalled.
- Parameters:
disassociateWhenNotFound
- When true, disassociates a resource when software is uninstalled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
consumedLicenses
Number of licenses consumed.
- Parameters:
consumedLicenses
- Number of licenses consumed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
Status of the license configuration.
- Parameters:
status
- Status of the license configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerAccountId
Account ID of the license configuration's owner.
- Parameters:
ownerAccountId
- Account ID of the license configuration's owner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
consumedLicenseSummaryList
LicenseConfiguration.Builder consumedLicenseSummaryList(Collection<ConsumedLicenseSummary> consumedLicenseSummaryList) Summaries for licenses consumed by various resources.
- Parameters:
consumedLicenseSummaryList
- Summaries for licenses consumed by various resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
consumedLicenseSummaryList
LicenseConfiguration.Builder consumedLicenseSummaryList(ConsumedLicenseSummary... consumedLicenseSummaryList) Summaries for licenses consumed by various resources.
- Parameters:
consumedLicenseSummaryList
- Summaries for licenses consumed by various resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
consumedLicenseSummaryList
LicenseConfiguration.Builder consumedLicenseSummaryList(Consumer<ConsumedLicenseSummary.Builder>... consumedLicenseSummaryList) Summaries for licenses consumed by various resources.
This is a convenience method that creates an instance of theConsumedLicenseSummary.Builder
avoiding the need to create one manually viaConsumedLicenseSummary.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toconsumedLicenseSummaryList(List<ConsumedLicenseSummary>)
.- Parameters:
consumedLicenseSummaryList
- a consumer that will call methods onConsumedLicenseSummary.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
managedResourceSummaryList
LicenseConfiguration.Builder managedResourceSummaryList(Collection<ManagedResourceSummary> managedResourceSummaryList) Summaries for managed resources.
- Parameters:
managedResourceSummaryList
- Summaries for managed resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
managedResourceSummaryList
LicenseConfiguration.Builder managedResourceSummaryList(ManagedResourceSummary... managedResourceSummaryList) Summaries for managed resources.
- Parameters:
managedResourceSummaryList
- Summaries for managed resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
managedResourceSummaryList
LicenseConfiguration.Builder managedResourceSummaryList(Consumer<ManagedResourceSummary.Builder>... managedResourceSummaryList) Summaries for managed resources.
This is a convenience method that creates an instance of theManagedResourceSummary.Builder
avoiding the need to create one manually viaManagedResourceSummary.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomanagedResourceSummaryList(List<ManagedResourceSummary>)
.- Parameters:
managedResourceSummaryList
- a consumer that will call methods onManagedResourceSummary.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
productInformationList
LicenseConfiguration.Builder productInformationList(Collection<ProductInformation> productInformationList) Product information.
- Parameters:
productInformationList
- Product information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
productInformationList
Product information.
- Parameters:
productInformationList
- Product information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
productInformationList
LicenseConfiguration.Builder productInformationList(Consumer<ProductInformation.Builder>... productInformationList) Product information.
This is a convenience method that creates an instance of theProductInformation.Builder
avoiding the need to create one manually viaProductInformation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toproductInformationList(List<ProductInformation>)
.- Parameters:
productInformationList
- a consumer that will call methods onProductInformation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
automatedDiscoveryInformation
LicenseConfiguration.Builder automatedDiscoveryInformation(AutomatedDiscoveryInformation automatedDiscoveryInformation) Automated discovery information.
- Parameters:
automatedDiscoveryInformation
- Automated discovery information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
automatedDiscoveryInformation
default LicenseConfiguration.Builder automatedDiscoveryInformation(Consumer<AutomatedDiscoveryInformation.Builder> automatedDiscoveryInformation) Automated discovery information.
This is a convenience method that creates an instance of theAutomatedDiscoveryInformation.Builder
avoiding the need to create one manually viaAutomatedDiscoveryInformation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toautomatedDiscoveryInformation(AutomatedDiscoveryInformation)
.- Parameters:
automatedDiscoveryInformation
- a consumer that will call methods onAutomatedDiscoveryInformation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-