Skip to content

Commit 958cc3f

Browse files
committed
python-sdk: Add region capability enum
1 parent aabcc08 commit 958cc3f

File tree

1 file changed

+51
-49
lines changed

1 file changed

+51
-49
lines changed

linode_api4/objects/region.py

Lines changed: 51 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -14,55 +14,57 @@ class Capability(StrEnum):
1414
These capabilities indicate what services are available in each data center.
1515
"""
1616

17-
ACLB = "Akamai Cloud Load Balancer"
18-
ACLP = "Akamai Cloud Pulse"
19-
ACLPStreams = "Akamai Cloud Pulse Streams"
20-
AkamaiRAMProtection = "Akamai RAM Protection"
21-
Backups = "Backups"
22-
BareMetal = "Bare Metal"
23-
BlockStorage = "Block Storage"
24-
BlockStorageEncryption = "Block Storage Encryption"
25-
BlockStorageMigrations = "Block Storage Migrations"
26-
BlockStoragePerformanceB1 = "Block Storage Performance B1"
27-
BlockStoragePerformanceB1Default = "Block Storage Performance B1 Default"
28-
CloudFirewall = "Cloud Firewall"
29-
CloudFirewallRuleSet = "Cloud Firewall Rule Set"
30-
CloudNAT = "Cloud NAT"
31-
DBAAS = "Managed Databases"
32-
DBAASBeta = "Managed Databases Beta"
33-
DiskEncryption = "Disk Encryption"
34-
DistributedPlans = "Distributed Plans"
35-
EdgePlans = "Edge Plans"
36-
GPU = "GPU Linodes"
37-
KubernetesEnterprise = "Kubernetes Enterprise"
38-
KubernetesEnterpriseBYOVPC = "Kubernetes Enterprise BYO VPC"
39-
KubernetesEnterpriseDualStack = "Kubernetes Enterprise Dual Stack"
40-
LADiskEncryption = "LA Disk Encryption"
41-
LinodeInterfaces = "Linode Interfaces"
42-
Linodes = "Linodes"
43-
LKE = "Kubernetes"
44-
LKEControlPlaneACL = "LKE Network Access Control List (IP ACL)"
45-
LKEHAControlPlanes = "LKE HA Control Planes"
46-
MachineImages = "Machine Images"
47-
MaintenancePolicy = "Maintenance Policy"
48-
Metadata = "Metadata"
49-
NLB = "Network LoadBalancer"
50-
NodeBalancers = "NodeBalancers"
51-
ObjectStorage = "Object Storage"
52-
ObjectStorageAccessKeyRegions = "Object Storage Access Key Regions"
53-
ObjectStorageEndpointTypes = "Object Storage Endpoint Types"
54-
PlacementGroup = "Placement Group"
55-
PremiumPlans = "Premium Plans"
56-
QuadraT1UVPU = "NETINT Quadra T1U"
57-
SMTPEnabled = "SMTP Enabled"
58-
StackScripts = "StackScripts"
59-
SupportTicketSeverity = "Support Ticket Severity"
60-
Vlans = "Vlans"
61-
VPCs = "VPCs"
62-
VPCDualStack = "VPC Dual Stack"
63-
VPCIPv6Stack = "VPC IPv6 Stack"
64-
VPCIPv6LargePrefixes = "VPC IPv6 Large Prefixes"
65-
VPCsExtra = "VPCs Extra"
17+
linodes = "Linodes"
18+
nodebalancers = "NodeBalancers"
19+
block_storage = "Block Storage"
20+
object_storage = "Object Storage"
21+
object_storage_regions = "Object Storage Access Key Regions"
22+
object_storage_endpoint_types = "Object Storage Endpoint Types"
23+
lke = "Kubernetes"
24+
lke_ha_controlplanes = "LKE HA Control Planes"
25+
lke_e = "Kubernetes Enterprise"
26+
firewall = "Cloud Firewall"
27+
gpu = "GPU Linodes"
28+
vlans = "Vlans"
29+
vpcs = "VPCs"
30+
vpcs_extra = "VPCs Extra"
31+
machine_images = "Machine Images"
32+
dbaas = "Managed Databases"
33+
dbaas_beta = "Managed Databases Beta"
34+
bs_migrations = "Block Storage Migrations"
35+
metadata = "Metadata"
36+
premium_plans = "Premium Plans"
37+
edge_plans = "Edge Plans"
38+
distributed_plans = "Distributed Plans"
39+
lke_control_plane_acl = "LKE Network Access Control List (IP ACL)"
40+
aclb = "Akamai Cloud Load Balancer"
41+
support_ticket_severity = "Support Ticket Severity"
42+
backups = "Backups"
43+
placement_group = "Placement Group"
44+
disk_encryption = "Disk Encryption"
45+
la_disk_encryption = "LA Disk Encryption"
46+
akamai_ram_protection = "Akamai RAM Protection"
47+
blockstorage_encryption = "Block Storage Encryption"
48+
blockstorage_perf_b1 = "Block Storage Performance B1"
49+
blockstorage_perf_b1_default = "Block Storage Performance B1 Default"
50+
aclp = "Akamai Cloud Pulse"
51+
aclp_logs = "Akamai Cloud Pulse Logs"
52+
aclp_logs_lkee = "Akamai Cloud Pulse Logs LKE-E Audit"
53+
aclp_logs_dc_lkee = "ACLP Logs Datacenter LKE-E"
54+
smtp_enabled = "SMTP Enabled"
55+
stackscripts = "StackScripts"
56+
vpu = "NETINT Quadra T1U"
57+
linode_interfaces = "Linode Interfaces"
58+
maintenance_policy = "Maintenance Policy"
59+
vpc_dual_stack = "VPC Dual Stack"
60+
vpc_ipv6_stack = "VPC IPv6 Stack"
61+
nlb = "Network LoadBalancer"
62+
natgateway = "NAT Gateway"
63+
lke_e_byovpc = "Kubernetes Enterprise BYO VPC"
64+
lke_e_stacktype = "Kubernetes Enterprise Dual Stack"
65+
ruleset = "Cloud Firewall Rule Set"
66+
prefixlists = "Cloud Firewall Prefix Lists"
67+
current_prefixlists = "Cloud Firewall Prefix List Current References"
6668

6769

6870
@dataclass

0 commit comments

Comments
 (0)