Skip to content

Commit

Permalink
Adding Region ID (#352)
Browse files Browse the repository at this point in the history
Region dimension is getting split into 2 dimensions: Region ID and Region Name. This is the change to set up Region ID dimension.

---------

Co-authored-by: Sanjna Srivatsa <132018371+SanjnaSrivatsaVMware@users.noreply.github.com>
Co-authored-by: Udam Dewaraja <udam@finops.org>
Co-authored-by: Christopher Harris <cnharris@gmail.com>
Co-authored-by: Larry Advey <ljadvey@twilio.com>
  • Loading branch information
5 people authored Mar 12, 2024
1 parent 4dfd4f1 commit b9a3982
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 34 deletions.
2 changes: 1 addition & 1 deletion specification/columns/columns.mdpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ The FOCUS specification defines a group of columns that provide qualitative valu
!INCLUDE "pricingunit.md",1
!INCLUDE "provider.md",1
!INCLUDE "publisher.md",1
!INCLUDE "region.md",1
!INCLUDE "regionid.md",1
!INCLUDE "resourceid.md",1
!INCLUDE "resourcename.md",1
!INCLUDE "resourcetype.md",1
Expand Down
31 changes: 0 additions & 31 deletions specification/columns/region.md

This file was deleted.

31 changes: 31 additions & 0 deletions specification/columns/regionid.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Region

A Region ID is a provider-assigned identifier for an isolated geographic area where a [*resource*](#glossary:resource) is provisioned or a [*service*](#glossary:service) is provided. The region is commonly used for scenarios like analyzing cost and unit prices based on where *resources* are deployed.

RegionId MUST be present in the billing data and MUST be of type String. RegionId MUST NOT be null when a *resource* or *service* is operated in or managed from a distinct region. RegionId values MUST be consistent within the provider and MUST be the same values used to indicate the region when provisioning or purchasing the *resource* or *service*.

## Column ID

RegionId

## Display name

Region ID

## Description

Provider-assigned identifier for an isolated geographic area where a *resource* is provisioned or a *service* is provided

## Content constraints

| Constraint | Value |
|-----------------|-----------------|
| Column type | Dimension |
| Column Required | True |
| Allows nulls | True |
| Data type | String |
| Value format | \<not specified> |

## Introduced (version)

0.5
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Column: Region
# Column: Region ID

## Example provider mappings

Expand Down Expand Up @@ -42,7 +42,7 @@ Current values observed in billing data for various scenarios:
- We had a poll about whether Region should be nullable or not and decided it should. Updated this as part of 1.0.

- Definition discussion:\
"A Region is an isolated geographic area where a resource is provisioned in OR a service is provided from. The region identifier is assigned by the provider. Resources and/or services are commonly utilized from different regions based on considerations for data sovereignty, performance, cost, convenience, or geopolitical reasons. "
"A Region ID is an identifier for an isolated geographic area where a resource is provisioned in OR a service is provided from. The region identifier is assigned by the provider. Resources and/or services are commonly utilized from different regions based on considerations for data sovereignty, performance, cost, convenience, or geopolitical reasons. "

| Provider | Provider Region / Location | AZ / Zone | Region Category(?) | Geographical Region (code? Continent) | Country (code?) | TimeZone (check need) |
|-----------|----------------------------|------------|--------------------|---------------------------------------|-----------------|-----------------------|
Expand Down

0 comments on commit b9a3982

Please sign in to comment.