1. Packages
  2. Gcore Provider
  3. API Docs
  4. getCloudBaremetalServer
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 exampleCloudBaremetalServer = gcore.getCloudBaremetalServer({
        projectId: 1,
        regionId: 1,
        serverId: "024a29e-b4b7-4c91-9a46-505be123d9f8",
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    example_cloud_baremetal_server = gcore.get_cloud_baremetal_server(project_id=1,
        region_id=1,
        server_id="024a29e-b4b7-4c91-9a46-505be123d9f8")
    
    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.LookupCloudBaremetalServer(ctx, &gcore.LookupCloudBaremetalServerArgs{
    			ProjectId: pulumi.Float64Ref(1),
    			RegionId:  pulumi.Float64Ref(1),
    			ServerId:  pulumi.StringRef("024a29e-b4b7-4c91-9a46-505be123d9f8"),
    		}, 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 exampleCloudBaremetalServer = Gcore.GetCloudBaremetalServer.Invoke(new()
        {
            ProjectId = 1,
            RegionId = 1,
            ServerId = "024a29e-b4b7-4c91-9a46-505be123d9f8",
        });
    
    });
    
    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.GetCloudBaremetalServerArgs;
    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 exampleCloudBaremetalServer = GcoreFunctions.getCloudBaremetalServer(GetCloudBaremetalServerArgs.builder()
                .projectId(1)
                .regionId(1)
                .serverId("024a29e-b4b7-4c91-9a46-505be123d9f8")
                .build());
    
        }
    }
    
    variables:
      exampleCloudBaremetalServer:
        fn::invoke:
          function: gcore:getCloudBaremetalServer
          arguments:
            projectId: 1
            regionId: 1
            serverId: 024a29e-b4b7-4c91-9a46-505be123d9f8
    

    Using getCloudBaremetalServer

    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 getCloudBaremetalServer(args: GetCloudBaremetalServerArgs, opts?: InvokeOptions): Promise<GetCloudBaremetalServerResult>
    function getCloudBaremetalServerOutput(args: GetCloudBaremetalServerOutputArgs, opts?: InvokeOptions): Output<GetCloudBaremetalServerResult>
    def get_cloud_baremetal_server(find_one_by: Optional[GetCloudBaremetalServerFindOneBy] = None,
                                   project_id: Optional[float] = None,
                                   region_id: Optional[float] = None,
                                   server_id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetCloudBaremetalServerResult
    def get_cloud_baremetal_server_output(find_one_by: Optional[pulumi.Input[GetCloudBaremetalServerFindOneByArgs]] = None,
                                   project_id: Optional[pulumi.Input[float]] = None,
                                   region_id: Optional[pulumi.Input[float]] = None,
                                   server_id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetCloudBaremetalServerResult]
    func LookupCloudBaremetalServer(ctx *Context, args *LookupCloudBaremetalServerArgs, opts ...InvokeOption) (*LookupCloudBaremetalServerResult, error)
    func LookupCloudBaremetalServerOutput(ctx *Context, args *LookupCloudBaremetalServerOutputArgs, opts ...InvokeOption) LookupCloudBaremetalServerResultOutput

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

    public static class GetCloudBaremetalServer 
    {
        public static Task<GetCloudBaremetalServerResult> InvokeAsync(GetCloudBaremetalServerArgs args, InvokeOptions? opts = null)
        public static Output<GetCloudBaremetalServerResult> Invoke(GetCloudBaremetalServerInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCloudBaremetalServerResult> getCloudBaremetalServer(GetCloudBaremetalServerArgs args, InvokeOptions options)
    public static Output<GetCloudBaremetalServerResult> getCloudBaremetalServer(GetCloudBaremetalServerArgs args, InvokeOptions options)
    
    fn::invoke:
      function: gcore:index/getCloudBaremetalServer:getCloudBaremetalServer
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FindOneBy GetCloudBaremetalServerFindOneBy
    ProjectId double
    Project ID
    RegionId double
    Region ID
    ServerId string
    Server ID
    FindOneBy GetCloudBaremetalServerFindOneBy
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    ServerId string
    Server ID
    findOneBy GetCloudBaremetalServerFindOneBy
    projectId Double
    Project ID
    regionId Double
    Region ID
    serverId String
    Server ID
    findOneBy GetCloudBaremetalServerFindOneBy
    projectId number
    Project ID
    regionId number
    Region ID
    serverId string
    Server ID
    findOneBy Property Map
    projectId Number
    Project ID
    regionId Number
    Region ID
    serverId String
    Server ID

    getCloudBaremetalServer Result

    The following output properties are available:

    Addresses Dictionary<string, ImmutableArray<GetCloudBaremetalServerAddresses>>
    Map of network_name to list of addresses in that network
    BlackholePorts List<GetCloudBaremetalServerBlackholePort>
    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<GetCloudBaremetalServerFixedIpAssignment>
    Fixed IP assigned to instance
    Flavor GetCloudBaremetalServerFlavor
    Flavor details
    Id string
    Server ID
    InstanceIsolation GetCloudBaremetalServerInstanceIsolation
    Instance isolation information
    Name string
    Bare metal server name
    Region string
    Region name
    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<GetCloudBaremetalServerTag>
    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".
    FindOneBy GetCloudBaremetalServerFindOneBy
    ProjectId double
    Project ID
    RegionId double
    Region ID
    ServerId string
    Server ID
    Addresses map[string][]GetCloudBaremetalServerAddresses
    Map of network_name to list of addresses in that network
    BlackholePorts []GetCloudBaremetalServerBlackholePort
    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 []GetCloudBaremetalServerFixedIpAssignment
    Fixed IP assigned to instance
    Flavor GetCloudBaremetalServerFlavor
    Flavor details
    Id string
    Server ID
    InstanceIsolation GetCloudBaremetalServerInstanceIsolation
    Instance isolation information
    Name string
    Bare metal server name
    Region string
    Region name
    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 []GetCloudBaremetalServerTag
    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".
    FindOneBy GetCloudBaremetalServerFindOneBy
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    ServerId string
    Server ID
    addresses Map<String,List<GetCloudBaremetalServerAddresses>>
    Map of network_name to list of addresses in that network
    blackholePorts List<GetCloudBaremetalServerBlackholePort>
    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<GetCloudBaremetalServerFixedIpAssignment>
    Fixed IP assigned to instance
    flavor GetCloudBaremetalServerFlavor
    Flavor details
    id String
    Server ID
    instanceIsolation GetCloudBaremetalServerInstanceIsolation
    Instance isolation information
    name String
    Bare metal server name
    region String
    Region name
    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<GetCloudBaremetalServerTag>
    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".
    findOneBy GetCloudBaremetalServerFindOneBy
    projectId Double
    Project ID
    regionId Double
    Region ID
    serverId String
    Server ID
    addresses {[key: string]: GetCloudBaremetalServerAddresses[]}
    Map of network_name to list of addresses in that network
    blackholePorts GetCloudBaremetalServerBlackholePort[]
    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 GetCloudBaremetalServerFixedIpAssignment[]
    Fixed IP assigned to instance
    flavor GetCloudBaremetalServerFlavor
    Flavor details
    id string
    Server ID
    instanceIsolation GetCloudBaremetalServerInstanceIsolation
    Instance isolation information
    name string
    Bare metal server name
    region string
    Region name
    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 GetCloudBaremetalServerTag[]
    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".
    findOneBy GetCloudBaremetalServerFindOneBy
    projectId number
    Project ID
    regionId number
    Region ID
    serverId string
    Server ID
    addresses Mapping[str, Sequence[GetCloudBaremetalServerAddresses]]
    Map of network_name to list of addresses in that network
    blackhole_ports Sequence[GetCloudBaremetalServerBlackholePort]
    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[GetCloudBaremetalServerFixedIpAssignment]
    Fixed IP assigned to instance
    flavor GetCloudBaremetalServerFlavor
    Flavor details
    id str
    Server ID
    instance_isolation GetCloudBaremetalServerInstanceIsolation
    Instance isolation information
    name str
    Bare metal server name
    region str
    Region name
    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[GetCloudBaremetalServerTag]
    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".
    find_one_by GetCloudBaremetalServerFindOneBy
    project_id float
    Project ID
    region_id float
    Region ID
    server_id str
    Server ID
    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
    Server ID
    instanceIsolation Property Map
    Instance isolation information
    name String
    Bare metal server name
    region String
    Region name
    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".
    findOneBy Property Map
    projectId Number
    Project ID
    regionId Number
    Region ID
    serverId String
    Server ID

    Supporting Types

    GetCloudBaremetalServerAddresses

    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

    GetCloudBaremetalServerBlackholePort

    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

    GetCloudBaremetalServerFindOneBy

    IncludeK8s bool
    Include managed k8s worker nodes
    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.
    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.
    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".
    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
    IncludeK8s bool
    Include managed k8s worker nodes
    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.
    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.
    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".
    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
    includeK8s Boolean
    Include managed k8s worker nodes
    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.
    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.
    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".
    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
    includeK8s boolean
    Include managed k8s worker nodes
    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.
    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.
    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".
    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
    include_k8s bool
    Include managed k8s worker nodes
    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.
    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.
    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".
    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
    includeK8s Boolean
    Include managed k8s worker nodes
    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.
    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.
    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".
    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

    GetCloudBaremetalServerFixedIpAssignment

    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

    GetCloudBaremetalServerFlavor

    Architecture string
    CPU architecture
    FlavorId string
    Flavor ID is the same as name
    FlavorName string
    Flavor name
    HardwareDescription GetCloudBaremetalServerFlavorHardwareDescription
    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 GetCloudBaremetalServerFlavorHardwareDescription
    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 GetCloudBaremetalServerFlavorHardwareDescription
    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 GetCloudBaremetalServerFlavorHardwareDescription
    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 GetCloudBaremetalServerFlavorHardwareDescription
    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

    GetCloudBaremetalServerFlavorHardwareDescription

    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

    GetCloudBaremetalServerInstanceIsolation

    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.

    GetCloudBaremetalServerTag

    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.