Class CfnLicensePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.licensemanager.CfnLicensePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLicensePropsMixin>
- Enclosing class:
CfnLicensePropsMixin
@Stability(Stable)
public static final class CfnLicensePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLicensePropsMixin>
A fluent builder for
CfnLicensePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbeneficiary(String beneficiary) License beneficiary.build()consumptionConfiguration(CfnLicensePropsMixin.ConsumptionConfigurationProperty consumptionConfiguration) Configuration for consumption of the license.consumptionConfiguration(IResolvable consumptionConfiguration) Configuration for consumption of the license.static CfnLicensePropsMixin.Buildercreate()static CfnLicensePropsMixin.Buildercreate(CfnPropertyMixinOptions options) entitlements(List<? extends Object> entitlements) License entitlements.entitlements(IResolvable entitlements) License entitlements.homeRegion(String homeRegion) Home Region of the license.License issuer.issuer(IResolvable issuer) License issuer.licenseMetadata(List<? extends Object> licenseMetadata) License metadata.licenseMetadata(IResolvable licenseMetadata) License metadata.licenseName(String licenseName) License name.productName(String productName) Product name.productSku(String productSku) Product SKU.License status.A list of tags to attach.Date and time range during which the license is valid, in ISO8601-UTC format.validity(IResolvable validity) Date and time range during which the license is valid, in ISO8601-UTC format.
-
Method Details
-
create
@Stability(Stable) public static CfnLicensePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnLicensePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnLicensePropsMixin.Builder.
-
beneficiary
License beneficiary.- Parameters:
beneficiary- License beneficiary. This parameter is required.- Returns:
this- See Also:
-
consumptionConfiguration
@Stability(Stable) public CfnLicensePropsMixin.Builder consumptionConfiguration(IResolvable consumptionConfiguration) Configuration for consumption of the license.- Parameters:
consumptionConfiguration- Configuration for consumption of the license. This parameter is required.- Returns:
this- See Also:
-
consumptionConfiguration
@Stability(Stable) public CfnLicensePropsMixin.Builder consumptionConfiguration(CfnLicensePropsMixin.ConsumptionConfigurationProperty consumptionConfiguration) Configuration for consumption of the license.- Parameters:
consumptionConfiguration- Configuration for consumption of the license. This parameter is required.- Returns:
this- See Also:
-
entitlements
License entitlements.- Parameters:
entitlements- License entitlements. This parameter is required.- Returns:
this- See Also:
-
entitlements
@Stability(Stable) public CfnLicensePropsMixin.Builder entitlements(List<? extends Object> entitlements) License entitlements.- Parameters:
entitlements- License entitlements. This parameter is required.- Returns:
this- See Also:
-
homeRegion
Home Region of the license.- Parameters:
homeRegion- Home Region of the license. This parameter is required.- Returns:
this- See Also:
-
issuer
License issuer.- Parameters:
issuer- License issuer. This parameter is required.- Returns:
this- See Also:
-
issuer
@Stability(Stable) public CfnLicensePropsMixin.Builder issuer(CfnLicensePropsMixin.IssuerDataProperty issuer) License issuer.- Parameters:
issuer- License issuer. This parameter is required.- Returns:
this- See Also:
-
licenseMetadata
License metadata.- Parameters:
licenseMetadata- License metadata. This parameter is required.- Returns:
this- See Also:
-
licenseMetadata
@Stability(Stable) public CfnLicensePropsMixin.Builder licenseMetadata(List<? extends Object> licenseMetadata) License metadata.- Parameters:
licenseMetadata- License metadata. This parameter is required.- Returns:
this- See Also:
-
licenseName
License name.- Parameters:
licenseName- License name. This parameter is required.- Returns:
this- See Also:
-
productName
Product name.- Parameters:
productName- Product name. This parameter is required.- Returns:
this- See Also:
-
productSku
Product SKU.- Parameters:
productSku- Product SKU. This parameter is required.- Returns:
this- See Also:
-
status
License status.- Parameters:
status- License status. This parameter is required.- Returns:
this- See Also:
-
tags
A list of tags to attach.- Parameters:
tags- A list of tags to attach. This parameter is required.- Returns:
this- See Also:
-
validity
Date and time range during which the license is valid, in ISO8601-UTC format.- Parameters:
validity- Date and time range during which the license is valid, in ISO8601-UTC format. This parameter is required.- Returns:
this- See Also:
-
validity
@Stability(Stable) public CfnLicensePropsMixin.Builder validity(CfnLicensePropsMixin.ValidityDateFormatProperty validity) Date and time range during which the license is valid, in ISO8601-UTC format.- Parameters:
validity- Date and time range during which the license is valid, in ISO8601-UTC format. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnLicensePropsMixin>- Returns:
- a newly built instance of
CfnLicensePropsMixin.
-