1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIsBareMetalServerProfile
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.getIsBareMetalServerProfile

Explore with Pulumi AI

ibm logo
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

    Import the details of an existing IBM Cloud Bare Metal Server profile as a read-only data source. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax. For more information, about bare metal server profile, see Bare Metal Servers for VPC profiles.

    Note: VPC infrastructure services are a regional specific based endpoint, by default targets to us-south. Please make sure to target right region in the provider block as shown in the provider.tf file, if VPC service is created in region other than us-south.

    provider.tf

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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) {
        }
    }
    
    {}
    

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const dsBmsprofile = ibm.getIsBareMetalServerProfile({
        name: "profile-name",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    ds_bmsprofile = ibm.get_is_bare_metal_server_profile(name="profile-name")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ibm.GetIsBareMetalServerProfile(ctx, &ibm.GetIsBareMetalServerProfileArgs{
    			Name: "profile-name",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ibm = Pulumi.Ibm;
    
    return await Deployment.RunAsync(() => 
    {
        var dsBmsprofile = Ibm.GetIsBareMetalServerProfile.Invoke(new()
        {
            Name = "profile-name",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ibm.IbmFunctions;
    import com.pulumi.ibm.inputs.GetIsBareMetalServerProfileArgs;
    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 dsBmsprofile = IbmFunctions.getIsBareMetalServerProfile(GetIsBareMetalServerProfileArgs.builder()
                .name("profile-name")
                .build());
    
        }
    }
    
    variables:
      dsBmsprofile:
        fn::invoke:
          function: ibm:getIsBareMetalServerProfile
          arguments:
            name: profile-name
    

    Using getIsBareMetalServerProfile

    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 getIsBareMetalServerProfile(args: GetIsBareMetalServerProfileArgs, opts?: InvokeOptions): Promise<GetIsBareMetalServerProfileResult>
    function getIsBareMetalServerProfileOutput(args: GetIsBareMetalServerProfileOutputArgs, opts?: InvokeOptions): Output<GetIsBareMetalServerProfileResult>
    def get_is_bare_metal_server_profile(id: Optional[str] = None,
                                         name: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetIsBareMetalServerProfileResult
    def get_is_bare_metal_server_profile_output(id: Optional[pulumi.Input[str]] = None,
                                         name: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetIsBareMetalServerProfileResult]
    func GetIsBareMetalServerProfile(ctx *Context, args *GetIsBareMetalServerProfileArgs, opts ...InvokeOption) (*GetIsBareMetalServerProfileResult, error)
    func GetIsBareMetalServerProfileOutput(ctx *Context, args *GetIsBareMetalServerProfileOutputArgs, opts ...InvokeOption) GetIsBareMetalServerProfileResultOutput

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

    public static class GetIsBareMetalServerProfile 
    {
        public static Task<GetIsBareMetalServerProfileResult> InvokeAsync(GetIsBareMetalServerProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetIsBareMetalServerProfileResult> Invoke(GetIsBareMetalServerProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsBareMetalServerProfileResult> getIsBareMetalServerProfile(GetIsBareMetalServerProfileArgs args, InvokeOptions options)
    public static Output<GetIsBareMetalServerProfileResult> getIsBareMetalServerProfile(GetIsBareMetalServerProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsBareMetalServerProfile:getIsBareMetalServerProfile
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name for this profile .
    Id string
    (String) The name of the profile.
    Name string
    The name for this profile .
    Id string
    (String) The name of the profile.
    name String
    The name for this profile .
    id String
    (String) The name of the profile.
    name string
    The name for this profile .
    id string
    (String) The name of the profile.
    name str
    The name for this profile .
    id str
    (String) The name of the profile.
    name String
    The name for this profile .
    id String
    (String) The name of the profile.

    getIsBareMetalServerProfile Result

    The following output properties are available:

    Bandwidths List<GetIsBareMetalServerProfileBandwidth>
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    ConsoleTypes List<GetIsBareMetalServerProfileConsoleType>
    (List) The console type configuration for a bare metal server with this profile.
    CpuArchitectures List<GetIsBareMetalServerProfileCpuArchitecture>
    (List) The CPU architecture for a bare metal server with this profile.
    CpuCoreCounts List<GetIsBareMetalServerProfileCpuCoreCount>
    (List) The CPU core count for a bare metal server with this profile.
    CpuSocketCounts List<GetIsBareMetalServerProfileCpuSocketCount>
    (List) The number of CPU sockets for a bare metal server with this profile.
    Disks List<GetIsBareMetalServerProfileDisk>
    (List) A nested block describing the collection of the bare metal server profile's disks.
    Family string
    (String) The product family this bare metal server profile belongs to.
    Href string
    (String) The URL for this bare metal server profile.
    Id string
    (String) The name of the profile.
    Memories List<GetIsBareMetalServerProfileMemory>
    (List) The memory (in gibibytes) for a bare metal server with this profile. Nested scheme for memory:
    Name string
    (String) The name of the profile.
    NetworkAttachmentCounts List<GetIsBareMetalServerProfileNetworkAttachmentCount>
    (List)
    NetworkInterfaceCounts List<GetIsBareMetalServerProfileNetworkInterfaceCount>
    (List)
    OsArchitectures List<GetIsBareMetalServerProfileOsArchitecture>
    (List) The supported OS architecture(s) for a bare metal server with this profile. Nested scheme for os_architecture:
    ReservationTerms List<GetIsBareMetalServerProfileReservationTerm>
    ResourceType string
    (String) The resource type.
    SupportedTrustedPlatformModuleModes List<GetIsBareMetalServerProfileSupportedTrustedPlatformModuleMode>
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    VirtualNetworkInterfacesSupporteds List<GetIsBareMetalServerProfileVirtualNetworkInterfacesSupported>
    (List) Indicates whether this profile supports virtual network interfaces.
    Bandwidths []GetIsBareMetalServerProfileBandwidth
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    ConsoleTypes []GetIsBareMetalServerProfileConsoleType
    (List) The console type configuration for a bare metal server with this profile.
    CpuArchitectures []GetIsBareMetalServerProfileCpuArchitecture
    (List) The CPU architecture for a bare metal server with this profile.
    CpuCoreCounts []GetIsBareMetalServerProfileCpuCoreCount
    (List) The CPU core count for a bare metal server with this profile.
    CpuSocketCounts []GetIsBareMetalServerProfileCpuSocketCount
    (List) The number of CPU sockets for a bare metal server with this profile.
    Disks []GetIsBareMetalServerProfileDisk
    (List) A nested block describing the collection of the bare metal server profile's disks.
    Family string
    (String) The product family this bare metal server profile belongs to.
    Href string
    (String) The URL for this bare metal server profile.
    Id string
    (String) The name of the profile.
    Memories []GetIsBareMetalServerProfileMemory
    (List) The memory (in gibibytes) for a bare metal server with this profile. Nested scheme for memory:
    Name string
    (String) The name of the profile.
    NetworkAttachmentCounts []GetIsBareMetalServerProfileNetworkAttachmentCount
    (List)
    NetworkInterfaceCounts []GetIsBareMetalServerProfileNetworkInterfaceCount
    (List)
    OsArchitectures []GetIsBareMetalServerProfileOsArchitecture
    (List) The supported OS architecture(s) for a bare metal server with this profile. Nested scheme for os_architecture:
    ReservationTerms []GetIsBareMetalServerProfileReservationTerm
    ResourceType string
    (String) The resource type.
    SupportedTrustedPlatformModuleModes []GetIsBareMetalServerProfileSupportedTrustedPlatformModuleMode
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    VirtualNetworkInterfacesSupporteds []GetIsBareMetalServerProfileVirtualNetworkInterfacesSupported
    (List) Indicates whether this profile supports virtual network interfaces.
    bandwidths List<GetIsBareMetalServerProfileBandwidth>
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    consoleTypes List<GetIsBareMetalServerProfileConsoleType>
    (List) The console type configuration for a bare metal server with this profile.
    cpuArchitectures List<GetIsBareMetalServerProfileCpuArchitecture>
    (List) The CPU architecture for a bare metal server with this profile.
    cpuCoreCounts List<GetIsBareMetalServerProfileCpuCoreCount>
    (List) The CPU core count for a bare metal server with this profile.
    cpuSocketCounts List<GetIsBareMetalServerProfileCpuSocketCount>
    (List) The number of CPU sockets for a bare metal server with this profile.
    disks List<GetIsBareMetalServerProfileDisk>
    (List) A nested block describing the collection of the bare metal server profile's disks.
    family String
    (String) The product family this bare metal server profile belongs to.
    href String
    (String) The URL for this bare metal server profile.
    id String
    (String) The name of the profile.
    memories List<GetIsBareMetalServerProfileMemory>
    (List) The memory (in gibibytes) for a bare metal server with this profile. Nested scheme for memory:
    name String
    (String) The name of the profile.
    networkAttachmentCounts List<GetIsBareMetalServerProfileNetworkAttachmentCount>
    (List)
    networkInterfaceCounts List<GetIsBareMetalServerProfileNetworkInterfaceCount>
    (List)
    osArchitectures List<GetIsBareMetalServerProfileOsArchitecture>
    (List) The supported OS architecture(s) for a bare metal server with this profile. Nested scheme for os_architecture:
    reservationTerms List<GetIsBareMetalServerProfileReservationTerm>
    resourceType String
    (String) The resource type.
    supportedTrustedPlatformModuleModes List<GetIsBareMetalServerProfileSupportedTrustedPlatformModuleMode>
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    virtualNetworkInterfacesSupporteds List<GetIsBareMetalServerProfileVirtualNetworkInterfacesSupported>
    (List) Indicates whether this profile supports virtual network interfaces.
    bandwidths GetIsBareMetalServerProfileBandwidth[]
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    consoleTypes GetIsBareMetalServerProfileConsoleType[]
    (List) The console type configuration for a bare metal server with this profile.
    cpuArchitectures GetIsBareMetalServerProfileCpuArchitecture[]
    (List) The CPU architecture for a bare metal server with this profile.
    cpuCoreCounts GetIsBareMetalServerProfileCpuCoreCount[]
    (List) The CPU core count for a bare metal server with this profile.
    cpuSocketCounts GetIsBareMetalServerProfileCpuSocketCount[]
    (List) The number of CPU sockets for a bare metal server with this profile.
    disks GetIsBareMetalServerProfileDisk[]
    (List) A nested block describing the collection of the bare metal server profile's disks.
    family string
    (String) The product family this bare metal server profile belongs to.
    href string
    (String) The URL for this bare metal server profile.
    id string
    (String) The name of the profile.
    memories GetIsBareMetalServerProfileMemory[]
    (List) The memory (in gibibytes) for a bare metal server with this profile. Nested scheme for memory:
    name string
    (String) The name of the profile.
    networkAttachmentCounts GetIsBareMetalServerProfileNetworkAttachmentCount[]
    (List)
    networkInterfaceCounts GetIsBareMetalServerProfileNetworkInterfaceCount[]
    (List)
    osArchitectures GetIsBareMetalServerProfileOsArchitecture[]
    (List) The supported OS architecture(s) for a bare metal server with this profile. Nested scheme for os_architecture:
    reservationTerms GetIsBareMetalServerProfileReservationTerm[]
    resourceType string
    (String) The resource type.
    supportedTrustedPlatformModuleModes GetIsBareMetalServerProfileSupportedTrustedPlatformModuleMode[]
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    virtualNetworkInterfacesSupporteds GetIsBareMetalServerProfileVirtualNetworkInterfacesSupported[]
    (List) Indicates whether this profile supports virtual network interfaces.
    bandwidths Sequence[GetIsBareMetalServerProfileBandwidth]
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    console_types Sequence[GetIsBareMetalServerProfileConsoleType]
    (List) The console type configuration for a bare metal server with this profile.
    cpu_architectures Sequence[GetIsBareMetalServerProfileCpuArchitecture]
    (List) The CPU architecture for a bare metal server with this profile.
    cpu_core_counts Sequence[GetIsBareMetalServerProfileCpuCoreCount]
    (List) The CPU core count for a bare metal server with this profile.
    cpu_socket_counts Sequence[GetIsBareMetalServerProfileCpuSocketCount]
    (List) The number of CPU sockets for a bare metal server with this profile.
    disks Sequence[GetIsBareMetalServerProfileDisk]
    (List) A nested block describing the collection of the bare metal server profile's disks.
    family str
    (String) The product family this bare metal server profile belongs to.
    href str
    (String) The URL for this bare metal server profile.
    id str
    (String) The name of the profile.
    memories Sequence[GetIsBareMetalServerProfileMemory]
    (List) The memory (in gibibytes) for a bare metal server with this profile. Nested scheme for memory:
    name str
    (String) The name of the profile.
    network_attachment_counts Sequence[GetIsBareMetalServerProfileNetworkAttachmentCount]
    (List)
    network_interface_counts Sequence[GetIsBareMetalServerProfileNetworkInterfaceCount]
    (List)
    os_architectures Sequence[GetIsBareMetalServerProfileOsArchitecture]
    (List) The supported OS architecture(s) for a bare metal server with this profile. Nested scheme for os_architecture:
    reservation_terms Sequence[GetIsBareMetalServerProfileReservationTerm]
    resource_type str
    (String) The resource type.
    supported_trusted_platform_module_modes Sequence[GetIsBareMetalServerProfileSupportedTrustedPlatformModuleMode]
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    virtual_network_interfaces_supporteds Sequence[GetIsBareMetalServerProfileVirtualNetworkInterfacesSupported]
    (List) Indicates whether this profile supports virtual network interfaces.
    bandwidths List<Property Map>
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    consoleTypes List<Property Map>
    (List) The console type configuration for a bare metal server with this profile.
    cpuArchitectures List<Property Map>
    (List) The CPU architecture for a bare metal server with this profile.
    cpuCoreCounts List<Property Map>
    (List) The CPU core count for a bare metal server with this profile.
    cpuSocketCounts List<Property Map>
    (List) The number of CPU sockets for a bare metal server with this profile.
    disks List<Property Map>
    (List) A nested block describing the collection of the bare metal server profile's disks.
    family String
    (String) The product family this bare metal server profile belongs to.
    href String
    (String) The URL for this bare metal server profile.
    id String
    (String) The name of the profile.
    memories List<Property Map>
    (List) The memory (in gibibytes) for a bare metal server with this profile. Nested scheme for memory:
    name String
    (String) The name of the profile.
    networkAttachmentCounts List<Property Map>
    (List)
    networkInterfaceCounts List<Property Map>
    (List)
    osArchitectures List<Property Map>
    (List) The supported OS architecture(s) for a bare metal server with this profile. Nested scheme for os_architecture:
    reservationTerms List<Property Map>
    resourceType String
    (String) The resource type.
    supportedTrustedPlatformModuleModes List<Property Map>
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    virtualNetworkInterfacesSupporteds List<Property Map>
    (List) Indicates whether this profile supports virtual network interfaces.

    Supporting Types

    GetIsBareMetalServerProfileBandwidth

    Default double
    (String) The default OS architecture for a bare metal server with this profile
    Max double
    (Integer) The maximum value for this profile field.
    Min double
    (Integer) The minimum value for this profile field.
    Step double
    (Integer) The increment step value for this profile field.
    Type string
    (String) The type for this profile field.
    Value double
    (Boolean) The value for this profile field.
    Values List<double>
    (Array) The supported trusted platform module (TPM) modes.
    Default float64
    (String) The default OS architecture for a bare metal server with this profile
    Max float64
    (Integer) The maximum value for this profile field.
    Min float64
    (Integer) The minimum value for this profile field.
    Step float64
    (Integer) The increment step value for this profile field.
    Type string
    (String) The type for this profile field.
    Value float64
    (Boolean) The value for this profile field.
    Values []float64
    (Array) The supported trusted platform module (TPM) modes.
    default_ Double
    (String) The default OS architecture for a bare metal server with this profile
    max Double
    (Integer) The maximum value for this profile field.
    min Double
    (Integer) The minimum value for this profile field.
    step Double
    (Integer) The increment step value for this profile field.
    type String
    (String) The type for this profile field.
    value Double
    (Boolean) The value for this profile field.
    values List<Double>
    (Array) The supported trusted platform module (TPM) modes.
    default number
    (String) The default OS architecture for a bare metal server with this profile
    max number
    (Integer) The maximum value for this profile field.
    min number
    (Integer) The minimum value for this profile field.
    step number
    (Integer) The increment step value for this profile field.
    type string
    (String) The type for this profile field.
    value number
    (Boolean) The value for this profile field.
    values number[]
    (Array) The supported trusted platform module (TPM) modes.
    default float
    (String) The default OS architecture for a bare metal server with this profile
    max float
    (Integer) The maximum value for this profile field.
    min float
    (Integer) The minimum value for this profile field.
    step float
    (Integer) The increment step value for this profile field.
    type str
    (String) The type for this profile field.
    value float
    (Boolean) The value for this profile field.
    values Sequence[float]
    (Array) The supported trusted platform module (TPM) modes.
    default Number
    (String) The default OS architecture for a bare metal server with this profile
    max Number
    (Integer) The maximum value for this profile field.
    min Number
    (Integer) The minimum value for this profile field.
    step Number
    (Integer) The increment step value for this profile field.
    type String
    (String) The type for this profile field.
    value Number
    (Boolean) The value for this profile field.
    values List<Number>
    (Array) The supported trusted platform module (TPM) modes.

    GetIsBareMetalServerProfileConsoleType

    Type string
    (String) The type for this profile field.
    Values List<string>
    (Array) The supported trusted platform module (TPM) modes.
    Type string
    (String) The type for this profile field.
    Values []string
    (Array) The supported trusted platform module (TPM) modes.
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.
    type string
    (String) The type for this profile field.
    values string[]
    (Array) The supported trusted platform module (TPM) modes.
    type str
    (String) The type for this profile field.
    values Sequence[str]
    (Array) The supported trusted platform module (TPM) modes.
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.

    GetIsBareMetalServerProfileCpuArchitecture

    Type string
    (String) The type for this profile field.
    Value string
    (Boolean) The value for this profile field.
    Type string
    (String) The type for this profile field.
    Value string
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value String
    (Boolean) The value for this profile field.
    type string
    (String) The type for this profile field.
    value string
    (Boolean) The value for this profile field.
    type str
    (String) The type for this profile field.
    value str
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value String
    (Boolean) The value for this profile field.

    GetIsBareMetalServerProfileCpuCoreCount

    Type string
    (String) The type for this profile field.
    Value double
    (Boolean) The value for this profile field.
    Type string
    (String) The type for this profile field.
    Value float64
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Double
    (Boolean) The value for this profile field.
    type string
    (String) The type for this profile field.
    value number
    (Boolean) The value for this profile field.
    type str
    (String) The type for this profile field.
    value float
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Number
    (Boolean) The value for this profile field.

    GetIsBareMetalServerProfileCpuSocketCount

    Type string
    (String) The type for this profile field.
    Value double
    (Boolean) The value for this profile field.
    Type string
    (String) The type for this profile field.
    Value float64
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Double
    (Boolean) The value for this profile field.
    type string
    (String) The type for this profile field.
    value number
    (Boolean) The value for this profile field.
    type str
    (String) The type for this profile field.
    value float
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Number
    (Boolean) The value for this profile field.

    GetIsBareMetalServerProfileDisk

    Quantities List<GetIsBareMetalServerProfileDiskQuantity>
    (List) The number of disks of this configuration for a bare metal server with this profile.
    Sizes List<GetIsBareMetalServerProfileDiskSize>
    (List) The size of the disk in GB (gigabytes).
    SupportedInterfaceTypes List<GetIsBareMetalServerProfileDiskSupportedInterfaceType>
    (List) The disk interface used for attaching the disk.
    Quantities []GetIsBareMetalServerProfileDiskQuantity
    (List) The number of disks of this configuration for a bare metal server with this profile.
    Sizes []GetIsBareMetalServerProfileDiskSize
    (List) The size of the disk in GB (gigabytes).
    SupportedInterfaceTypes []GetIsBareMetalServerProfileDiskSupportedInterfaceType
    (List) The disk interface used for attaching the disk.
    quantities List<GetIsBareMetalServerProfileDiskQuantity>
    (List) The number of disks of this configuration for a bare metal server with this profile.
    sizes List<GetIsBareMetalServerProfileDiskSize>
    (List) The size of the disk in GB (gigabytes).
    supportedInterfaceTypes List<GetIsBareMetalServerProfileDiskSupportedInterfaceType>
    (List) The disk interface used for attaching the disk.
    quantities GetIsBareMetalServerProfileDiskQuantity[]
    (List) The number of disks of this configuration for a bare metal server with this profile.
    sizes GetIsBareMetalServerProfileDiskSize[]
    (List) The size of the disk in GB (gigabytes).
    supportedInterfaceTypes GetIsBareMetalServerProfileDiskSupportedInterfaceType[]
    (List) The disk interface used for attaching the disk.
    quantities Sequence[GetIsBareMetalServerProfileDiskQuantity]
    (List) The number of disks of this configuration for a bare metal server with this profile.
    sizes Sequence[GetIsBareMetalServerProfileDiskSize]
    (List) The size of the disk in GB (gigabytes).
    supported_interface_types Sequence[GetIsBareMetalServerProfileDiskSupportedInterfaceType]
    (List) The disk interface used for attaching the disk.
    quantities List<Property Map>
    (List) The number of disks of this configuration for a bare metal server with this profile.
    sizes List<Property Map>
    (List) The size of the disk in GB (gigabytes).
    supportedInterfaceTypes List<Property Map>
    (List) The disk interface used for attaching the disk.

    GetIsBareMetalServerProfileDiskQuantity

    Type string
    (String) The type for this profile field.
    Value double
    (Boolean) The value for this profile field.
    Type string
    (String) The type for this profile field.
    Value float64
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Double
    (Boolean) The value for this profile field.
    type string
    (String) The type for this profile field.
    value number
    (Boolean) The value for this profile field.
    type str
    (String) The type for this profile field.
    value float
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Number
    (Boolean) The value for this profile field.

    GetIsBareMetalServerProfileDiskSize

    Type string
    (String) The type for this profile field.
    Value double
    (Boolean) The value for this profile field.
    Type string
    (String) The type for this profile field.
    Value float64
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Double
    (Boolean) The value for this profile field.
    type string
    (String) The type for this profile field.
    value number
    (Boolean) The value for this profile field.
    type str
    (String) The type for this profile field.
    value float
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Number
    (Boolean) The value for this profile field.

    GetIsBareMetalServerProfileDiskSupportedInterfaceType

    Default string
    (String) The default OS architecture for a bare metal server with this profile
    Type string
    (String) The type for this profile field.
    Values List<string>
    (Array) The supported trusted platform module (TPM) modes.
    Default string
    (String) The default OS architecture for a bare metal server with this profile
    Type string
    (String) The type for this profile field.
    Values []string
    (Array) The supported trusted platform module (TPM) modes.
    default_ String
    (String) The default OS architecture for a bare metal server with this profile
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.
    default string
    (String) The default OS architecture for a bare metal server with this profile
    type string
    (String) The type for this profile field.
    values string[]
    (Array) The supported trusted platform module (TPM) modes.
    default str
    (String) The default OS architecture for a bare metal server with this profile
    type str
    (String) The type for this profile field.
    values Sequence[str]
    (Array) The supported trusted platform module (TPM) modes.
    default String
    (String) The default OS architecture for a bare metal server with this profile
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.

    GetIsBareMetalServerProfileMemory

    Type string
    (String) The type for this profile field.
    Value double
    (Boolean) The value for this profile field.
    Type string
    (String) The type for this profile field.
    Value float64
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Double
    (Boolean) The value for this profile field.
    type string
    (String) The type for this profile field.
    value number
    (Boolean) The value for this profile field.
    type str
    (String) The type for this profile field.
    value float
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Number
    (Boolean) The value for this profile field.

    GetIsBareMetalServerProfileNetworkAttachmentCount

    Max double
    (Integer) The maximum value for this profile field.
    Min double
    (Integer) The minimum value for this profile field.
    Type string
    (String) The type for this profile field.
    Max float64
    (Integer) The maximum value for this profile field.
    Min float64
    (Integer) The minimum value for this profile field.
    Type string
    (String) The type for this profile field.
    max Double
    (Integer) The maximum value for this profile field.
    min Double
    (Integer) The minimum value for this profile field.
    type String
    (String) The type for this profile field.
    max number
    (Integer) The maximum value for this profile field.
    min number
    (Integer) The minimum value for this profile field.
    type string
    (String) The type for this profile field.
    max float
    (Integer) The maximum value for this profile field.
    min float
    (Integer) The minimum value for this profile field.
    type str
    (String) The type for this profile field.
    max Number
    (Integer) The maximum value for this profile field.
    min Number
    (Integer) The minimum value for this profile field.
    type String
    (String) The type for this profile field.

    GetIsBareMetalServerProfileNetworkInterfaceCount

    Max double
    (Integer) The maximum value for this profile field.
    Min double
    (Integer) The minimum value for this profile field.
    Type string
    (String) The type for this profile field.
    Max float64
    (Integer) The maximum value for this profile field.
    Min float64
    (Integer) The minimum value for this profile field.
    Type string
    (String) The type for this profile field.
    max Double
    (Integer) The maximum value for this profile field.
    min Double
    (Integer) The minimum value for this profile field.
    type String
    (String) The type for this profile field.
    max number
    (Integer) The maximum value for this profile field.
    min number
    (Integer) The minimum value for this profile field.
    type string
    (String) The type for this profile field.
    max float
    (Integer) The maximum value for this profile field.
    min float
    (Integer) The minimum value for this profile field.
    type str
    (String) The type for this profile field.
    max Number
    (Integer) The maximum value for this profile field.
    min Number
    (Integer) The minimum value for this profile field.
    type String
    (String) The type for this profile field.

    GetIsBareMetalServerProfileOsArchitecture

    Default string
    (String) The default OS architecture for a bare metal server with this profile
    Type string
    (String) The type for this profile field.
    Values List<string>
    (Array) The supported trusted platform module (TPM) modes.
    Default string
    (String) The default OS architecture for a bare metal server with this profile
    Type string
    (String) The type for this profile field.
    Values []string
    (Array) The supported trusted platform module (TPM) modes.
    default_ String
    (String) The default OS architecture for a bare metal server with this profile
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.
    default string
    (String) The default OS architecture for a bare metal server with this profile
    type string
    (String) The type for this profile field.
    values string[]
    (Array) The supported trusted platform module (TPM) modes.
    default str
    (String) The default OS architecture for a bare metal server with this profile
    type str
    (String) The type for this profile field.
    values Sequence[str]
    (Array) The supported trusted platform module (TPM) modes.
    default String
    (String) The default OS architecture for a bare metal server with this profile
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.

    GetIsBareMetalServerProfileReservationTerm

    Type string
    (String) The type for this profile field.
    Values List<string>
    (Array) The supported trusted platform module (TPM) modes.
    Type string
    (String) The type for this profile field.
    Values []string
    (Array) The supported trusted platform module (TPM) modes.
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.
    type string
    (String) The type for this profile field.
    values string[]
    (Array) The supported trusted platform module (TPM) modes.
    type str
    (String) The type for this profile field.
    values Sequence[str]
    (Array) The supported trusted platform module (TPM) modes.
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.

    GetIsBareMetalServerProfileSupportedTrustedPlatformModuleMode

    Type string
    (String) The type for this profile field.
    Values List<string>
    (Array) The supported trusted platform module (TPM) modes.
    Type string
    (String) The type for this profile field.
    Values []string
    (Array) The supported trusted platform module (TPM) modes.
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.
    type string
    (String) The type for this profile field.
    values string[]
    (Array) The supported trusted platform module (TPM) modes.
    type str
    (String) The type for this profile field.
    values Sequence[str]
    (Array) The supported trusted platform module (TPM) modes.
    type String
    (String) The type for this profile field.
    values List<String>
    (Array) The supported trusted platform module (TPM) modes.

    GetIsBareMetalServerProfileVirtualNetworkInterfacesSupported

    Type string
    (String) The type for this profile field.
    Value bool
    (Boolean) The value for this profile field.
    Type string
    (String) The type for this profile field.
    Value bool
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Boolean
    (Boolean) The value for this profile field.
    type string
    (String) The type for this profile field.
    value boolean
    (Boolean) The value for this profile field.
    type str
    (String) The type for this profile field.
    value bool
    (Boolean) The value for this profile field.
    type String
    (String) The type for this profile field.
    value Boolean
    (Boolean) The value for this profile field.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud