hcloud logo
Hetzner Cloud v1.10.3, Mar 8 23

hcloud.getServerTypes

Provides a list of available Hetzner Cloud Server Types.

Using getServerTypes

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 getServerTypes(args: GetServerTypesArgs, opts?: InvokeOptions): Promise<GetServerTypesResult>
function getServerTypesOutput(args: GetServerTypesOutputArgs, opts?: InvokeOptions): Output<GetServerTypesResult>
def get_server_types(server_type_ids: Optional[Sequence[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> GetServerTypesResult
def get_server_types_output(server_type_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetServerTypesResult]
func GetServerTypes(ctx *Context, args *GetServerTypesArgs, opts ...InvokeOption) (*GetServerTypesResult, error)
func GetServerTypesOutput(ctx *Context, args *GetServerTypesOutputArgs, opts ...InvokeOption) GetServerTypesResultOutput

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

public static class GetServerTypes 
{
    public static Task<GetServerTypesResult> InvokeAsync(GetServerTypesArgs args, InvokeOptions? opts = null)
    public static Output<GetServerTypesResult> Invoke(GetServerTypesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetServerTypesResult> getServerTypes(GetServerTypesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: hcloud:index/getServerTypes:getServerTypes
  arguments:
    # arguments dictionary

The following arguments are supported:

ServerTypeIds List<string>

Deprecated:

Use server_types list instead

ServerTypeIds []string

Deprecated:

Use server_types list instead

serverTypeIds List<String>

Deprecated:

Use server_types list instead

serverTypeIds string[]

Deprecated:

Use server_types list instead

server_type_ids Sequence[str]

Deprecated:

Use server_types list instead

serverTypeIds List<String>

Deprecated:

Use server_types list instead

getServerTypes Result

The following output properties are available:

Descriptions List<string>

Deprecated:

Use server_types list instead

Id string

The provider-assigned unique ID for this managed resource.

Names List<string>

Deprecated:

Use server_types list instead

ServerTypes List<Pulumi.HCloud.Outputs.GetServerTypesServerType>

(list) List of all server types. See data.hcloud_type for schema.

ServerTypeIds List<string>

Deprecated:

Use server_types list instead

Descriptions []string

Deprecated:

Use server_types list instead

Id string

The provider-assigned unique ID for this managed resource.

Names []string

Deprecated:

Use server_types list instead

ServerTypes []GetServerTypesServerType

(list) List of all server types. See data.hcloud_type for schema.

ServerTypeIds []string

Deprecated:

Use server_types list instead

descriptions List<String>

Deprecated:

Use server_types list instead

id String

The provider-assigned unique ID for this managed resource.

names List<String>

Deprecated:

Use server_types list instead

serverTypes List<GetServerTypesServerType>

(list) List of all server types. See data.hcloud_type for schema.

serverTypeIds List<String>

Deprecated:

Use server_types list instead

descriptions string[]

Deprecated:

Use server_types list instead

id string

The provider-assigned unique ID for this managed resource.

names string[]

Deprecated:

Use server_types list instead

serverTypes GetServerTypesServerType[]

(list) List of all server types. See data.hcloud_type for schema.

serverTypeIds string[]

Deprecated:

Use server_types list instead

descriptions Sequence[str]

Deprecated:

Use server_types list instead

id str

The provider-assigned unique ID for this managed resource.

names Sequence[str]

Deprecated:

Use server_types list instead

server_types Sequence[GetServerTypesServerType]

(list) List of all server types. See data.hcloud_type for schema.

server_type_ids Sequence[str]

Deprecated:

Use server_types list instead

descriptions List<String>

Deprecated:

Use server_types list instead

id String

The provider-assigned unique ID for this managed resource.

names List<String>

Deprecated:

Use server_types list instead

serverTypes List<Property Map>

(list) List of all server types. See data.hcloud_type for schema.

serverTypeIds List<String>

Deprecated:

Use server_types list instead

Supporting Types

GetServerTypesServerType

Cores int
CpuType string
Description string
Disk int
Id int
Memory int
Name string
StorageType string
Cores int
CpuType string
Description string
Disk int
Id int
Memory int
Name string
StorageType string
cores Integer
cpuType String
description String
disk Integer
id Integer
memory Integer
name String
storageType String
cores number
cpuType string
description string
disk number
id number
memory number
name string
storageType string
cores Number
cpuType String
description String
disk Number
id Number
memory Number
name String
storageType String

Package Details

Repository
Hetzner Cloud pulumi/pulumi-hcloud
License
Apache-2.0
Notes

This Pulumi package is based on the hcloud Terraform Provider.