1. Packages
  2. Hetzner Cloud
  3. API Docs
  4. getServerTypes
Hetzner Cloud v1.18.0 published on Wednesday, Mar 27, 2024 by Pulumi

hcloud.getServerTypes

Explore with Pulumi AI

hcloud logo
Hetzner Cloud v1.18.0 published on Wednesday, Mar 27, 2024 by Pulumi

    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

    architecture String
    cores Integer
    cpuType String
    deprecationAnnounced String
    description String
    disk Integer
    id Integer
    includedTraffic Integer
    isDeprecated Boolean
    memory Integer
    name String
    storageType String
    unavailableAfter String
    architecture string
    cores number
    cpuType string
    deprecationAnnounced string
    description string
    disk number
    id number
    includedTraffic number
    isDeprecated boolean
    memory number
    name string
    storageType string
    unavailableAfter string
    architecture String
    cores Number
    cpuType String
    deprecationAnnounced String
    description String
    disk Number
    id Number
    includedTraffic Number
    isDeprecated Boolean
    memory Number
    name String
    storageType String
    unavailableAfter String

    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
    Hetzner Cloud v1.18.0 published on Wednesday, Mar 27, 2024 by Pulumi