Interface LicenseConfiguration.Builder

    • Method Detail

      • licenseConfigurationId

        LicenseConfiguration.Builder licenseConfigurationId​(String 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

        LicenseConfiguration.Builder licenseConfigurationArn​(String 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

        LicenseConfiguration.Builder name​(String 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

        LicenseConfiguration.Builder description​(String 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

        LicenseConfiguration.Builder licenseCountingType​(String 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, LicenseCountingType
      • licenseRules

        LicenseConfiguration.Builder licenseRules​(Collection<String> licenseRules)

        License rules.

        Parameters:
        licenseRules - License rules.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • licenseRules

        LicenseConfiguration.Builder licenseRules​(String... licenseRules)

        License rules.

        Parameters:
        licenseRules - License rules.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • licenseCount

        LicenseConfiguration.Builder licenseCount​(Long 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

        LicenseConfiguration.Builder licenseCountHardLimit​(Boolean 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

        LicenseConfiguration.Builder disassociateWhenNotFound​(Boolean 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

        LicenseConfiguration.Builder consumedLicenses​(Long 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

        LicenseConfiguration.Builder status​(String 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

        LicenseConfiguration.Builder ownerAccountId​(String 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.
      • 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.
      • 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

        LicenseConfiguration.Builder productInformationList​(ProductInformation... productInformationList)

        Product information.

        Parameters:
        productInformationList - Product information.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • 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.