Skip to content

Commit 3feab8f

Browse files
authored
Merge pull request #24402 from coderGo93/ce-cost-categories
New resource for CE CostCategory, new datasources for CostExplore CostCategory and Tags
2 parents 33c16c6 + 762db54 commit 3feab8f

14 files changed

+2470
-0
lines changed

.changelog/24402.txt

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
```release-note:new-resource
2+
aws_ce_cost_category
3+
```
4+
5+
```release-note:new-data-source
6+
aws_ce_cost_category
7+
```
8+
9+
```release-note:new-data-source
10+
aws_ce_tags
11+
```

internal/provider/provider.go

+6
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import (
3333
"github.com/hashicorp/terraform-provider-aws/internal/service/backup"
3434
"github.com/hashicorp/terraform-provider-aws/internal/service/batch"
3535
"github.com/hashicorp/terraform-provider-aws/internal/service/budgets"
36+
"github.com/hashicorp/terraform-provider-aws/internal/service/ce"
3637
"github.com/hashicorp/terraform-provider-aws/internal/service/chime"
3738
"github.com/hashicorp/terraform-provider-aws/internal/service/cloud9"
3839
"github.com/hashicorp/terraform-provider-aws/internal/service/cloudcontrol"
@@ -444,6 +445,9 @@ func Provider() *schema.Provider {
444445
"aws_batch_job_queue": batch.DataSourceJobQueue(),
445446
"aws_batch_scheduling_policy": batch.DataSourceSchedulingPolicy(),
446447

448+
"aws_ce_cost_category": ce.DataSourceCostCategory(),
449+
"aws_ce_tags": ce.DataSourceTags(),
450+
447451
"aws_cloudcontrolapi_resource": cloudcontrol.DataSourceResource(),
448452

449453
"aws_cloudformation_export": cloudformation.DataSourceExport(),
@@ -1008,6 +1012,8 @@ func Provider() *schema.Provider {
10081012
"aws_budgets_budget": budgets.ResourceBudget(),
10091013
"aws_budgets_budget_action": budgets.ResourceBudgetAction(),
10101014

1015+
"aws_ce_cost_category": ce.ResourceCostCategory(),
1016+
10111017
"aws_chime_voice_connector": chime.ResourceVoiceConnector(),
10121018
"aws_chime_voice_connector_group": chime.ResourceVoiceConnectorGroup(),
10131019
"aws_chime_voice_connector_logging": chime.ResourceVoiceConnectorLogging(),

internal/service/ce/README.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Terraform AWS Provider CE Package
2+
3+
This area is primarily for AWS provider contributors and maintainers. For information on _using_ Terraform and the AWS provider, see the links below.
4+
5+
6+
## Handy Links
7+
8+
* [Find out about contributing](../../../docs/contributing) to the AWS provider!
9+
* AWS Provider Docs: [Home](https://registry.terraform.io/providers/hashicorp/aws/latest/docs)
10+
* AWS Provider Docs: [One of the CE resources](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ce_cost_category)
11+
* AWS Docs: [AWS SDK for Go CE](https://docs.aws.amazon.com/sdk-for-go/api/service/costexplorer/)

internal/service/ce/consts.go

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package ce
2+
3+
const (
4+
ResCostCategory = "Cost Category"
5+
ResTags = "Tags"
6+
)

0 commit comments

Comments
 (0)