1. Packages
  2. Ibm Provider
  3. API Docs
  4. getIsBareMetalServerProfiles
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.getIsBareMetalServerProfiles

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Import the details of existing IBM Cloud Bare Metal Server profile collection 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 profiles, 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 dsBmsprofiles = ibm.getIsBareMetalServerProfiles({});
    
    import pulumi
    import pulumi_ibm as ibm
    
    ds_bmsprofiles = ibm.get_is_bare_metal_server_profiles()
    
    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.GetIsBareMetalServerProfiles(ctx, &ibm.GetIsBareMetalServerProfilesArgs{}, 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 dsBmsprofiles = Ibm.GetIsBareMetalServerProfiles.Invoke();
    
    });
    
    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.GetIsBareMetalServerProfilesArgs;
    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 dsBmsprofiles = IbmFunctions.getIsBareMetalServerProfiles();
    
        }
    }
    
    variables:
      dsBmsprofiles:
        fn::invoke:
          function: ibm:getIsBareMetalServerProfiles
          arguments: {}
    

    Using getIsBareMetalServerProfiles

    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 getIsBareMetalServerProfiles(args: GetIsBareMetalServerProfilesArgs, opts?: InvokeOptions): Promise<GetIsBareMetalServerProfilesResult>
    function getIsBareMetalServerProfilesOutput(args: GetIsBareMetalServerProfilesOutputArgs, opts?: InvokeOptions): Output<GetIsBareMetalServerProfilesResult>
    def get_is_bare_metal_server_profiles(id: Optional[str] = None,
                                          opts: Optional[InvokeOptions] = None) -> GetIsBareMetalServerProfilesResult
    def get_is_bare_metal_server_profiles_output(id: Optional[pulumi.Input[str]] = None,
                                          opts: Optional[InvokeOptions] = None) -> Output[GetIsBareMetalServerProfilesResult]
    func GetIsBareMetalServerProfiles(ctx *Context, args *GetIsBareMetalServerProfilesArgs, opts ...InvokeOption) (*GetIsBareMetalServerProfilesResult, error)
    func GetIsBareMetalServerProfilesOutput(ctx *Context, args *GetIsBareMetalServerProfilesOutputArgs, opts ...InvokeOption) GetIsBareMetalServerProfilesResultOutput

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

    public static class GetIsBareMetalServerProfiles 
    {
        public static Task<GetIsBareMetalServerProfilesResult> InvokeAsync(GetIsBareMetalServerProfilesArgs args, InvokeOptions? opts = null)
        public static Output<GetIsBareMetalServerProfilesResult> Invoke(GetIsBareMetalServerProfilesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsBareMetalServerProfilesResult> getIsBareMetalServerProfiles(GetIsBareMetalServerProfilesArgs args, InvokeOptions options)
    public static Output<GetIsBareMetalServerProfilesResult> getIsBareMetalServerProfiles(GetIsBareMetalServerProfilesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsBareMetalServerProfiles:getIsBareMetalServerProfiles
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    getIsBareMetalServerProfiles Result

    The following output properties are available:

    Id string
    (String) The name of the profile.
    Profiles List<GetIsBareMetalServerProfilesProfile>
    List of all bare metal server profiles in the IBM Cloud Infrastructure.
    Id string
    (String) The name of the profile.
    Profiles []GetIsBareMetalServerProfilesProfile
    List of all bare metal server profiles in the IBM Cloud Infrastructure.
    id String
    (String) The name of the profile.
    profiles List<GetIsBareMetalServerProfilesProfile>
    List of all bare metal server profiles in the IBM Cloud Infrastructure.
    id string
    (String) The name of the profile.
    profiles GetIsBareMetalServerProfilesProfile[]
    List of all bare metal server profiles in the IBM Cloud Infrastructure.
    id str
    (String) The name of the profile.
    profiles Sequence[GetIsBareMetalServerProfilesProfile]
    List of all bare metal server profiles in the IBM Cloud Infrastructure.
    id String
    (String) The name of the profile.
    profiles List<Property Map>
    List of all bare metal server profiles in the IBM Cloud Infrastructure.

    Supporting Types

    GetIsBareMetalServerProfilesProfile

    Bandwidths List<GetIsBareMetalServerProfilesProfileBandwidth>
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    ConsoleTypes List<GetIsBareMetalServerProfilesProfileConsoleType>
    (List) The console type configuration for a bare metal server with this profile.
    CpuArchitectures List<GetIsBareMetalServerProfilesProfileCpuArchitecture>
    (List) The CPU architecture for a bare metal server with this profile.
    CpuCoreCounts List<GetIsBareMetalServerProfilesProfileCpuCoreCount>
    (List) The CPU core count for a bare metal server with this profile.
    CpuSocketCounts List<GetIsBareMetalServerProfilesProfileCpuSocketCount>
    (List) The number of CPU sockets for a bare metal server with this profile.
    Disks List<GetIsBareMetalServerProfilesProfileDisk>
    (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<GetIsBareMetalServerProfilesProfileMemory>
    (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<GetIsBareMetalServerProfilesProfileNetworkAttachmentCount>
    NetworkInterfaceCounts List<GetIsBareMetalServerProfilesProfileNetworkInterfaceCount>
    (List)
    OsArchitectures List<GetIsBareMetalServerProfilesProfileOsArchitecture>
    (List) The supported OS architecture(s) for a bare metal server with this profile.
    ResourceType string
    (String) The resource type.
    SupportedTrustedPlatformModuleModes List<GetIsBareMetalServerProfilesProfileSupportedTrustedPlatformModuleMode>
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    VirtualNetworkInterfacesSupporteds List<GetIsBareMetalServerProfilesProfileVirtualNetworkInterfacesSupported>
    (List) Indicates whether this profile supports virtual network interfaces.
    Bandwidths []GetIsBareMetalServerProfilesProfileBandwidth
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    ConsoleTypes []GetIsBareMetalServerProfilesProfileConsoleType
    (List) The console type configuration for a bare metal server with this profile.
    CpuArchitectures []GetIsBareMetalServerProfilesProfileCpuArchitecture
    (List) The CPU architecture for a bare metal server with this profile.
    CpuCoreCounts []GetIsBareMetalServerProfilesProfileCpuCoreCount
    (List) The CPU core count for a bare metal server with this profile.
    CpuSocketCounts []GetIsBareMetalServerProfilesProfileCpuSocketCount
    (List) The number of CPU sockets for a bare metal server with this profile.
    Disks []GetIsBareMetalServerProfilesProfileDisk
    (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 []GetIsBareMetalServerProfilesProfileMemory
    (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 []GetIsBareMetalServerProfilesProfileNetworkAttachmentCount
    NetworkInterfaceCounts []GetIsBareMetalServerProfilesProfileNetworkInterfaceCount
    (List)
    OsArchitectures []GetIsBareMetalServerProfilesProfileOsArchitecture
    (List) The supported OS architecture(s) for a bare metal server with this profile.
    ResourceType string
    (String) The resource type.
    SupportedTrustedPlatformModuleModes []GetIsBareMetalServerProfilesProfileSupportedTrustedPlatformModuleMode
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    VirtualNetworkInterfacesSupporteds []GetIsBareMetalServerProfilesProfileVirtualNetworkInterfacesSupported
    (List) Indicates whether this profile supports virtual network interfaces.
    bandwidths List<GetIsBareMetalServerProfilesProfileBandwidth>
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    consoleTypes List<GetIsBareMetalServerProfilesProfileConsoleType>
    (List) The console type configuration for a bare metal server with this profile.
    cpuArchitectures List<GetIsBareMetalServerProfilesProfileCpuArchitecture>
    (List) The CPU architecture for a bare metal server with this profile.
    cpuCoreCounts List<GetIsBareMetalServerProfilesProfileCpuCoreCount>
    (List) The CPU core count for a bare metal server with this profile.
    cpuSocketCounts List<GetIsBareMetalServerProfilesProfileCpuSocketCount>
    (List) The number of CPU sockets for a bare metal server with this profile.
    disks List<GetIsBareMetalServerProfilesProfileDisk>
    (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<GetIsBareMetalServerProfilesProfileMemory>
    (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<GetIsBareMetalServerProfilesProfileNetworkAttachmentCount>
    networkInterfaceCounts List<GetIsBareMetalServerProfilesProfileNetworkInterfaceCount>
    (List)
    osArchitectures List<GetIsBareMetalServerProfilesProfileOsArchitecture>
    (List) The supported OS architecture(s) for a bare metal server with this profile.
    resourceType String
    (String) The resource type.
    supportedTrustedPlatformModuleModes List<GetIsBareMetalServerProfilesProfileSupportedTrustedPlatformModuleMode>
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    virtualNetworkInterfacesSupporteds List<GetIsBareMetalServerProfilesProfileVirtualNetworkInterfacesSupported>
    (List) Indicates whether this profile supports virtual network interfaces.
    bandwidths GetIsBareMetalServerProfilesProfileBandwidth[]
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    consoleTypes GetIsBareMetalServerProfilesProfileConsoleType[]
    (List) The console type configuration for a bare metal server with this profile.
    cpuArchitectures GetIsBareMetalServerProfilesProfileCpuArchitecture[]
    (List) The CPU architecture for a bare metal server with this profile.
    cpuCoreCounts GetIsBareMetalServerProfilesProfileCpuCoreCount[]
    (List) The CPU core count for a bare metal server with this profile.
    cpuSocketCounts GetIsBareMetalServerProfilesProfileCpuSocketCount[]
    (List) The number of CPU sockets for a bare metal server with this profile.
    disks GetIsBareMetalServerProfilesProfileDisk[]
    (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 GetIsBareMetalServerProfilesProfileMemory[]
    (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 GetIsBareMetalServerProfilesProfileNetworkAttachmentCount[]
    networkInterfaceCounts GetIsBareMetalServerProfilesProfileNetworkInterfaceCount[]
    (List)
    osArchitectures GetIsBareMetalServerProfilesProfileOsArchitecture[]
    (List) The supported OS architecture(s) for a bare metal server with this profile.
    resourceType string
    (String) The resource type.
    supportedTrustedPlatformModuleModes GetIsBareMetalServerProfilesProfileSupportedTrustedPlatformModuleMode[]
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    virtualNetworkInterfacesSupporteds GetIsBareMetalServerProfilesProfileVirtualNetworkInterfacesSupported[]
    (List) Indicates whether this profile supports virtual network interfaces.
    bandwidths Sequence[GetIsBareMetalServerProfilesProfileBandwidth]
    (List) The total bandwidth (in megabits per second) shared across the network interfaces of a bare metal server with this profile.
    console_types Sequence[GetIsBareMetalServerProfilesProfileConsoleType]
    (List) The console type configuration for a bare metal server with this profile.
    cpu_architectures Sequence[GetIsBareMetalServerProfilesProfileCpuArchitecture]
    (List) The CPU architecture for a bare metal server with this profile.
    cpu_core_counts Sequence[GetIsBareMetalServerProfilesProfileCpuCoreCount]
    (List) The CPU core count for a bare metal server with this profile.
    cpu_socket_counts Sequence[GetIsBareMetalServerProfilesProfileCpuSocketCount]
    (List) The number of CPU sockets for a bare metal server with this profile.
    disks Sequence[GetIsBareMetalServerProfilesProfileDisk]
    (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[GetIsBareMetalServerProfilesProfileMemory]
    (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[GetIsBareMetalServerProfilesProfileNetworkAttachmentCount]
    network_interface_counts Sequence[GetIsBareMetalServerProfilesProfileNetworkInterfaceCount]
    (List)
    os_architectures Sequence[GetIsBareMetalServerProfilesProfileOsArchitecture]
    (List) The supported OS architecture(s) for a bare metal server with this profile.
    resource_type str
    (String) The resource type.
    supported_trusted_platform_module_modes Sequence[GetIsBareMetalServerProfilesProfileSupportedTrustedPlatformModuleMode]
    (List) An array of supported trusted platform module (TPM) modes for this bare metal server profile.
    virtual_network_interfaces_supporteds Sequence[GetIsBareMetalServerProfilesProfileVirtualNetworkInterfacesSupported]
    (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>
    networkInterfaceCounts List<Property Map>
    (List)
    osArchitectures List<Property Map>
    (List) The supported OS architecture(s) for a bare metal server with this profile.
    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.

    GetIsBareMetalServerProfilesProfileBandwidth

    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.

    GetIsBareMetalServerProfilesProfileConsoleType

    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.

    GetIsBareMetalServerProfilesProfileCpuArchitecture

    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.

    GetIsBareMetalServerProfilesProfileCpuCoreCount

    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.

    GetIsBareMetalServerProfilesProfileCpuSocketCount

    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.

    GetIsBareMetalServerProfilesProfileDisk

    Quantities List<GetIsBareMetalServerProfilesProfileDiskQuantity>
    (List) The number of disks of this configuration for a bare metal server with this profile.
    Sizes List<GetIsBareMetalServerProfilesProfileDiskSize>
    (List) The size of the disk in GB (gigabytes).
    SupportedInterfaceTypes List<GetIsBareMetalServerProfilesProfileDiskSupportedInterfaceType>
    (List) The disk interface used for attaching the disk.
    Quantities []GetIsBareMetalServerProfilesProfileDiskQuantity
    (List) The number of disks of this configuration for a bare metal server with this profile.
    Sizes []GetIsBareMetalServerProfilesProfileDiskSize
    (List) The size of the disk in GB (gigabytes).
    SupportedInterfaceTypes []GetIsBareMetalServerProfilesProfileDiskSupportedInterfaceType
    (List) The disk interface used for attaching the disk.
    quantities List<GetIsBareMetalServerProfilesProfileDiskQuantity>
    (List) The number of disks of this configuration for a bare metal server with this profile.
    sizes List<GetIsBareMetalServerProfilesProfileDiskSize>
    (List) The size of the disk in GB (gigabytes).
    supportedInterfaceTypes List<GetIsBareMetalServerProfilesProfileDiskSupportedInterfaceType>
    (List) The disk interface used for attaching the disk.
    quantities GetIsBareMetalServerProfilesProfileDiskQuantity[]
    (List) The number of disks of this configuration for a bare metal server with this profile.
    sizes GetIsBareMetalServerProfilesProfileDiskSize[]
    (List) The size of the disk in GB (gigabytes).
    supportedInterfaceTypes GetIsBareMetalServerProfilesProfileDiskSupportedInterfaceType[]
    (List) The disk interface used for attaching the disk.
    quantities Sequence[GetIsBareMetalServerProfilesProfileDiskQuantity]
    (List) The number of disks of this configuration for a bare metal server with this profile.
    sizes Sequence[GetIsBareMetalServerProfilesProfileDiskSize]
    (List) The size of the disk in GB (gigabytes).
    supported_interface_types Sequence[GetIsBareMetalServerProfilesProfileDiskSupportedInterfaceType]
    (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.

    GetIsBareMetalServerProfilesProfileDiskQuantity

    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.

    GetIsBareMetalServerProfilesProfileDiskSize

    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.

    GetIsBareMetalServerProfilesProfileDiskSupportedInterfaceType

    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.

    GetIsBareMetalServerProfilesProfileMemory

    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.

    GetIsBareMetalServerProfilesProfileNetworkAttachmentCount

    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.

    GetIsBareMetalServerProfilesProfileNetworkInterfaceCount

    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.

    GetIsBareMetalServerProfilesProfileOsArchitecture

    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.

    GetIsBareMetalServerProfilesProfileSupportedTrustedPlatformModuleMode

    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.

    GetIsBareMetalServerProfilesProfileVirtualNetworkInterfacesSupported

    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.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud