-
Notifications
You must be signed in to change notification settings - Fork 88
/
Copy pathconsts.go
33 lines (25 loc) · 1.15 KB
/
consts.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package common
import (
"regexp"
"github.com/terraform-redhat/terraform-provider-rhcs/build"
)
const (
VersionPrefix = "openshift-v"
tagsPrefix = "rosa_"
TagsOpenShiftVersion = tagsPrefix + "openshift_version"
PropertyRosaTfVersion = tagsPrefix + "tf_version"
PropertyRosaTfCommit = tagsPrefix + "tf_commit"
PropertyRosaCreatorArn = tagsPrefix + "creator_arn"
DefaultWaitTimeoutForHCPControlPlaneInMinutes = int64(20)
DefaultWaitTimeoutInMinutes = int64(60)
DefaultPollingIntervalInMinutes = 2
NonPositiveTimeoutSummary = "Can't poll cluster state with a non-positive timeout"
NonPositiveTimeoutFormat = "Can't poll state of cluster with identifier '%s', the timeout that was set is not a positive number"
MaxClusterNameLength = 54
MaxClusterDomainPrefixLength = 15
)
var UserArnRE = regexp.MustCompile("^(arn:(?:aws|aws-us-gov|aws-cn):(?:iam|sts)::\\d{12}(?:|:(?:root|user|assumed-role(?:\\/?.+\\/?)?)(?:\\/[0-9A-Za-z\\+\\.@_,-]{1,64})))$")
var OCMProperties = map[string]string{
PropertyRosaTfVersion: build.Version,
PropertyRosaTfCommit: build.Commit,
}