forked from hashicorp/terraform-provider-aws
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconsts.go
84 lines (75 loc) · 2.99 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package redshift
import "time"
//nolint:deadcode,varcheck // These constants are missing from the AWS SDK
const (
clusterAvailabilityStatusAvailable = "Available"
clusterAvailabilityStatusFailed = "Failed"
clusterAvailabilityStatusMaintenance = "Maintenance"
clusterAvailabilityStatusModifying = "Modifying"
clusterAvailabilityStatusUnavailable = "Unavailable"
)
// https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#rs-mgmt-cluster-status.
//nolint:deadcode,varcheck // These constants are missing from the AWS SDK
const (
clusterStatusAvailable = "available"
clusterStatusAvailablePrepForResize = "available, prep-for-resize"
clusterStatusAvailableResizeCleanup = "available, resize-cleanup"
clusterStatusBackingUp = "backing-up"
clusterStatusCancellingResize = "cancelling-resize"
clusterStatusCreating = "creating"
clusterStatusDeleting = "deleting"
clusterStatusFinalSnapshot = "final-snapshot"
clusterStatusHardwareFailure = "hardware-failure"
clusterStatusIncompatibleHSM = "incompatible-hsm"
clusterStatusIncompatibleNetwork = "incompatible-network"
clusterStatusIncompatibleParameters = "incompatible-parameters"
clusterStatusIncompatibleRestore = "incompatible-restore"
clusterStatusModifying = "modifying"
clusterStatusPaused = "paused"
clusterStatusRebooting = "rebooting"
clusterStatusRecovering = "recovering"
clusterStatusRenaming = "renaming"
clusterStatusResizing = "resizing"
clusterStatusRestoring = "restoring"
clusterStatusRotatingKeys = "rotating-keys"
clusterStatusStorageFull = "storage-full"
clusterStatusUpdatingHSM = "updating-hsm"
)
const (
clusterTypeMultiNode = "multi-node"
clusterTypeSingleNode = "single-node"
)
//nolint:deadcode // These constants are missing from the AWS SDK
func clusterType_Values() []string {
return []string{
clusterTypeMultiNode,
clusterTypeSingleNode,
}
}
const (
clusterAvailabilityZoneRelocationStatusEnabled = "enabled"
clusterAvailabilityZoneRelocationStatusDisabled = "disabled"
clusterAvailabilityZoneRelocationStatusPendingEnabling = "pending_enabling"
clusterAvailabilityZoneRelocationStatusPendingDisabling = "pending_disabling"
)
func clusterAvailabilityZoneRelocationStatus_TerminalValues() []string {
return []string{
clusterAvailabilityZoneRelocationStatusEnabled,
clusterAvailabilityZoneRelocationStatusDisabled,
}
}
func clusterAvailabilityZoneRelocationStatus_PendingValues() []string {
return []string{
clusterAvailabilityZoneRelocationStatusPendingEnabling,
clusterAvailabilityZoneRelocationStatusPendingDisabling,
}
}
const (
endpointAccessStatusActive = "active"
endpointAccessStatusCreating = "creating"
endpointAccessStatusDeleting = "deleting"
endpointAccessStatusModifying = "modifying"
)
const (
propagationTimeout = 2 * time.Minute
)