Interface CostCategoryReference.Builder

All Superinterfaces:
Buildable, CopyableBuilder<CostCategoryReference.Builder,CostCategoryReference>, SdkBuilder<CostCategoryReference.Builder,CostCategoryReference>, SdkPojo
Enclosing class:
CostCategoryReference

public static interface CostCategoryReference.Builder extends SdkPojo, CopyableBuilder<CostCategoryReference.Builder,CostCategoryReference>
  • Method Details

    • costCategoryArn

      CostCategoryReference.Builder costCategoryArn(String costCategoryArn)

      The unique identifier for your Cost Category.

      Parameters:
      costCategoryArn - The unique identifier for your Cost Category.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Sets the value of the Name property for this object.
      Parameters:
      name - The new value for the Name property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • effectiveStart

      CostCategoryReference.Builder effectiveStart(String effectiveStart)

      The Cost Category's effective start date.

      Parameters:
      effectiveStart - The Cost Category's effective start date.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • effectiveEnd

      CostCategoryReference.Builder effectiveEnd(String effectiveEnd)

      The Cost Category's effective end date.

      Parameters:
      effectiveEnd - The Cost Category's effective end date.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • numberOfRules

      CostCategoryReference.Builder numberOfRules(Integer numberOfRules)

      The number of rules that are associated with a specific Cost Category.

      Parameters:
      numberOfRules - The number of rules that are associated with a specific Cost Category.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • processingStatus

      The list of processing statuses for Cost Management products for a specific cost category.

      Parameters:
      processingStatus - The list of processing statuses for Cost Management products for a specific cost category.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • processingStatus

      CostCategoryReference.Builder processingStatus(CostCategoryProcessingStatus... processingStatus)

      The list of processing statuses for Cost Management products for a specific cost category.

      Parameters:
      processingStatus - The list of processing statuses for Cost Management products for a specific cost category.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • processingStatus

      The list of processing statuses for Cost Management products for a specific cost category.

      This is a convenience method that creates an instance of the CostCategoryProcessingStatus.Builder avoiding the need to create one manually via CostCategoryProcessingStatus.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to processingStatus(List<CostCategoryProcessingStatus>).

      Parameters:
      processingStatus - a consumer that will call methods on CostCategoryProcessingStatus.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • values

      A list of unique cost category values in a specific cost category.

      Parameters:
      values - A list of unique cost category values in a specific cost category.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • values

      A list of unique cost category values in a specific cost category.

      Parameters:
      values - A list of unique cost category values in a specific cost category.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultValue

      CostCategoryReference.Builder defaultValue(String defaultValue)
      Sets the value of the DefaultValue property for this object.
      Parameters:
      defaultValue - The new value for the DefaultValue property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.