Interface BillingViewElement.Builder

  • Method Details

    • arn

      The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

      Parameters:
      arn - The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The account name of the billing view.

      Parameters:
      name - The account name of the billing view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      BillingViewElement.Builder description(String description)

      The description of the billing view.

      Parameters:
      description - The description of the billing view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • billingViewType

      BillingViewElement.Builder billingViewType(String billingViewType)

      The type of billing group.

      Parameters:
      billingViewType - The type of billing group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • billingViewType

      BillingViewElement.Builder billingViewType(BillingViewType billingViewType)

      The type of billing group.

      Parameters:
      billingViewType - The type of billing group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ownerAccountId

      BillingViewElement.Builder ownerAccountId(String ownerAccountId)

      The account owner of the billing view.

      Parameters:
      ownerAccountId - The account owner of the billing view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceAccountId

      BillingViewElement.Builder sourceAccountId(String sourceAccountId)

      The Amazon Web Services account ID that owns the source billing view, if this is a derived billing view.

      Parameters:
      sourceAccountId - The Amazon Web Services account ID that owns the source billing view, if this is a derived billing view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataFilterExpression

      BillingViewElement.Builder dataFilterExpression(Expression dataFilterExpression)

      See Expression. Billing view only supports LINKED_ACCOUNT and Tags.

      Parameters:
      dataFilterExpression - See Expression. Billing view only supports LINKED_ACCOUNT and Tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataFilterExpression

      default BillingViewElement.Builder dataFilterExpression(Consumer<Expression.Builder> dataFilterExpression)

      See Expression. Billing view only supports LINKED_ACCOUNT and Tags.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dataFilterExpression(Expression).

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

      BillingViewElement.Builder createdAt(Instant createdAt)

      The time when the billing view was created.

      Parameters:
      createdAt - The time when the billing view was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedAt

      BillingViewElement.Builder updatedAt(Instant updatedAt)

      The time when the billing view was last updated.

      Parameters:
      updatedAt - The time when the billing view was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • derivedViewCount

      BillingViewElement.Builder derivedViewCount(Integer derivedViewCount)

      The number of billing views that use this billing view as a source.

      Parameters:
      derivedViewCount - The number of billing views that use this billing view as a source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceViewCount

      BillingViewElement.Builder sourceViewCount(Integer sourceViewCount)

      The number of source views associated with this billing view.

      Parameters:
      sourceViewCount - The number of source views associated with this billing view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • viewDefinitionLastUpdatedAt

      BillingViewElement.Builder viewDefinitionLastUpdatedAt(Instant viewDefinitionLastUpdatedAt)

      The timestamp of when the billing view definition was last updated.

      Parameters:
      viewDefinitionLastUpdatedAt - The timestamp of when the billing view definition was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • healthStatus

      The current health status of the billing view.

      Parameters:
      healthStatus - The current health status of the billing view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • healthStatus

      The current health status of the billing view.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to healthStatus(BillingViewHealthStatus).

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