@cdk-x/hetzner
    Preparing search index...

    Variable HetznerResourceTypeConst

    HetznerResourceType: {
        Compute: {
            LoadBalancer: "Hetzner::Compute::LoadBalancer";
            LoadBalancerService: "Hetzner::Compute::LoadBalancerService";
            LoadBalancerTarget: "Hetzner::Compute::LoadBalancerTarget";
            NetworkAttachment: "Hetzner::Compute::NetworkAttachment";
            PlacementGroup: "Hetzner::Compute::PlacementGroup";
            Server: "Hetzner::Compute::Server";
        };
        Networking: {
            FloatingIp: "Hetzner::Networking::FloatingIp";
            FloatingIpAssignment: "Hetzner::Networking::FloatingIpAssignment";
            Network: "Hetzner::Networking::Network";
            PrimaryIp: "Hetzner::Networking::PrimaryIp";
            PrimaryIpAssignment: "Hetzner::Networking::PrimaryIpAssignment";
            Route: "Hetzner::Networking::Route";
            Subnet: "Hetzner::Networking::Subnet";
        };
        Security: {
            Certificate: "Hetzner::Security::Certificate";
            Firewall: "Hetzner::Security::Firewall";
            FirewallAttachment: "Hetzner::Security::FirewallAttachment";
            FirewallRules: "Hetzner::Security::FirewallRules";
            SshKey: "Hetzner::Security::SshKey";
        };
        Storage: {
            Volume: "Hetzner::Storage::Volume";
            VolumeAttachment: "Hetzner::Storage::VolumeAttachment";
        };
    } = ...

    All Hetzner resource type identifiers, grouped by domain.

    Use these constants when constructing L1 resources to avoid typos.

    Type Declaration

    • ReadonlyCompute: {
          LoadBalancer: "Hetzner::Compute::LoadBalancer";
          LoadBalancerService: "Hetzner::Compute::LoadBalancerService";
          LoadBalancerTarget: "Hetzner::Compute::LoadBalancerTarget";
          NetworkAttachment: "Hetzner::Compute::NetworkAttachment";
          PlacementGroup: "Hetzner::Compute::PlacementGroup";
          Server: "Hetzner::Compute::Server";
      }

      Compute resources.

      • ReadonlyLoadBalancer: "Hetzner::Compute::LoadBalancer"

        Hetzner::Compute::LoadBalancer

      • ReadonlyLoadBalancerService: "Hetzner::Compute::LoadBalancerService"

        Hetzner::Compute::LoadBalancerService

      • ReadonlyLoadBalancerTarget: "Hetzner::Compute::LoadBalancerTarget"

        Hetzner::Compute::LoadBalancerTarget

      • ReadonlyNetworkAttachment: "Hetzner::Compute::NetworkAttachment"

        Hetzner::Compute::NetworkAttachment

      • ReadonlyPlacementGroup: "Hetzner::Compute::PlacementGroup"

        Hetzner::Compute::PlacementGroup

      • ReadonlyServer: "Hetzner::Compute::Server"

        Hetzner::Compute::Server

    • ReadonlyNetworking: {
          FloatingIp: "Hetzner::Networking::FloatingIp";
          FloatingIpAssignment: "Hetzner::Networking::FloatingIpAssignment";
          Network: "Hetzner::Networking::Network";
          PrimaryIp: "Hetzner::Networking::PrimaryIp";
          PrimaryIpAssignment: "Hetzner::Networking::PrimaryIpAssignment";
          Route: "Hetzner::Networking::Route";
          Subnet: "Hetzner::Networking::Subnet";
      }

      Networking resources.

      • ReadonlyFloatingIp: "Hetzner::Networking::FloatingIp"

        Hetzner::Networking::FloatingIp

      • ReadonlyFloatingIpAssignment: "Hetzner::Networking::FloatingIpAssignment"

        Hetzner::Networking::FloatingIpAssignment

      • ReadonlyNetwork: "Hetzner::Networking::Network"

        Hetzner::Networking::Network

      • ReadonlyPrimaryIp: "Hetzner::Networking::PrimaryIp"

        Hetzner::Networking::PrimaryIp

      • ReadonlyPrimaryIpAssignment: "Hetzner::Networking::PrimaryIpAssignment"

        Hetzner::Networking::PrimaryIpAssignment

      • ReadonlyRoute: "Hetzner::Networking::Route"

        Hetzner::Networking::Route

      • ReadonlySubnet: "Hetzner::Networking::Subnet"

        Hetzner::Networking::Subnet

    • ReadonlySecurity: {
          Certificate: "Hetzner::Security::Certificate";
          Firewall: "Hetzner::Security::Firewall";
          FirewallAttachment: "Hetzner::Security::FirewallAttachment";
          FirewallRules: "Hetzner::Security::FirewallRules";
          SshKey: "Hetzner::Security::SshKey";
      }

      Security resources.

      • ReadonlyCertificate: "Hetzner::Security::Certificate"

        Hetzner::Security::Certificate

      • ReadonlyFirewall: "Hetzner::Security::Firewall"

        Hetzner::Security::Firewall

      • ReadonlyFirewallAttachment: "Hetzner::Security::FirewallAttachment"

        Hetzner::Security::FirewallAttachment

      • ReadonlyFirewallRules: "Hetzner::Security::FirewallRules"

        Hetzner::Security::FirewallRules

      • ReadonlySshKey: "Hetzner::Security::SshKey"

        Hetzner::Security::SshKey

    • ReadonlyStorage: {
          Volume: "Hetzner::Storage::Volume";
          VolumeAttachment: "Hetzner::Storage::VolumeAttachment";
      }

      Storage resources.

      • ReadonlyVolume: "Hetzner::Storage::Volume"

        Hetzner::Storage::Volume

      • ReadonlyVolumeAttachment: "Hetzner::Storage::VolumeAttachment"

        Hetzner::Storage::VolumeAttachment