1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. billing
  5. BillingView

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi

aws-native.billing.BillingView

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi

    A billing view is a container of cost & usage metadata.

    Create BillingView Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new BillingView(name: string, args: BillingViewArgs, opts?: CustomResourceOptions);
    @overload
    def BillingView(resource_name: str,
                    args: BillingViewArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def BillingView(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    source_views: Optional[Sequence[str]] = None,
                    data_filter_expression: Optional[DataFilterExpressionPropertiesArgs] = None,
                    description: Optional[str] = None,
                    name: Optional[str] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewBillingView(ctx *Context, name string, args BillingViewArgs, opts ...ResourceOption) (*BillingView, error)
    public BillingView(string name, BillingViewArgs args, CustomResourceOptions? opts = null)
    public BillingView(String name, BillingViewArgs args)
    public BillingView(String name, BillingViewArgs args, CustomResourceOptions options)
    
    type: aws-native:billing:BillingView
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BillingViewArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BillingViewArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BillingViewArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BillingViewArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BillingViewArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    BillingView Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The BillingView resource accepts the following input properties:

    SourceViews List<string>
    An array of strings that define the billing view's source.
    DataFilterExpression Pulumi.AwsNative.Billing.Inputs.DataFilterExpressionProperties
    See Expression . Billing view only supports LINKED_ACCOUNT and Tags .
    Description string
    The description of the billing view.
    Name string
    The name of the billing view.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs associated to the billing view being created.
    SourceViews []string
    An array of strings that define the billing view's source.
    DataFilterExpression DataFilterExpressionPropertiesArgs
    See Expression . Billing view only supports LINKED_ACCOUNT and Tags .
    Description string
    The description of the billing view.
    Name string
    The name of the billing view.
    Tags TagArgs
    An array of key-value pairs associated to the billing view being created.
    sourceViews List<String>
    An array of strings that define the billing view's source.
    dataFilterExpression DataFilterExpressionProperties
    See Expression . Billing view only supports LINKED_ACCOUNT and Tags .
    description String
    The description of the billing view.
    name String
    The name of the billing view.
    tags List<Tag>
    An array of key-value pairs associated to the billing view being created.
    sourceViews string[]
    An array of strings that define the billing view's source.
    dataFilterExpression DataFilterExpressionProperties
    See Expression . Billing view only supports LINKED_ACCOUNT and Tags .
    description string
    The description of the billing view.
    name string
    The name of the billing view.
    tags Tag[]
    An array of key-value pairs associated to the billing view being created.
    source_views Sequence[str]
    An array of strings that define the billing view's source.
    data_filter_expression DataFilterExpressionPropertiesArgs
    See Expression . Billing view only supports LINKED_ACCOUNT and Tags .
    description str
    The description of the billing view.
    name str
    The name of the billing view.
    tags Sequence[TagArgs]
    An array of key-value pairs associated to the billing view being created.
    sourceViews List<String>
    An array of strings that define the billing view's source.
    dataFilterExpression Property Map
    See Expression . Billing view only supports LINKED_ACCOUNT and Tags .
    description String
    The description of the billing view.
    name String
    The name of the billing view.
    tags List<Property Map>
    An array of key-value pairs associated to the billing view being created.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BillingView resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
    BillingViewType Pulumi.AwsNative.Billing.BillingViewType
    The type of billing group.
    CreatedAt double
    The time when the billing view was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    OwnerAccountId string
    The account owner of the billing view.
    UpdatedAt double
    The time when the billing view was last updated.
    Arn string
    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
    BillingViewType BillingViewType
    The type of billing group.
    CreatedAt float64
    The time when the billing view was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    OwnerAccountId string
    The account owner of the billing view.
    UpdatedAt float64
    The time when the billing view was last updated.
    arn String
    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
    billingViewType BillingViewType
    The type of billing group.
    createdAt Double
    The time when the billing view was created.
    id String
    The provider-assigned unique ID for this managed resource.
    ownerAccountId String
    The account owner of the billing view.
    updatedAt Double
    The time when the billing view was last updated.
    arn string
    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
    billingViewType BillingViewType
    The type of billing group.
    createdAt number
    The time when the billing view was created.
    id string
    The provider-assigned unique ID for this managed resource.
    ownerAccountId string
    The account owner of the billing view.
    updatedAt number
    The time when the billing view was last updated.
    arn str
    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
    billing_view_type BillingViewType
    The type of billing group.
    created_at float
    The time when the billing view was created.
    id str
    The provider-assigned unique ID for this managed resource.
    owner_account_id str
    The account owner of the billing view.
    updated_at float
    The time when the billing view was last updated.
    arn String
    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
    billingViewType "PRIMARY" | "BILLING_GROUP" | "CUSTOM"
    The type of billing group.
    createdAt Number
    The time when the billing view was created.
    id String
    The provider-assigned unique ID for this managed resource.
    ownerAccountId String
    The account owner of the billing view.
    updatedAt Number
    The time when the billing view was last updated.

    Supporting Types

    BillingViewDimensionKey, BillingViewDimensionKeyArgs

    LinkedAccount
    LINKED_ACCOUNT
    BillingViewDimensionKeyLinkedAccount
    LINKED_ACCOUNT
    LinkedAccount
    LINKED_ACCOUNT
    LinkedAccount
    LINKED_ACCOUNT
    LINKED_ACCOUNT
    LINKED_ACCOUNT
    "LINKED_ACCOUNT"
    LINKED_ACCOUNT

    BillingViewType, BillingViewTypeArgs

    Primary
    PRIMARY
    BillingGroup
    BILLING_GROUP
    Custom
    CUSTOM
    BillingViewTypePrimary
    PRIMARY
    BillingViewTypeBillingGroup
    BILLING_GROUP
    BillingViewTypeCustom
    CUSTOM
    Primary
    PRIMARY
    BillingGroup
    BILLING_GROUP
    Custom
    CUSTOM
    Primary
    PRIMARY
    BillingGroup
    BILLING_GROUP
    Custom
    CUSTOM
    PRIMARY
    PRIMARY
    BILLING_GROUP
    BILLING_GROUP
    CUSTOM
    CUSTOM
    "PRIMARY"
    PRIMARY
    "BILLING_GROUP"
    BILLING_GROUP
    "CUSTOM"
    CUSTOM

    DataFilterExpressionProperties, DataFilterExpressionPropertiesArgs

    Dimensions DataFilterExpressionPropertiesDimensionsProperties
    The specific Dimension to use for Expression .
    Tags DataFilterExpressionPropertiesTagsProperties
    The specific Tag to use for Expression .
    dimensions DataFilterExpressionPropertiesDimensionsProperties
    The specific Dimension to use for Expression .
    tags DataFilterExpressionPropertiesTagsProperties
    The specific Tag to use for Expression .
    dimensions DataFilterExpressionPropertiesDimensionsProperties
    The specific Dimension to use for Expression .
    tags DataFilterExpressionPropertiesTagsProperties
    The specific Tag to use for Expression .
    dimensions DataFilterExpressionPropertiesDimensionsProperties
    The specific Dimension to use for Expression .
    tags DataFilterExpressionPropertiesTagsProperties
    The specific Tag to use for Expression .
    dimensions Property Map
    The specific Dimension to use for Expression .
    tags Property Map
    The specific Tag to use for Expression .

    DataFilterExpressionPropertiesDimensionsProperties, DataFilterExpressionPropertiesDimensionsPropertiesArgs

    DataFilterExpressionPropertiesTagsProperties, DataFilterExpressionPropertiesTagsPropertiesArgs

    Key string
    Values List<string>
    Key string
    Values []string
    key String
    values List<String>
    key string
    values string[]
    key str
    values Sequence[str]
    key String
    values List<String>

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.32.0 published on Wednesday, Aug 13, 2025 by Pulumi