Interface LicenseAssetGroup.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<LicenseAssetGroup.Builder,,LicenseAssetGroup> SdkBuilder<LicenseAssetGroup.Builder,,LicenseAssetGroup> SdkPojo
- Enclosing class:
LicenseAssetGroup
-
Method Summary
Modifier and TypeMethodDescriptionassociatedLicenseAssetRulesetARNs(String... associatedLicenseAssetRulesetARNs) ARNs of associated license asset rulesets.associatedLicenseAssetRulesetARNs(Collection<String> associatedLicenseAssetRulesetARNs) ARNs of associated license asset rulesets.description(String description) License asset group description.latestResourceDiscoveryTime(Instant latestResourceDiscoveryTime) Latest resource discovery time.latestUsageAnalysisTime(Instant latestUsageAnalysisTime) Latest usage analysis time.licenseAssetGroupArn(String licenseAssetGroupArn) Amazon Resource Name (ARN) of the license asset group.licenseAssetGroupConfigurations(Collection<LicenseAssetGroupConfiguration> licenseAssetGroupConfigurations) License asset group configurations.licenseAssetGroupConfigurations(Consumer<LicenseAssetGroupConfiguration.Builder>... licenseAssetGroupConfigurations) License asset group configurations.licenseAssetGroupConfigurations(LicenseAssetGroupConfiguration... licenseAssetGroupConfigurations) License asset group configurations.License asset group name.properties(Collection<LicenseAssetGroupProperty> properties) License asset group properties.properties(Consumer<LicenseAssetGroupProperty.Builder>... properties) License asset group properties.properties(LicenseAssetGroupProperty... properties) License asset group properties.License asset group status.status(LicenseAssetGroupStatus status) License asset group status.statusMessage(String statusMessage) License asset group status message.Methods 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
-
name
License asset group name.
- Parameters:
name- License asset group name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
License asset group description.
- Parameters:
description- License asset group description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseAssetGroupConfigurations
LicenseAssetGroup.Builder licenseAssetGroupConfigurations(Collection<LicenseAssetGroupConfiguration> licenseAssetGroupConfigurations) License asset group configurations.
- Parameters:
licenseAssetGroupConfigurations- License asset group configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseAssetGroupConfigurations
LicenseAssetGroup.Builder licenseAssetGroupConfigurations(LicenseAssetGroupConfiguration... licenseAssetGroupConfigurations) License asset group configurations.
- Parameters:
licenseAssetGroupConfigurations- License asset group configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseAssetGroupConfigurations
LicenseAssetGroup.Builder licenseAssetGroupConfigurations(Consumer<LicenseAssetGroupConfiguration.Builder>... licenseAssetGroupConfigurations) License asset group configurations.
This is a convenience method that creates an instance of theLicenseAssetGroupConfiguration.Builderavoiding the need to create one manually viaLicenseAssetGroupConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolicenseAssetGroupConfigurations(List<LicenseAssetGroupConfiguration>).- Parameters:
licenseAssetGroupConfigurations- a consumer that will call methods onLicenseAssetGroupConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
associatedLicenseAssetRulesetARNs
LicenseAssetGroup.Builder associatedLicenseAssetRulesetARNs(Collection<String> associatedLicenseAssetRulesetARNs) ARNs of associated license asset rulesets.
- Parameters:
associatedLicenseAssetRulesetARNs- ARNs of associated license asset rulesets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedLicenseAssetRulesetARNs
LicenseAssetGroup.Builder associatedLicenseAssetRulesetARNs(String... associatedLicenseAssetRulesetARNs) ARNs of associated license asset rulesets.
- Parameters:
associatedLicenseAssetRulesetARNs- ARNs of associated license asset rulesets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
License asset group properties.
- Parameters:
properties- License asset group properties.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
License asset group properties.
- Parameters:
properties- License asset group properties.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
License asset group properties.
This is a convenience method that creates an instance of theLicenseAssetGroupProperty.Builderavoiding the need to create one manually viaLicenseAssetGroupProperty.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toproperties(List<LicenseAssetGroupProperty>).- Parameters:
properties- a consumer that will call methods onLicenseAssetGroupProperty.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseAssetGroupArn
Amazon Resource Name (ARN) of the license asset group.
- Parameters:
licenseAssetGroupArn- Amazon Resource Name (ARN) of the license asset group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
License asset group status.
- Parameters:
status- License asset group status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
License asset group status.
- Parameters:
status- License asset group status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusMessage
License asset group status message.
- Parameters:
statusMessage- License asset group status message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
latestUsageAnalysisTime
Latest usage analysis time.
- Parameters:
latestUsageAnalysisTime- Latest usage analysis time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
latestResourceDiscoveryTime
Latest resource discovery time.
- Parameters:
latestResourceDiscoveryTime- Latest resource discovery time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-