Package com.pulumi.aws.billing.inputs
Class ViewState.Builder
- java.lang.Object
-
- com.pulumi.aws.billing.inputs.ViewState.Builder
-
- Enclosing class:
- ViewState
public static final class ViewState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ViewState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ViewState.Builderarn(java.lang.String arn)ViewState.BuilderbillingViewType(com.pulumi.core.Output<java.lang.String> billingViewType)ViewState.BuilderbillingViewType(java.lang.String billingViewType)ViewStatebuild()ViewState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)ViewState.BuildercreatedAt(java.lang.String createdAt)ViewState.BuilderdataFilterExpression(ViewDataFilterExpressionArgs dataFilterExpression)ViewState.BuilderdataFilterExpression(com.pulumi.core.Output<ViewDataFilterExpressionArgs> dataFilterExpression)ViewState.BuilderderivedViewCount(com.pulumi.core.Output<java.lang.Integer> derivedViewCount)ViewState.BuilderderivedViewCount(java.lang.Integer derivedViewCount)ViewState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ViewState.Builderdescription(java.lang.String description)ViewState.Buildername(com.pulumi.core.Output<java.lang.String> name)ViewState.Buildername(java.lang.String name)ViewState.BuilderownerAccountId(com.pulumi.core.Output<java.lang.String> ownerAccountId)ViewState.BuilderownerAccountId(java.lang.String ownerAccountId)ViewState.BuildersourceAccountId(com.pulumi.core.Output<java.lang.String> sourceAccountId)ViewState.BuildersourceAccountId(java.lang.String sourceAccountId)ViewState.BuildersourceViewCount(com.pulumi.core.Output<java.lang.Integer> sourceViewCount)ViewState.BuildersourceViewCount(java.lang.Integer sourceViewCount)ViewState.BuildersourceViews(com.pulumi.core.Output<java.util.List<java.lang.String>> sourceViews)ViewState.BuildersourceViews(java.lang.String... sourceViews)ViewState.BuildersourceViews(java.util.List<java.lang.String> sourceViews)ViewState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ViewState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ViewState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ViewState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ViewState.Buildertimeouts(ViewTimeoutsArgs timeouts)ViewState.Buildertimeouts(com.pulumi.core.Output<ViewTimeoutsArgs> timeouts)ViewState.BuilderupdatedAt(com.pulumi.core.Output<java.lang.String> updatedAt)ViewState.BuilderupdatedAt(java.lang.String updatedAt)ViewState.BuilderviewDefinitionLastUpdatedAt(com.pulumi.core.Output<java.lang.String> viewDefinitionLastUpdatedAt)ViewState.BuilderviewDefinitionLastUpdatedAt(java.lang.String viewDefinitionLastUpdatedAt)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ViewState defaults)
-
-
Method Detail
-
arn
public ViewState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the View.- Returns:
- builder
-
arn
public ViewState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the View.- Returns:
- builder
-
billingViewType
public ViewState.Builder billingViewType(@Nullable com.pulumi.core.Output<java.lang.String> billingViewType)
- Parameters:
billingViewType- Type of billing group. Valid values are PRIMARY|BILLING_GROUP|CUSTOM.- Returns:
- builder
-
billingViewType
public ViewState.Builder billingViewType(java.lang.String billingViewType)
- Parameters:
billingViewType- Type of billing group. Valid values are PRIMARY|BILLING_GROUP|CUSTOM.- Returns:
- builder
-
createdAt
public ViewState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- Timestamp when the billing view was created.- Returns:
- builder
-
createdAt
public ViewState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- Timestamp when the billing view was created.- Returns:
- builder
-
dataFilterExpression
public ViewState.Builder dataFilterExpression(@Nullable com.pulumi.core.Output<ViewDataFilterExpressionArgs> dataFilterExpression)
- Parameters:
dataFilterExpression- Filter Cost Explorer APIs using the expression. See `dataFilterExpression` below for details.- Returns:
- builder
-
dataFilterExpression
public ViewState.Builder dataFilterExpression(ViewDataFilterExpressionArgs dataFilterExpression)
- Parameters:
dataFilterExpression- Filter Cost Explorer APIs using the expression. See `dataFilterExpression` below for details.- Returns:
- builder
-
derivedViewCount
public ViewState.Builder derivedViewCount(@Nullable com.pulumi.core.Output<java.lang.Integer> derivedViewCount)
- Parameters:
derivedViewCount- Number of billing views that use this billing view as a source.- Returns:
- builder
-
derivedViewCount
public ViewState.Builder derivedViewCount(java.lang.Integer derivedViewCount)
- Parameters:
derivedViewCount- Number of billing views that use this billing view as a source.- Returns:
- builder
-
description
public ViewState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the custom billing view.- Returns:
- builder
-
description
public ViewState.Builder description(java.lang.String description)
- Parameters:
description- Description of the custom billing view.- Returns:
- builder
-
name
public ViewState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the custom billing view to be created. The following arguments are optional:- Returns:
- builder
-
name
public ViewState.Builder name(java.lang.String name)
- Parameters:
name- Name of the custom billing view to be created. The following arguments are optional:- Returns:
- builder
-
ownerAccountId
public ViewState.Builder ownerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> ownerAccountId)
- Parameters:
ownerAccountId- Account owner of the billing view.- Returns:
- builder
-
ownerAccountId
public ViewState.Builder ownerAccountId(java.lang.String ownerAccountId)
- Parameters:
ownerAccountId- Account owner of the billing view.- Returns:
- builder
-
sourceAccountId
public ViewState.Builder sourceAccountId(@Nullable com.pulumi.core.Output<java.lang.String> sourceAccountId)
- Parameters:
sourceAccountId- AWS account ID that owns the source billing view, if this is a derived billing view.- Returns:
- builder
-
sourceAccountId
public ViewState.Builder sourceAccountId(java.lang.String sourceAccountId)
- Parameters:
sourceAccountId- AWS account ID that owns the source billing view, if this is a derived billing view.- Returns:
- builder
-
sourceViewCount
public ViewState.Builder sourceViewCount(@Nullable com.pulumi.core.Output<java.lang.Integer> sourceViewCount)
- Parameters:
sourceViewCount- Number of source views associated with this billing view.- Returns:
- builder
-
sourceViewCount
public ViewState.Builder sourceViewCount(java.lang.Integer sourceViewCount)
- Parameters:
sourceViewCount- Number of source views associated with this billing view.- Returns:
- builder
-
sourceViews
public ViewState.Builder sourceViews(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> sourceViews)
- Parameters:
sourceViews- List of ARNs of the source data views for the custom billing view.- Returns:
- builder
-
sourceViews
public ViewState.Builder sourceViews(java.util.List<java.lang.String> sourceViews)
- Parameters:
sourceViews- List of ARNs of the source data views for the custom billing view.- Returns:
- builder
-
sourceViews
public ViewState.Builder sourceViews(java.lang.String... sourceViews)
- Parameters:
sourceViews- List of ARNs of the source data views for the custom billing view.- Returns:
- builder
-
tags
public ViewState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of tags associated with the billing view being created.- Returns:
- builder
-
tags
public ViewState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of tags associated with the billing view being created.- Returns:
- builder
-
tagsAll
public ViewState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- List of key value map specifying tags associated to the billing view.- Returns:
- builder
-
tagsAll
public ViewState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- List of key value map specifying tags associated to the billing view.- Returns:
- builder
-
timeouts
public ViewState.Builder timeouts(@Nullable com.pulumi.core.Output<ViewTimeoutsArgs> timeouts)
-
timeouts
public ViewState.Builder timeouts(ViewTimeoutsArgs timeouts)
-
updatedAt
public ViewState.Builder updatedAt(@Nullable com.pulumi.core.Output<java.lang.String> updatedAt)
- Parameters:
updatedAt- Time when the billing view was last updated.- Returns:
- builder
-
updatedAt
public ViewState.Builder updatedAt(java.lang.String updatedAt)
- Parameters:
updatedAt- Time when the billing view was last updated.- Returns:
- builder
-
viewDefinitionLastUpdatedAt
public ViewState.Builder viewDefinitionLastUpdatedAt(@Nullable com.pulumi.core.Output<java.lang.String> viewDefinitionLastUpdatedAt)
- Parameters:
viewDefinitionLastUpdatedAt- Timestamp of when the billing view definition was last updated.- Returns:
- builder
-
viewDefinitionLastUpdatedAt
public ViewState.Builder viewDefinitionLastUpdatedAt(java.lang.String viewDefinitionLastUpdatedAt)
- Parameters:
viewDefinitionLastUpdatedAt- Timestamp of when the billing view definition was last updated.- Returns:
- builder
-
build
public ViewState build()
-
-