2025-05-14 05:12:41 +05:30

45 lines
1.5 KiB
Go

package cloudintegrations
import (
"github.com/SigNoz/signoz/pkg/errors"
"github.com/aws/aws-sdk-go/aws/endpoints"
)
var (
CodeInvalidCloudRegion = errors.MustNewCode("invalid_cloud_region")
CodeMismatchCloudProvider = errors.MustNewCode("cloud_provider_mismatch")
)
// List of all valid cloud regions on Amazon Web Services
var ValidAWSRegions = map[string]bool{
endpoints.AfSouth1RegionID: true,
endpoints.ApEast1RegionID: true,
endpoints.ApNortheast1RegionID: true,
endpoints.ApNortheast2RegionID: true,
endpoints.ApNortheast3RegionID: true,
endpoints.ApSouth1RegionID: true,
endpoints.ApSouth2RegionID: true,
endpoints.ApSoutheast1RegionID: true,
endpoints.ApSoutheast2RegionID: true,
endpoints.ApSoutheast3RegionID: true,
endpoints.ApSoutheast4RegionID: true,
endpoints.CaCentral1RegionID: true,
endpoints.CaWest1RegionID: true,
endpoints.EuCentral1RegionID: true,
endpoints.EuCentral2RegionID: true,
endpoints.EuNorth1RegionID: true,
endpoints.EuSouth1RegionID: true,
endpoints.EuSouth2RegionID: true,
endpoints.EuWest1RegionID: true,
endpoints.EuWest2RegionID: true,
endpoints.EuWest3RegionID: true,
endpoints.IlCentral1RegionID: true,
endpoints.MeCentral1RegionID: true,
endpoints.MeSouth1RegionID: true,
endpoints.SaEast1RegionID: true,
endpoints.UsEast1RegionID: true,
endpoints.UsEast2RegionID: true,
endpoints.UsWest1RegionID: true,
endpoints.UsWest2RegionID: true,
}