Class CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.licensemanager.CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty>
- Enclosing interface:
CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty
@Stability(Stable)
public static final class CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty>
A builder for
CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.instanceRuleStatement(CfnLicenseAssetRuleSetPropsMixin.InstanceRuleStatementProperty instanceRuleStatement) instanceRuleStatement(IResolvable instanceRuleStatement) licenseConfigurationRuleStatement(CfnLicenseAssetRuleSetPropsMixin.LicenseConfigurationRuleStatementProperty licenseConfigurationRuleStatement) licenseConfigurationRuleStatement(IResolvable licenseConfigurationRuleStatement) licenseRuleStatement(CfnLicenseAssetRuleSetPropsMixin.LicenseRuleStatementProperty licenseRuleStatement) licenseRuleStatement(IResolvable licenseRuleStatement)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
instanceRuleStatement
@Stability(Stable) public CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder instanceRuleStatement(IResolvable instanceRuleStatement) - Parameters:
instanceRuleStatement- Instance rule statement.- Returns:
this
-
instanceRuleStatement
@Stability(Stable) public CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder instanceRuleStatement(CfnLicenseAssetRuleSetPropsMixin.InstanceRuleStatementProperty instanceRuleStatement) - Parameters:
instanceRuleStatement- Instance rule statement.- Returns:
this
-
licenseConfigurationRuleStatement
@Stability(Stable) public CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder licenseConfigurationRuleStatement(IResolvable licenseConfigurationRuleStatement) Sets the value ofCfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.getLicenseConfigurationRuleStatement()- Parameters:
licenseConfigurationRuleStatement- License configuration rule statement.- Returns:
this
-
licenseConfigurationRuleStatement
@Stability(Stable) public CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder licenseConfigurationRuleStatement(CfnLicenseAssetRuleSetPropsMixin.LicenseConfigurationRuleStatementProperty licenseConfigurationRuleStatement) Sets the value ofCfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.getLicenseConfigurationRuleStatement()- Parameters:
licenseConfigurationRuleStatement- License configuration rule statement.- Returns:
this
-
licenseRuleStatement
@Stability(Stable) public CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder licenseRuleStatement(IResolvable licenseRuleStatement) - Parameters:
licenseRuleStatement- License rule statement.- Returns:
this
-
licenseRuleStatement
@Stability(Stable) public CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty.Builder licenseRuleStatement(CfnLicenseAssetRuleSetPropsMixin.LicenseRuleStatementProperty licenseRuleStatement) - Parameters:
licenseRuleStatement- License rule statement.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty>- Returns:
- a new instance of
CfnLicenseAssetRuleSetPropsMixin.RuleStatementProperty - Throws:
NullPointerException- if any required attribute was not provided
-