1. Packages
  2. Gcore Provider
  3. API Docs
  4. getCloudBaremetalServers
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core

    Bare metal servers are dedicated physical machines with direct hardware access, supporting provisioning, rebuilding, and network configuration within a cloud region.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    const exampleCloudBaremetalServers = gcore.getCloudBaremetalServers({
        projectId: 1,
        regionId: 1,
        changesBefore: "2025-10-01T12:00:00Z",
        changesSince: "2025-10-01T12:00:00Z",
        flavorId: "bm2-hf-small",
        flavorPrefix: "bm2-",
        ip: "192.168.0.1",
        name: "name",
        onlyWithFixedExternalIp: true,
        profileName: "profile_name",
        protectionStatus: "Active",
        status: "ACTIVE",
        tagKeyValue: "tag_key_value",
        tagValues: [
            "value1",
            "value2",
        ],
        uuid: "b5b4d65d-945f-4b98-ab6f-332319c724ef",
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    example_cloud_baremetal_servers = gcore.get_cloud_baremetal_servers(project_id=1,
        region_id=1,
        changes_before="2025-10-01T12:00:00Z",
        changes_since="2025-10-01T12:00:00Z",
        flavor_id="bm2-hf-small",
        flavor_prefix="bm2-",
        ip="192.168.0.1",
        name="name",
        only_with_fixed_external_ip=True,
        profile_name="profile_name",
        protection_status="Active",
        status="ACTIVE",
        tag_key_value="tag_key_value",
        tag_values=[
            "value1",
            "value2",
        ],
        uuid="b5b4d65d-945f-4b98-ab6f-332319c724ef")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := gcore.GetCloudBaremetalServers(ctx, &gcore.GetCloudBaremetalServersArgs{
    			ProjectId:               pulumi.Float64Ref(1),
    			RegionId:                pulumi.Float64Ref(1),
    			ChangesBefore:           pulumi.StringRef("2025-10-01T12:00:00Z"),
    			ChangesSince:            pulumi.StringRef("2025-10-01T12:00:00Z"),
    			FlavorId:                pulumi.StringRef("bm2-hf-small"),
    			FlavorPrefix:            pulumi.StringRef("bm2-"),
    			Ip:                      pulumi.StringRef("192.168.0.1"),
    			Name:                    pulumi.StringRef("name"),
    			OnlyWithFixedExternalIp: pulumi.BoolRef(true),
    			ProfileName:             pulumi.StringRef("profile_name"),
    			ProtectionStatus:        pulumi.StringRef("Active"),
    			Status:                  pulumi.StringRef("ACTIVE"),
    			TagKeyValue:             pulumi.StringRef("tag_key_value"),
    			TagValues: []string{
    				"value1",
    				"value2",
    			},
    			Uuid: pulumi.StringRef("b5b4d65d-945f-4b98-ab6f-332319c724ef"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleCloudBaremetalServers = Gcore.GetCloudBaremetalServers.Invoke(new()
        {
            ProjectId = 1,
            RegionId = 1,
            ChangesBefore = "2025-10-01T12:00:00Z",
            ChangesSince = "2025-10-01T12:00:00Z",
            FlavorId = "bm2-hf-small",
            FlavorPrefix = "bm2-",
            Ip = "192.168.0.1",
            Name = "name",
            OnlyWithFixedExternalIp = true,
            ProfileName = "profile_name",
            ProtectionStatus = "Active",
            Status = "ACTIVE",
            TagKeyValue = "tag_key_value",
            TagValues = new[]
            {
                "value1",
                "value2",
            },
            Uuid = "b5b4d65d-945f-4b98-ab6f-332319c724ef",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.GcoreFunctions;
    import com.pulumi.gcore.inputs.GetCloudBaremetalServersArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var exampleCloudBaremetalServers = GcoreFunctions.getCloudBaremetalServers(GetCloudBaremetalServersArgs.builder()
                .projectId(1)
                .regionId(1)
                .changesBefore("2025-10-01T12:00:00Z")
                .changesSince("2025-10-01T12:00:00Z")
                .flavorId("bm2-hf-small")
                .flavorPrefix("bm2-")
                .ip("192.168.0.1")
                .name("name")
                .onlyWithFixedExternalIp(true)
                .profileName("profile_name")
                .protectionStatus("Active")
                .status("ACTIVE")
                .tagKeyValue("tag_key_value")
                .tagValues(            
                    "value1",
                    "value2")
                .uuid("b5b4d65d-945f-4b98-ab6f-332319c724ef")
                .build());
    
        }
    }
    
    variables:
      exampleCloudBaremetalServers:
        fn::invoke:
          function: gcore:getCloudBaremetalServers
          arguments:
            projectId: 1
            regionId: 1
            changesBefore: 2025-10-01T12:00:00Z
            changesSince: 2025-10-01T12:00:00Z
            flavorId: bm2-hf-small
            flavorPrefix: bm2-
            ip: 192.168.0.1
            name: name
            onlyWithFixedExternalIp: true
            profileName: profile_name
            protectionStatus: Active
            status: ACTIVE
            tagKeyValue: tag_key_value
            tagValues:
              - value1
              - value2
            uuid: b5b4d65d-945f-4b98-ab6f-332319c724ef
    

    Using getCloudBaremetalServers

    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 getCloudBaremetalServers(args: GetCloudBaremetalServersArgs, opts?: InvokeOptions): Promise<GetCloudBaremetalServersResult>
    function getCloudBaremetalServersOutput(args: GetCloudBaremetalServersOutputArgs, opts?: InvokeOptions): Output<GetCloudBaremetalServersResult>
    def get_cloud_baremetal_servers(changes_before: Optional[str] = None,
                                    changes_since: Optional[str] = None,
                                    flavor_id: Optional[str] = None,
                                    flavor_prefix: Optional[str] = None,
                                    include_k8s: Optional[bool] = None,
                                    ip: Optional[str] = None,
                                    max_items: Optional[float] = None,
                                    name: Optional[str] = None,
                                    only_isolated: Optional[bool] = None,
                                    only_with_fixed_external_ip: Optional[bool] = None,
                                    order_by: Optional[str] = None,
                                    profile_name: Optional[str] = None,
                                    project_id: Optional[float] = None,
                                    protection_status: Optional[str] = None,
                                    region_id: Optional[float] = None,
                                    status: Optional[str] = None,
                                    tag_key_value: Optional[str] = None,
                                    tag_values: Optional[Sequence[str]] = None,
                                    uuid: Optional[str] = None,
                                    with_interfaces_name: Optional[bool] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetCloudBaremetalServersResult
    def get_cloud_baremetal_servers_output(changes_before: Optional[pulumi.Input[str]] = None,
                                    changes_since: Optional[pulumi.Input[str]] = None,
                                    flavor_id: Optional[pulumi.Input[str]] = None,
                                    flavor_prefix: Optional[pulumi.Input[str]] = None,
                                    include_k8s: Optional[pulumi.Input[bool]] = None,
                                    ip: Optional[pulumi.Input[str]] = None,
                                    max_items: Optional[pulumi.Input[float]] = None,
                                    name: Optional[pulumi.Input[str]] = None,
                                    only_isolated: Optional[pulumi.Input[bool]] = None,
                                    only_with_fixed_external_ip: Optional[pulumi.Input[bool]] = None,
                                    order_by: Optional[pulumi.Input[str]] = None,
                                    profile_name: Optional[pulumi.Input[str]] = None,
                                    project_id: Optional[pulumi.Input[float]] = None,
                                    protection_status: Optional[pulumi.Input[str]] = None,
                                    region_id: Optional[pulumi.Input[float]] = None,
                                    status: Optional[pulumi.Input[str]] = None,
                                    tag_key_value: Optional[pulumi.Input[str]] = None,
                                    tag_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                    uuid: Optional[pulumi.Input[str]] = None,
                                    with_interfaces_name: Optional[pulumi.Input[bool]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetCloudBaremetalServersResult]
    func GetCloudBaremetalServers(ctx *Context, args *GetCloudBaremetalServersArgs, opts ...InvokeOption) (*GetCloudBaremetalServersResult, error)
    func GetCloudBaremetalServersOutput(ctx *Context, args *GetCloudBaremetalServersOutputArgs, opts ...InvokeOption) GetCloudBaremetalServersResultOutput

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

    public static class GetCloudBaremetalServers 
    {
        public static Task<GetCloudBaremetalServersResult> InvokeAsync(GetCloudBaremetalServersArgs args, InvokeOptions? opts = null)
        public static Output<GetCloudBaremetalServersResult> Invoke(GetCloudBaremetalServersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCloudBaremetalServersResult> getCloudBaremetalServers(GetCloudBaremetalServersArgs args, InvokeOptions options)
    public static Output<GetCloudBaremetalServersResult> getCloudBaremetalServers(GetCloudBaremetalServersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: gcore:index/getCloudBaremetalServers:getCloudBaremetalServers
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ChangesBefore string
    Filters the instances by a date and time stamp when the instances last changed.
    ChangesSince string
    Filters the instances by a date and time stamp when the instances last changed status.
    FlavorId string
    Filter out instances by flavor_id. Flavor id must match exactly.
    FlavorPrefix string
    Filter out instances by flavor_prefix.
    IncludeK8s bool
    Include managed k8s worker nodes
    Ip string
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    MaxItems double
    Max items to fetch, default: 1000
    Name string
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    OnlyIsolated bool
    Include only isolated instances
    OnlyWithFixedExternalIp bool
    Return bare metals only with external fixed IP addresses.
    OrderBy string
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    ProfileName string
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    ProjectId double
    Project ID
    ProtectionStatus string
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    RegionId double
    Region ID
    Status string
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagValues List<string>
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    Uuid string
    Filter the server list result by the UUID of the server. Allowed UUID part
    WithInterfacesName bool
    Include interface_name in the addresses
    ChangesBefore string
    Filters the instances by a date and time stamp when the instances last changed.
    ChangesSince string
    Filters the instances by a date and time stamp when the instances last changed status.
    FlavorId string
    Filter out instances by flavor_id. Flavor id must match exactly.
    FlavorPrefix string
    Filter out instances by flavor_prefix.
    IncludeK8s bool
    Include managed k8s worker nodes
    Ip string
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    MaxItems float64
    Max items to fetch, default: 1000
    Name string
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    OnlyIsolated bool
    Include only isolated instances
    OnlyWithFixedExternalIp bool
    Return bare metals only with external fixed IP addresses.
    OrderBy string
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    ProfileName string
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    ProjectId float64
    Project ID
    ProtectionStatus string
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    RegionId float64
    Region ID
    Status string
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagValues []string
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    Uuid string
    Filter the server list result by the UUID of the server. Allowed UUID part
    WithInterfacesName bool
    Include interface_name in the addresses
    changesBefore String
    Filters the instances by a date and time stamp when the instances last changed.
    changesSince String
    Filters the instances by a date and time stamp when the instances last changed status.
    flavorId String
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavorPrefix String
    Filter out instances by flavor_prefix.
    includeK8s Boolean
    Include managed k8s worker nodes
    ip String
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    maxItems Double
    Max items to fetch, default: 1000
    name String
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    onlyIsolated Boolean
    Include only isolated instances
    onlyWithFixedExternalIp Boolean
    Return bare metals only with external fixed IP addresses.
    orderBy String
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    profileName String
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    projectId Double
    Project ID
    protectionStatus String
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    regionId Double
    Region ID
    status String
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagValues List<String>
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid String
    Filter the server list result by the UUID of the server. Allowed UUID part
    withInterfacesName Boolean
    Include interface_name in the addresses
    changesBefore string
    Filters the instances by a date and time stamp when the instances last changed.
    changesSince string
    Filters the instances by a date and time stamp when the instances last changed status.
    flavorId string
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavorPrefix string
    Filter out instances by flavor_prefix.
    includeK8s boolean
    Include managed k8s worker nodes
    ip string
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    maxItems number
    Max items to fetch, default: 1000
    name string
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    onlyIsolated boolean
    Include only isolated instances
    onlyWithFixedExternalIp boolean
    Return bare metals only with external fixed IP addresses.
    orderBy string
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    profileName string
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    projectId number
    Project ID
    protectionStatus string
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    regionId number
    Region ID
    status string
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tagKeyValue string
    Optional. Filter by tag key-value pairs.
    tagValues string[]
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid string
    Filter the server list result by the UUID of the server. Allowed UUID part
    withInterfacesName boolean
    Include interface_name in the addresses
    changes_before str
    Filters the instances by a date and time stamp when the instances last changed.
    changes_since str
    Filters the instances by a date and time stamp when the instances last changed status.
    flavor_id str
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavor_prefix str
    Filter out instances by flavor_prefix.
    include_k8s bool
    Include managed k8s worker nodes
    ip str
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    max_items float
    Max items to fetch, default: 1000
    name str
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    only_isolated bool
    Include only isolated instances
    only_with_fixed_external_ip bool
    Return bare metals only with external fixed IP addresses.
    order_by str
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    profile_name str
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    project_id float
    Project ID
    protection_status str
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    region_id float
    Region ID
    status str
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tag_key_value str
    Optional. Filter by tag key-value pairs.
    tag_values Sequence[str]
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid str
    Filter the server list result by the UUID of the server. Allowed UUID part
    with_interfaces_name bool
    Include interface_name in the addresses
    changesBefore String
    Filters the instances by a date and time stamp when the instances last changed.
    changesSince String
    Filters the instances by a date and time stamp when the instances last changed status.
    flavorId String
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavorPrefix String
    Filter out instances by flavor_prefix.
    includeK8s Boolean
    Include managed k8s worker nodes
    ip String
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    maxItems Number
    Max items to fetch, default: 1000
    name String
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    onlyIsolated Boolean
    Include only isolated instances
    onlyWithFixedExternalIp Boolean
    Return bare metals only with external fixed IP addresses.
    orderBy String
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    profileName String
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    projectId Number
    Project ID
    protectionStatus String
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    regionId Number
    Region ID
    status String
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagValues List<String>
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid String
    Filter the server list result by the UUID of the server. Allowed UUID part
    withInterfacesName Boolean
    Include interface_name in the addresses

    getCloudBaremetalServers Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    IncludeK8s bool
    Include managed k8s worker nodes
    Items List<GetCloudBaremetalServersItem>
    The items returned by the data source
    OnlyIsolated bool
    Include only isolated instances
    OrderBy string
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    WithInterfacesName bool
    Include interface_name in the addresses
    ChangesBefore string
    Filters the instances by a date and time stamp when the instances last changed.
    ChangesSince string
    Filters the instances by a date and time stamp when the instances last changed status.
    FlavorId string
    Filter out instances by flavor_id. Flavor id must match exactly.
    FlavorPrefix string
    Filter out instances by flavor_prefix.
    Ip string
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    MaxItems double
    Max items to fetch, default: 1000
    Name string
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    OnlyWithFixedExternalIp bool
    Return bare metals only with external fixed IP addresses.
    ProfileName string
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    ProjectId double
    Project ID
    ProtectionStatus string
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    RegionId double
    Region ID
    Status string
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagValues List<string>
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    Uuid string
    Filter the server list result by the UUID of the server. Allowed UUID part
    Id string
    The provider-assigned unique ID for this managed resource.
    IncludeK8s bool
    Include managed k8s worker nodes
    Items []GetCloudBaremetalServersItem
    The items returned by the data source
    OnlyIsolated bool
    Include only isolated instances
    OrderBy string
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    WithInterfacesName bool
    Include interface_name in the addresses
    ChangesBefore string
    Filters the instances by a date and time stamp when the instances last changed.
    ChangesSince string
    Filters the instances by a date and time stamp when the instances last changed status.
    FlavorId string
    Filter out instances by flavor_id. Flavor id must match exactly.
    FlavorPrefix string
    Filter out instances by flavor_prefix.
    Ip string
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    MaxItems float64
    Max items to fetch, default: 1000
    Name string
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    OnlyWithFixedExternalIp bool
    Return bare metals only with external fixed IP addresses.
    ProfileName string
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    ProjectId float64
    Project ID
    ProtectionStatus string
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    RegionId float64
    Region ID
    Status string
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagValues []string
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    Uuid string
    Filter the server list result by the UUID of the server. Allowed UUID part
    id String
    The provider-assigned unique ID for this managed resource.
    includeK8s Boolean
    Include managed k8s worker nodes
    items List<GetCloudBaremetalServersItem>
    The items returned by the data source
    onlyIsolated Boolean
    Include only isolated instances
    orderBy String
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    withInterfacesName Boolean
    Include interface_name in the addresses
    changesBefore String
    Filters the instances by a date and time stamp when the instances last changed.
    changesSince String
    Filters the instances by a date and time stamp when the instances last changed status.
    flavorId String
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavorPrefix String
    Filter out instances by flavor_prefix.
    ip String
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    maxItems Double
    Max items to fetch, default: 1000
    name String
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    onlyWithFixedExternalIp Boolean
    Return bare metals only with external fixed IP addresses.
    profileName String
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    projectId Double
    Project ID
    protectionStatus String
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    regionId Double
    Region ID
    status String
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagValues List<String>
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid String
    Filter the server list result by the UUID of the server. Allowed UUID part
    id string
    The provider-assigned unique ID for this managed resource.
    includeK8s boolean
    Include managed k8s worker nodes
    items GetCloudBaremetalServersItem[]
    The items returned by the data source
    onlyIsolated boolean
    Include only isolated instances
    orderBy string
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    withInterfacesName boolean
    Include interface_name in the addresses
    changesBefore string
    Filters the instances by a date and time stamp when the instances last changed.
    changesSince string
    Filters the instances by a date and time stamp when the instances last changed status.
    flavorId string
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavorPrefix string
    Filter out instances by flavor_prefix.
    ip string
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    maxItems number
    Max items to fetch, default: 1000
    name string
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    onlyWithFixedExternalIp boolean
    Return bare metals only with external fixed IP addresses.
    profileName string
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    projectId number
    Project ID
    protectionStatus string
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    regionId number
    Region ID
    status string
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tagKeyValue string
    Optional. Filter by tag key-value pairs.
    tagValues string[]
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid string
    Filter the server list result by the UUID of the server. Allowed UUID part
    id str
    The provider-assigned unique ID for this managed resource.
    include_k8s bool
    Include managed k8s worker nodes
    items Sequence[GetCloudBaremetalServersItem]
    The items returned by the data source
    only_isolated bool
    Include only isolated instances
    order_by str
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    with_interfaces_name bool
    Include interface_name in the addresses
    changes_before str
    Filters the instances by a date and time stamp when the instances last changed.
    changes_since str
    Filters the instances by a date and time stamp when the instances last changed status.
    flavor_id str
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavor_prefix str
    Filter out instances by flavor_prefix.
    ip str
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    max_items float
    Max items to fetch, default: 1000
    name str
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    only_with_fixed_external_ip bool
    Return bare metals only with external fixed IP addresses.
    profile_name str
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    project_id float
    Project ID
    protection_status str
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    region_id float
    Region ID
    status str
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tag_key_value str
    Optional. Filter by tag key-value pairs.
    tag_values Sequence[str]
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid str
    Filter the server list result by the UUID of the server. Allowed UUID part
    id String
    The provider-assigned unique ID for this managed resource.
    includeK8s Boolean
    Include managed k8s worker nodes
    items List<Property Map>
    The items returned by the data source
    onlyIsolated Boolean
    Include only isolated instances
    orderBy String
    Order by field and direction. Available values: "created.asc", "created.desc", "name.asc", "name.desc", "status.asc", "status.desc".
    withInterfacesName Boolean
    Include interface_name in the addresses
    changesBefore String
    Filters the instances by a date and time stamp when the instances last changed.
    changesSince String
    Filters the instances by a date and time stamp when the instances last changed status.
    flavorId String
    Filter out instances by flavor_id. Flavor id must match exactly.
    flavorPrefix String
    Filter out instances by flavor_prefix.
    ip String
    An IPv4 address to filter results by. Note: partial matches are allowed. For example, searching for 192.168.0.1 will return 192.168.0.1, 192.168.0.10, 192.168.0.110, and so on.
    maxItems Number
    Max items to fetch, default: 1000
    name String
    Filter instances by name. You can provide a full or partial name, instances with matching names will be returned. For example, entering 'test' will return all instances that contain 'test' in their name.
    onlyWithFixedExternalIp Boolean
    Return bare metals only with external fixed IP addresses.
    profileName String
    Filter result by ddos protection profile name. Effective only with with_ddos set to true.
    projectId Number
    Project ID
    protectionStatus String
    Filter result by DDoS protection_status. Effective only with with_ddos set to true. (Active, Queued or Error) Available values: "Active", "Queued", "Error".
    regionId Number
    Region ID
    status String
    Filters instances by a server status, as a string. Available values: "ACTIVE", "BUILD", "ERROR", "HARD_REBOOT", "REBOOT", "REBUILD", "RESCUE", "SHUTOFF", "SUSPENDED".
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagValues List<String>
    Optional. Filter by tag values. ?tag_value=value1&tag_value=value2
    uuid String
    Filter the server list result by the UUID of the server. Allowed UUID part

    Supporting Types

    GetCloudBaremetalServersItem

    Addresses Dictionary<string, ImmutableArray<GetCloudBaremetalServersItemAddresses>>
    Map of network_name to list of addresses in that network
    BlackholePorts List<GetCloudBaremetalServersItemBlackholePort>
    IP addresses of the instances that are blackholed by DDoS mitigation system
    CreatedAt string
    Datetime when bare metal server was created
    CreatorTaskId string
    Task that created this entity
    FixedIpAssignments List<GetCloudBaremetalServersItemFixedIpAssignment>
    Fixed IP assigned to instance
    Flavor GetCloudBaremetalServersItemFlavor
    Flavor details
    Id string
    Bare metal server ID
    InstanceIsolation GetCloudBaremetalServersItemInstanceIsolation
    Instance isolation information
    Name string
    Bare metal server name
    ProjectId double
    Project ID
    Region string
    Region name
    RegionId double
    Region ID
    SshKeyName string
    SSH key assigned to bare metal server
    Status string
    Bare metal server status Available values: "ACTIVE", "BUILD", "DELETED", "ERROR", "HARDREBOOT", "MIGRATING", "PASSWORD", "PAUSED", "REBOOT", "REBUILD", "RESCUE", "RESIZE", "REVERTRESIZE", "SHELVED", "SHELVEDOFFLOADED", "SHUTOFF", "SOFTDELETED", "SUSPENDED", "UNKNOWN", "VERIFY_RESIZE".
    Tags List<GetCloudBaremetalServersItemTag>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    TaskId string
    The UUID of the active task that currently holds a lock on the resource. This lock prevents concurrent modifications to ensure consistency. If null, the resource is not locked.
    TaskState string
    Task state
    VmState string
    Bare metal server state Available values: "active", "building", "deleted", "error", "paused", "rescued", "resized", "shelved", "shelved_offloaded", "soft-deleted", "stopped", "suspended".
    Addresses map[string][]GetCloudBaremetalServersItemAddresses
    Map of network_name to list of addresses in that network
    BlackholePorts []GetCloudBaremetalServersItemBlackholePort
    IP addresses of the instances that are blackholed by DDoS mitigation system
    CreatedAt string
    Datetime when bare metal server was created
    CreatorTaskId string
    Task that created this entity
    FixedIpAssignments []GetCloudBaremetalServersItemFixedIpAssignment
    Fixed IP assigned to instance
    Flavor GetCloudBaremetalServersItemFlavor
    Flavor details
    Id string
    Bare metal server ID
    InstanceIsolation GetCloudBaremetalServersItemInstanceIsolation
    Instance isolation information
    Name string
    Bare metal server name
    ProjectId float64
    Project ID
    Region string
    Region name
    RegionId float64
    Region ID
    SshKeyName string
    SSH key assigned to bare metal server
    Status string
    Bare metal server status Available values: "ACTIVE", "BUILD", "DELETED", "ERROR", "HARDREBOOT", "MIGRATING", "PASSWORD", "PAUSED", "REBOOT", "REBUILD", "RESCUE", "RESIZE", "REVERTRESIZE", "SHELVED", "SHELVEDOFFLOADED", "SHUTOFF", "SOFTDELETED", "SUSPENDED", "UNKNOWN", "VERIFY_RESIZE".
    Tags []GetCloudBaremetalServersItemTag
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    TaskId string
    The UUID of the active task that currently holds a lock on the resource. This lock prevents concurrent modifications to ensure consistency. If null, the resource is not locked.
    TaskState string
    Task state
    VmState string
    Bare metal server state Available values: "active", "building", "deleted", "error", "paused", "rescued", "resized", "shelved", "shelved_offloaded", "soft-deleted", "stopped", "suspended".
    addresses Map<String,List<GetCloudBaremetalServersItemAddresses>>
    Map of network_name to list of addresses in that network
    blackholePorts List<GetCloudBaremetalServersItemBlackholePort>
    IP addresses of the instances that are blackholed by DDoS mitigation system
    createdAt String
    Datetime when bare metal server was created
    creatorTaskId String
    Task that created this entity
    fixedIpAssignments List<GetCloudBaremetalServersItemFixedIpAssignment>
    Fixed IP assigned to instance
    flavor GetCloudBaremetalServersItemFlavor
    Flavor details
    id String
    Bare metal server ID
    instanceIsolation GetCloudBaremetalServersItemInstanceIsolation
    Instance isolation information
    name String
    Bare metal server name
    projectId Double
    Project ID
    region String
    Region name
    regionId Double
    Region ID
    sshKeyName String
    SSH key assigned to bare metal server
    status String
    Bare metal server status Available values: "ACTIVE", "BUILD", "DELETED", "ERROR", "HARDREBOOT", "MIGRATING", "PASSWORD", "PAUSED", "REBOOT", "REBUILD", "RESCUE", "RESIZE", "REVERTRESIZE", "SHELVED", "SHELVEDOFFLOADED", "SHUTOFF", "SOFTDELETED", "SUSPENDED", "UNKNOWN", "VERIFY_RESIZE".
    tags List<GetCloudBaremetalServersItemTag>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    taskId String
    The UUID of the active task that currently holds a lock on the resource. This lock prevents concurrent modifications to ensure consistency. If null, the resource is not locked.
    taskState String
    Task state
    vmState String
    Bare metal server state Available values: "active", "building", "deleted", "error", "paused", "rescued", "resized", "shelved", "shelved_offloaded", "soft-deleted", "stopped", "suspended".
    addresses {[key: string]: GetCloudBaremetalServersItemAddresses[]}
    Map of network_name to list of addresses in that network
    blackholePorts GetCloudBaremetalServersItemBlackholePort[]
    IP addresses of the instances that are blackholed by DDoS mitigation system
    createdAt string
    Datetime when bare metal server was created
    creatorTaskId string
    Task that created this entity
    fixedIpAssignments GetCloudBaremetalServersItemFixedIpAssignment[]
    Fixed IP assigned to instance
    flavor GetCloudBaremetalServersItemFlavor
    Flavor details
    id string
    Bare metal server ID
    instanceIsolation GetCloudBaremetalServersItemInstanceIsolation
    Instance isolation information
    name string
    Bare metal server name
    projectId number
    Project ID
    region string
    Region name
    regionId number
    Region ID
    sshKeyName string
    SSH key assigned to bare metal server
    status string
    Bare metal server status Available values: "ACTIVE", "BUILD", "DELETED", "ERROR", "HARDREBOOT", "MIGRATING", "PASSWORD", "PAUSED", "REBOOT", "REBUILD", "RESCUE", "RESIZE", "REVERTRESIZE", "SHELVED", "SHELVEDOFFLOADED", "SHUTOFF", "SOFTDELETED", "SUSPENDED", "UNKNOWN", "VERIFY_RESIZE".
    tags GetCloudBaremetalServersItemTag[]
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    taskId string
    The UUID of the active task that currently holds a lock on the resource. This lock prevents concurrent modifications to ensure consistency. If null, the resource is not locked.
    taskState string
    Task state
    vmState string
    Bare metal server state Available values: "active", "building", "deleted", "error", "paused", "rescued", "resized", "shelved", "shelved_offloaded", "soft-deleted", "stopped", "suspended".
    addresses Mapping[str, Sequence[GetCloudBaremetalServersItemAddresses]]
    Map of network_name to list of addresses in that network
    blackhole_ports Sequence[GetCloudBaremetalServersItemBlackholePort]
    IP addresses of the instances that are blackholed by DDoS mitigation system
    created_at str
    Datetime when bare metal server was created
    creator_task_id str
    Task that created this entity
    fixed_ip_assignments Sequence[GetCloudBaremetalServersItemFixedIpAssignment]
    Fixed IP assigned to instance
    flavor GetCloudBaremetalServersItemFlavor
    Flavor details
    id str
    Bare metal server ID
    instance_isolation GetCloudBaremetalServersItemInstanceIsolation
    Instance isolation information
    name str
    Bare metal server name
    project_id float
    Project ID
    region str
    Region name
    region_id float
    Region ID
    ssh_key_name str
    SSH key assigned to bare metal server
    status str
    Bare metal server status Available values: "ACTIVE", "BUILD", "DELETED", "ERROR", "HARDREBOOT", "MIGRATING", "PASSWORD", "PAUSED", "REBOOT", "REBUILD", "RESCUE", "RESIZE", "REVERTRESIZE", "SHELVED", "SHELVEDOFFLOADED", "SHUTOFF", "SOFTDELETED", "SUSPENDED", "UNKNOWN", "VERIFY_RESIZE".
    tags Sequence[GetCloudBaremetalServersItemTag]
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    task_id str
    The UUID of the active task that currently holds a lock on the resource. This lock prevents concurrent modifications to ensure consistency. If null, the resource is not locked.
    task_state str
    Task state
    vm_state str
    Bare metal server state Available values: "active", "building", "deleted", "error", "paused", "rescued", "resized", "shelved", "shelved_offloaded", "soft-deleted", "stopped", "suspended".
    addresses Map<List<Property Map>>
    Map of network_name to list of addresses in that network
    blackholePorts List<Property Map>
    IP addresses of the instances that are blackholed by DDoS mitigation system
    createdAt String
    Datetime when bare metal server was created
    creatorTaskId String
    Task that created this entity
    fixedIpAssignments List<Property Map>
    Fixed IP assigned to instance
    flavor Property Map
    Flavor details
    id String
    Bare metal server ID
    instanceIsolation Property Map
    Instance isolation information
    name String
    Bare metal server name
    projectId Number
    Project ID
    region String
    Region name
    regionId Number
    Region ID
    sshKeyName String
    SSH key assigned to bare metal server
    status String
    Bare metal server status Available values: "ACTIVE", "BUILD", "DELETED", "ERROR", "HARDREBOOT", "MIGRATING", "PASSWORD", "PAUSED", "REBOOT", "REBUILD", "RESCUE", "RESIZE", "REVERTRESIZE", "SHELVED", "SHELVEDOFFLOADED", "SHUTOFF", "SOFTDELETED", "SUSPENDED", "UNKNOWN", "VERIFY_RESIZE".
    tags List<Property Map>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    taskId String
    The UUID of the active task that currently holds a lock on the resource. This lock prevents concurrent modifications to ensure consistency. If null, the resource is not locked.
    taskState String
    Task state
    vmState String
    Bare metal server state Available values: "active", "building", "deleted", "error", "paused", "rescued", "resized", "shelved", "shelved_offloaded", "soft-deleted", "stopped", "suspended".

    GetCloudBaremetalServersItemAddresses

    Addr string
    InterfaceName string
    SubnetId string
    Interface subnet id
    SubnetName string
    Type string
    Addr string
    InterfaceName string
    SubnetId string
    Interface subnet id
    SubnetName string
    Type string
    addr String
    interfaceName String
    subnetId String
    Interface subnet id
    subnetName String
    type String
    addr string
    interfaceName string
    subnetId string
    Interface subnet id
    subnetName string
    type string
    addr str
    interface_name str
    subnet_id str
    Interface subnet id
    subnet_name str
    type str
    addr String
    interfaceName String
    subnetId String
    Interface subnet id
    subnetName String
    type String

    GetCloudBaremetalServersItemBlackholePort

    AlarmEnd string
    A date-time string giving the time that the alarm ended. If not yet ended, time will be given as 0001-01-01T00:00:00Z
    AlarmStart string
    A date-time string giving the time that the alarm started
    AlarmState string
    Current state of alarm Available values: "ACKREQ", "ALARM", "ARCHIVED", "CLEAR", "CLEARING", "CLEARINGFAIL", "ENDGRACE", "ENDWAIT", "MANUALCLEAR", "MANUALCLEARING", "MANUALCLEARINGFAIL", "MANUALMITIGATING", "MANUALSTARTING", "MANUALSTARTINGFAIL", "MITIGATING", "STARTING", "STARTINGFAIL", "STARTWAIT", "ackreq", "alarm", "archived", "clear", "clearing", "clearingfail", "endgrace", "endwait", "manualclear", "manualclearing", "manualclearingfail", "manualmitigating", "manualstarting", "manualstartingfail", "mitigating", "startwait", "starting", "startingfail".
    AlertDuration string
    Total alert duration
    DestinationIp string
    Notification destination IP address
    Id double
    AlarmEnd string
    A date-time string giving the time that the alarm ended. If not yet ended, time will be given as 0001-01-01T00:00:00Z
    AlarmStart string
    A date-time string giving the time that the alarm started
    AlarmState string
    Current state of alarm Available values: "ACKREQ", "ALARM", "ARCHIVED", "CLEAR", "CLEARING", "CLEARINGFAIL", "ENDGRACE", "ENDWAIT", "MANUALCLEAR", "MANUALCLEARING", "MANUALCLEARINGFAIL", "MANUALMITIGATING", "MANUALSTARTING", "MANUALSTARTINGFAIL", "MITIGATING", "STARTING", "STARTINGFAIL", "STARTWAIT", "ackreq", "alarm", "archived", "clear", "clearing", "clearingfail", "endgrace", "endwait", "manualclear", "manualclearing", "manualclearingfail", "manualmitigating", "manualstarting", "manualstartingfail", "mitigating", "startwait", "starting", "startingfail".
    AlertDuration string
    Total alert duration
    DestinationIp string
    Notification destination IP address
    Id float64
    alarmEnd String
    A date-time string giving the time that the alarm ended. If not yet ended, time will be given as 0001-01-01T00:00:00Z
    alarmStart String
    A date-time string giving the time that the alarm started
    alarmState String
    Current state of alarm Available values: "ACKREQ", "ALARM", "ARCHIVED", "CLEAR", "CLEARING", "CLEARINGFAIL", "ENDGRACE", "ENDWAIT", "MANUALCLEAR", "MANUALCLEARING", "MANUALCLEARINGFAIL", "MANUALMITIGATING", "MANUALSTARTING", "MANUALSTARTINGFAIL", "MITIGATING", "STARTING", "STARTINGFAIL", "STARTWAIT", "ackreq", "alarm", "archived", "clear", "clearing", "clearingfail", "endgrace", "endwait", "manualclear", "manualclearing", "manualclearingfail", "manualmitigating", "manualstarting", "manualstartingfail", "mitigating", "startwait", "starting", "startingfail".
    alertDuration String
    Total alert duration
    destinationIp String
    Notification destination IP address
    id Double
    alarmEnd string
    A date-time string giving the time that the alarm ended. If not yet ended, time will be given as 0001-01-01T00:00:00Z
    alarmStart string
    A date-time string giving the time that the alarm started
    alarmState string
    Current state of alarm Available values: "ACKREQ", "ALARM", "ARCHIVED", "CLEAR", "CLEARING", "CLEARINGFAIL", "ENDGRACE", "ENDWAIT", "MANUALCLEAR", "MANUALCLEARING", "MANUALCLEARINGFAIL", "MANUALMITIGATING", "MANUALSTARTING", "MANUALSTARTINGFAIL", "MITIGATING", "STARTING", "STARTINGFAIL", "STARTWAIT", "ackreq", "alarm", "archived", "clear", "clearing", "clearingfail", "endgrace", "endwait", "manualclear", "manualclearing", "manualclearingfail", "manualmitigating", "manualstarting", "manualstartingfail", "mitigating", "startwait", "starting", "startingfail".
    alertDuration string
    Total alert duration
    destinationIp string
    Notification destination IP address
    id number
    alarm_end str
    A date-time string giving the time that the alarm ended. If not yet ended, time will be given as 0001-01-01T00:00:00Z
    alarm_start str
    A date-time string giving the time that the alarm started
    alarm_state str
    Current state of alarm Available values: "ACKREQ", "ALARM", "ARCHIVED", "CLEAR", "CLEARING", "CLEARINGFAIL", "ENDGRACE", "ENDWAIT", "MANUALCLEAR", "MANUALCLEARING", "MANUALCLEARINGFAIL", "MANUALMITIGATING", "MANUALSTARTING", "MANUALSTARTINGFAIL", "MITIGATING", "STARTING", "STARTINGFAIL", "STARTWAIT", "ackreq", "alarm", "archived", "clear", "clearing", "clearingfail", "endgrace", "endwait", "manualclear", "manualclearing", "manualclearingfail", "manualmitigating", "manualstarting", "manualstartingfail", "mitigating", "startwait", "starting", "startingfail".
    alert_duration str
    Total alert duration
    destination_ip str
    Notification destination IP address
    id float
    alarmEnd String
    A date-time string giving the time that the alarm ended. If not yet ended, time will be given as 0001-01-01T00:00:00Z
    alarmStart String
    A date-time string giving the time that the alarm started
    alarmState String
    Current state of alarm Available values: "ACKREQ", "ALARM", "ARCHIVED", "CLEAR", "CLEARING", "CLEARINGFAIL", "ENDGRACE", "ENDWAIT", "MANUALCLEAR", "MANUALCLEARING", "MANUALCLEARINGFAIL", "MANUALMITIGATING", "MANUALSTARTING", "MANUALSTARTINGFAIL", "MITIGATING", "STARTING", "STARTINGFAIL", "STARTWAIT", "ackreq", "alarm", "archived", "clear", "clearing", "clearingfail", "endgrace", "endwait", "manualclear", "manualclearing", "manualclearingfail", "manualmitigating", "manualstarting", "manualstartingfail", "mitigating", "startwait", "starting", "startingfail".
    alertDuration String
    Total alert duration
    destinationIp String
    Notification destination IP address
    id Number

    GetCloudBaremetalServersItemFixedIpAssignment

    External bool
    Is network external
    IpAddress string
    Ip address
    SubnetId string
    Interface subnet id
    External bool
    Is network external
    IpAddress string
    Ip address
    SubnetId string
    Interface subnet id
    external Boolean
    Is network external
    ipAddress String
    Ip address
    subnetId String
    Interface subnet id
    external boolean
    Is network external
    ipAddress string
    Ip address
    subnetId string
    Interface subnet id
    external bool
    Is network external
    ip_address str
    Ip address
    subnet_id str
    Interface subnet id
    external Boolean
    Is network external
    ipAddress String
    Ip address
    subnetId String
    Interface subnet id

    GetCloudBaremetalServersItemFlavor

    Architecture string
    CPU architecture
    FlavorId string
    Flavor ID is the same as name
    FlavorName string
    Flavor name
    HardwareDescription GetCloudBaremetalServersItemFlavorHardwareDescription
    Additional hardware description
    OsType string
    Operating system
    Ram double
    RAM size in MiB
    ResourceClass string
    Flavor resource class for mapping to hardware capacity
    Vcpus double
    Virtual CPU count. For bare metal flavors, it's a physical CPU count
    Architecture string
    CPU architecture
    FlavorId string
    Flavor ID is the same as name
    FlavorName string
    Flavor name
    HardwareDescription GetCloudBaremetalServersItemFlavorHardwareDescription
    Additional hardware description
    OsType string
    Operating system
    Ram float64
    RAM size in MiB
    ResourceClass string
    Flavor resource class for mapping to hardware capacity
    Vcpus float64
    Virtual CPU count. For bare metal flavors, it's a physical CPU count
    architecture String
    CPU architecture
    flavorId String
    Flavor ID is the same as name
    flavorName String
    Flavor name
    hardwareDescription GetCloudBaremetalServersItemFlavorHardwareDescription
    Additional hardware description
    osType String
    Operating system
    ram Double
    RAM size in MiB
    resourceClass String
    Flavor resource class for mapping to hardware capacity
    vcpus Double
    Virtual CPU count. For bare metal flavors, it's a physical CPU count
    architecture string
    CPU architecture
    flavorId string
    Flavor ID is the same as name
    flavorName string
    Flavor name
    hardwareDescription GetCloudBaremetalServersItemFlavorHardwareDescription
    Additional hardware description
    osType string
    Operating system
    ram number
    RAM size in MiB
    resourceClass string
    Flavor resource class for mapping to hardware capacity
    vcpus number
    Virtual CPU count. For bare metal flavors, it's a physical CPU count
    architecture str
    CPU architecture
    flavor_id str
    Flavor ID is the same as name
    flavor_name str
    Flavor name
    hardware_description GetCloudBaremetalServersItemFlavorHardwareDescription
    Additional hardware description
    os_type str
    Operating system
    ram float
    RAM size in MiB
    resource_class str
    Flavor resource class for mapping to hardware capacity
    vcpus float
    Virtual CPU count. For bare metal flavors, it's a physical CPU count
    architecture String
    CPU architecture
    flavorId String
    Flavor ID is the same as name
    flavorName String
    Flavor name
    hardwareDescription Property Map
    Additional hardware description
    osType String
    Operating system
    ram Number
    RAM size in MiB
    resourceClass String
    Flavor resource class for mapping to hardware capacity
    vcpus Number
    Virtual CPU count. For bare metal flavors, it's a physical CPU count

    GetCloudBaremetalServersItemFlavorHardwareDescription

    Cpu string
    Human-readable CPU description
    Disk string
    Human-readable disk description
    License string
    If the flavor is licensed, this field contains the license type
    Network string
    Human-readable NIC description
    Ram string
    Human-readable RAM description
    Cpu string
    Human-readable CPU description
    Disk string
    Human-readable disk description
    License string
    If the flavor is licensed, this field contains the license type
    Network string
    Human-readable NIC description
    Ram string
    Human-readable RAM description
    cpu String
    Human-readable CPU description
    disk String
    Human-readable disk description
    license String
    If the flavor is licensed, this field contains the license type
    network String
    Human-readable NIC description
    ram String
    Human-readable RAM description
    cpu string
    Human-readable CPU description
    disk string
    Human-readable disk description
    license string
    If the flavor is licensed, this field contains the license type
    network string
    Human-readable NIC description
    ram string
    Human-readable RAM description
    cpu str
    Human-readable CPU description
    disk str
    Human-readable disk description
    license str
    If the flavor is licensed, this field contains the license type
    network str
    Human-readable NIC description
    ram str
    Human-readable RAM description
    cpu String
    Human-readable CPU description
    disk String
    Human-readable disk description
    license String
    If the flavor is licensed, this field contains the license type
    network String
    Human-readable NIC description
    ram String
    Human-readable RAM description

    GetCloudBaremetalServersItemInstanceIsolation

    Reason string
    The reason of instance isolation if it is isolated from external internet.
    Reason string
    The reason of instance isolation if it is isolated from external internet.
    reason String
    The reason of instance isolation if it is isolated from external internet.
    reason string
    The reason of instance isolation if it is isolated from external internet.
    reason str
    The reason of instance isolation if it is isolated from external internet.
    reason String
    The reason of instance isolation if it is isolated from external internet.

    GetCloudBaremetalServersItemTag

    Key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    ReadOnly bool
    If true, the tag is read-only and cannot be modified by the user
    Value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    Key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    ReadOnly bool
    If true, the tag is read-only and cannot be modified by the user
    Value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key String
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly Boolean
    If true, the tag is read-only and cannot be modified by the user
    value String
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly boolean
    If true, the tag is read-only and cannot be modified by the user
    value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key str
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    read_only bool
    If true, the tag is read-only and cannot be modified by the user
    value str
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key String
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly Boolean
    If true, the tag is read-only and cannot be modified by the user
    value String
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    Viewing docs for gcore 2.0.0-alpha.3
    published on Monday, Mar 30, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.