Package com.pulumi.aws.licensemanager
Class LicenseConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.licensemanager.LicenseConfigurationArgs.Builder
-
- Enclosing class:
- LicenseConfigurationArgs
public static final class LicenseConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LicenseConfigurationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LicenseConfigurationArgsbuild()LicenseConfigurationArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)LicenseConfigurationArgs.Builderdescription(java.lang.String description)LicenseConfigurationArgs.BuilderlicenseCount(com.pulumi.core.Output<java.lang.Integer> licenseCount)LicenseConfigurationArgs.BuilderlicenseCount(java.lang.Integer licenseCount)LicenseConfigurationArgs.BuilderlicenseCountHardLimit(com.pulumi.core.Output<java.lang.Boolean> licenseCountHardLimit)LicenseConfigurationArgs.BuilderlicenseCountHardLimit(java.lang.Boolean licenseCountHardLimit)LicenseConfigurationArgs.BuilderlicenseCountingType(com.pulumi.core.Output<java.lang.String> licenseCountingType)LicenseConfigurationArgs.BuilderlicenseCountingType(java.lang.String licenseCountingType)LicenseConfigurationArgs.BuilderlicenseRules(com.pulumi.core.Output<java.util.List<java.lang.String>> licenseRules)LicenseConfigurationArgs.BuilderlicenseRules(java.lang.String... licenseRules)LicenseConfigurationArgs.BuilderlicenseRules(java.util.List<java.lang.String> licenseRules)LicenseConfigurationArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)LicenseConfigurationArgs.Buildername(java.lang.String name)LicenseConfigurationArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)LicenseConfigurationArgs.Builderregion(java.lang.String region)LicenseConfigurationArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)LicenseConfigurationArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LicenseConfigurationArgs defaults)
-
-
Method Detail
-
description
public LicenseConfigurationArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the license configuration.- Returns:
- builder
-
description
public LicenseConfigurationArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the license configuration.- Returns:
- builder
-
licenseCount
public LicenseConfigurationArgs.Builder licenseCount(@Nullable com.pulumi.core.Output<java.lang.Integer> licenseCount)
- Parameters:
licenseCount- Number of licenses managed by the license configuration.- Returns:
- builder
-
licenseCount
public LicenseConfigurationArgs.Builder licenseCount(java.lang.Integer licenseCount)
- Parameters:
licenseCount- Number of licenses managed by the license configuration.- Returns:
- builder
-
licenseCountHardLimit
public LicenseConfigurationArgs.Builder licenseCountHardLimit(@Nullable com.pulumi.core.Output<java.lang.Boolean> licenseCountHardLimit)
- Parameters:
licenseCountHardLimit- Sets the number of available licenses as a hard limit.- Returns:
- builder
-
licenseCountHardLimit
public LicenseConfigurationArgs.Builder licenseCountHardLimit(java.lang.Boolean licenseCountHardLimit)
- Parameters:
licenseCountHardLimit- Sets the number of available licenses as a hard limit.- Returns:
- builder
-
licenseCountingType
public LicenseConfigurationArgs.Builder licenseCountingType(com.pulumi.core.Output<java.lang.String> licenseCountingType)
- Parameters:
licenseCountingType- Dimension to use to track license inventory. Specify either `vCPU`, `Instance`, `Core` or `Socket`.- Returns:
- builder
-
licenseCountingType
public LicenseConfigurationArgs.Builder licenseCountingType(java.lang.String licenseCountingType)
- Parameters:
licenseCountingType- Dimension to use to track license inventory. Specify either `vCPU`, `Instance`, `Core` or `Socket`.- Returns:
- builder
-
licenseRules
public LicenseConfigurationArgs.Builder licenseRules(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> licenseRules)
- Parameters:
licenseRules- Array of configured License Manager rules.- Returns:
- builder
-
licenseRules
public LicenseConfigurationArgs.Builder licenseRules(java.util.List<java.lang.String> licenseRules)
- Parameters:
licenseRules- Array of configured License Manager rules.- Returns:
- builder
-
licenseRules
public LicenseConfigurationArgs.Builder licenseRules(java.lang.String... licenseRules)
- Parameters:
licenseRules- Array of configured License Manager rules.- Returns:
- builder
-
name
public LicenseConfigurationArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the license configuration.- Returns:
- builder
-
name
public LicenseConfigurationArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the license configuration.- Returns:
- builder
-
region
public LicenseConfigurationArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public LicenseConfigurationArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public LicenseConfigurationArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public LicenseConfigurationArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public LicenseConfigurationArgs build()
-
-