1. Packages
  2. Packages
  3. Hcloud Provider
  4. API Docs
  5. idna
Viewing docs for Hetzner Cloud v1.39.1
published on Thursday, Jul 16, 2026 by Pulumi
hcloud logo
Viewing docs for Hetzner Cloud v1.39.1
published on Thursday, Jul 16, 2026 by Pulumi

    Converts a Internationalized Domain Name (IDN) to ASCII using Punycode.

    The conversion is defined by Golang’s IDNA package. See https://pkg.go.dev/golang.org/x/net/idna for more details.

    Signature

    idna(domain string) string
    

    Using idna

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function idna(args: IdnaArgs, opts?: InvokeOptions): Promise<IdnaResult>
    function idnaOutput(args: IdnaOutputArgs, opts?: InvokeOptions): Output<IdnaResult>
    def idna(domain: Optional[str] = None,
             opts: Optional[InvokeOptions] = None) -> IdnaResult
    def idna_output(domain: pulumi.Input[Optional[str]] = None,
             opts: Optional[InvokeOptions] = None) -> Output[IdnaResult]
    func Idna(ctx *Context, args *IdnaArgs, opts ...InvokeOption) (*IdnaResult, error)
    func IdnaOutput(ctx *Context, args *IdnaOutputArgs, opts ...InvokeOption) IdnaResultOutput

    > Note: This function is named Idna in the Go SDK.

    public static class Idna 
    {
        public static Task<IdnaResult> InvokeAsync(IdnaArgs args, InvokeOptions? opts = null)
        public static Output<IdnaResult> Invoke(IdnaInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<IdnaResult> idna(IdnaArgs args, InvokeOptions options)
    public static Output<IdnaResult> idna(IdnaArgs args, InvokeOptions options)
    
    fn::invoke:
      function: hcloud:index/idna:idna
      arguments:
        # arguments dictionary
    data "hcloud_idna" "name" {
        # arguments
    }

    The following arguments are supported:

    Domain string
    Domain to convert.
    Domain string
    Domain to convert.
    domain string
    Domain to convert.
    domain String
    Domain to convert.
    domain string
    Domain to convert.
    domain str
    Domain to convert.
    domain String
    Domain to convert.

    idna Result

    The following output properties are available:

    Package Details

    Repository
    Hetzner Cloud pulumi/pulumi-hcloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the hcloud Terraform Provider.
    hcloud logo
    Viewing docs for Hetzner Cloud v1.39.1
    published on Thursday, Jul 16, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial