-
Notifications
You must be signed in to change notification settings - Fork 646
/
ibm_pi_constants.go
140 lines (122 loc) · 5.48 KB
/
ibm_pi_constants.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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package power
import "time"
const (
// used by all
Arg_CloudInstanceID = "pi_cloud_instance_id"
// Keys
Arg_KeyName = "pi_key_name"
Arg_Key = "pi_ssh_key"
Attr_KeyID = "key_id"
Attr_Keys = "keys"
Attr_KeyCreationDate = "creation_date"
Attr_Key = "ssh_key"
Attr_KeyName = "name"
// SAP Profile
PISAPProfiles = "profiles"
PISAPProfileCertified = "certified"
PISAPProfileCores = "cores"
PISAPProfileMemory = "memory"
PISAPProfileID = "profile_id"
PISAPProfileType = "type"
// DHCP
Arg_DhcpCidr = "pi_cidr"
Arg_DhcpID = "pi_dhcp_id"
Arg_DhcpCloudConnectionID = "pi_cloud_connection_id"
Arg_DhcpDnsServer = "pi_dns_server"
Arg_DhcpName = "pi_dhcp_name"
Arg_DhcpSnatEnabled = "pi_dhcp_snat_enabled"
Attr_DhcpServers = "servers"
Attr_DhcpID = "dhcp_id"
Attr_DhcpLeases = "leases"
Attr_DhcpLeaseInstanceIP = "instance_ip"
Attr_DhcpLeaseInstanceMac = "instance_mac"
Attr_DhcpNetworkDeprecated = "network" // to deprecate
Attr_DhcpNetworkID = "network_id"
Attr_DhcpNetworkName = "network_name"
Attr_DhcpStatus = "status"
// Instance
Arg_PVMInstanceId = "pi_instance_id"
Arg_PVMInstanceActionType = "pi_action"
Arg_PVMInstanceHealthStatus = "pi_health_status"
Attr_Status = "status"
Attr_Progress = "progress"
Attr_HealthStatus = "health_status"
PVMInstanceHealthOk = "OK"
PVMInstanceHealthWarning = "WARNING"
//Added timeout values for warning and active status
warningTimeOut = 60 * time.Second
activeTimeOut = 2 * time.Minute
// power service instance capabilities
CUSTOM_VIRTUAL_CORES = "custom-virtualcores"
PIInstanceDeploymentType = "pi_deployment_type"
PIInstanceNetwork = "pi_network"
PIInstanceStoragePool = "pi_storage_pool"
PISAPInstanceProfileID = "pi_sap_profile_id"
PISAPInstanceDeploymentType = "pi_sap_deployment_type"
PIInstanceStoragePoolAffinity = "pi_storage_pool_affinity"
Arg_PIInstanceSharedProcessorPool = "pi_shared_processor_pool"
Attr_PIInstanceSharedProcessorPool = "shared_processor_pool"
Attr_PIInstanceSharedProcessorPoolID = "shared_processor_pool_id"
// Placement Group
PIPlacementGroupID = "placement_group_id"
PIPlacementGroupMembers = "members"
// Volume
PIAffinityPolicy = "pi_affinity_policy"
PIAffinityVolume = "pi_affinity_volume"
PIAffinityInstance = "pi_affinity_instance"
PIAntiAffinityInstances = "pi_anti_affinity_instances"
PIAntiAffinityVolumes = "pi_anti_affinity_volumes"
// VPN
PIVPNConnectionId = "connection_id"
PIVPNConnectionStatus = "connection_status"
PIVPNConnectionDeadPeerDetection = "dead_peer_detections"
PIVPNConnectionDeadPeerDetectionAction = "action"
PIVPNConnectionDeadPeerDetectionInterval = "interval"
PIVPNConnectionDeadPeerDetectionThreshold = "threshold"
PIVPNConnectionLocalGatewayAddress = "local_gateway_address"
PIVPNConnectionVpnGatewayAddress = "gateway_address"
// Cloud Connections
PICloudConnectionTransitEnabled = "pi_cloud_connection_transit_enabled"
// Shared Processor Pool
Arg_SharedProcessorPoolName = "pi_shared_processor_pool_name"
Arg_SharedProcessorPoolHostGroup = "pi_shared_processor_pool_host_group"
Arg_SharedProcessorPoolPlacementGroupID = "pi_shared_processor_pool_placement_group_id"
Arg_SharedProcessorPoolReservedCores = "pi_shared_processor_pool_reserved_cores"
Arg_SharedProcessorPoolID = "pi_shared_processor_pool_id"
Attr_SharedProcessorPoolID = "shared_processor_pool_id"
Attr_SharedProcessorPoolName = "name"
Attr_SharedProcessorPoolReservedCores = "reserved_cores"
Attr_SharedProcessorPoolAvailableCores = "available_cores"
Attr_SharedProcessorPoolAllocatedCores = "allocated_cores"
Attr_SharedProcessorPoolHostID = "host_id"
Attr_SharedProcessorPoolStatus = "status"
Attr_SharedProcessorPoolStatusDetail = "status_detail"
Attr_SharedProcessorPoolPlacementGroups = "spp_placement_groups"
Attr_SharedProcessorPoolInstances = "instances"
Attr_SharedProcessorPoolInstanceCpus = "cpus"
Attr_SharedProcessorPoolInstanceUncapped = "uncapped"
Attr_SharedProcessorPoolInstanceAvailabilityZone = "availability_zone"
Attr_SharedProcessorPoolInstanceId = "id"
Attr_SharedProcessorPoolInstanceMemory = "memory"
Attr_SharedProcessorPoolInstanceName = "name"
Attr_SharedProcessorPoolInstanceStatus = "status"
Attr_SharedProcessorPoolInstanceVcpus = "vcpus"
// SPP Placement Group
Arg_SPPPlacementGroupName = "pi_spp_placement_group_name"
Arg_SPPPlacementGroupPolicy = "pi_spp_placement_group_policy"
Attr_SPPPlacementGroupID = "spp_placement_group_id"
Attr_SPPPlacementGroupMembers = "members"
Arg_SPPPlacementGroupID = "pi_spp_placement_group_id"
Attr_SPPPlacementGroupPolicy = "policy"
Attr_SPPPlacementGroupName = "name"
// status
// common status states
StatusShutoff = "SHUTOFF"
StatusActive = "ACTIVE"
StatusResize = "RESIZE"
StatusError = "ERROR"
StatusBuild = "BUILD"
StatusPending = "PENDING"
SctionStart = "start"
SctionStop = "stop"
)