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

ibm.getIsBareMetalServerNetworkAttachment

Explore with Pulumi AI

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

    Provides a read-only data source to retrieve information about an is_bare_metal_server_network_attachment. You can then reference the fields of the data source in other resources within the same configuration by using interpolation syntax.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ibm from "@pulumi/ibm";
    
    const example = ibm.getIsBareMetalServerNetworkAttachment({
        bareMetalServer: ibm_is_bare_metal_server_network_attachment.example.bare_metal_server,
        networkAttachment: ibm_is_bare_metal_server_network_attachment.example.network_attachment,
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    example = ibm.get_is_bare_metal_server_network_attachment(bare_metal_server=ibm_is_bare_metal_server_network_attachment["example"]["bare_metal_server"],
        network_attachment=ibm_is_bare_metal_server_network_attachment["example"]["network_attachment"])
    
    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.LookupIsBareMetalServerNetworkAttachment(ctx, &ibm.LookupIsBareMetalServerNetworkAttachmentArgs{
    			BareMetalServer:   ibm_is_bare_metal_server_network_attachment.Example.Bare_metal_server,
    			NetworkAttachment: ibm_is_bare_metal_server_network_attachment.Example.Network_attachment,
    		}, 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 example = Ibm.GetIsBareMetalServerNetworkAttachment.Invoke(new()
        {
            BareMetalServer = ibm_is_bare_metal_server_network_attachment.Example.Bare_metal_server,
            NetworkAttachment = ibm_is_bare_metal_server_network_attachment.Example.Network_attachment,
        });
    
    });
    
    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.GetIsBareMetalServerNetworkAttachmentArgs;
    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 example = IbmFunctions.getIsBareMetalServerNetworkAttachment(GetIsBareMetalServerNetworkAttachmentArgs.builder()
                .bareMetalServer(ibm_is_bare_metal_server_network_attachment.example().bare_metal_server())
                .networkAttachment(ibm_is_bare_metal_server_network_attachment.example().network_attachment())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: ibm:getIsBareMetalServerNetworkAttachment
          arguments:
            bareMetalServer: ${ibm_is_bare_metal_server_network_attachment.example.bare_metal_server}
            networkAttachment: ${ibm_is_bare_metal_server_network_attachment.example.network_attachment}
    

    Using getIsBareMetalServerNetworkAttachment

    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 getIsBareMetalServerNetworkAttachment(args: GetIsBareMetalServerNetworkAttachmentArgs, opts?: InvokeOptions): Promise<GetIsBareMetalServerNetworkAttachmentResult>
    function getIsBareMetalServerNetworkAttachmentOutput(args: GetIsBareMetalServerNetworkAttachmentOutputArgs, opts?: InvokeOptions): Output<GetIsBareMetalServerNetworkAttachmentResult>
    def get_is_bare_metal_server_network_attachment(bare_metal_server: Optional[str] = None,
                                                    id: Optional[str] = None,
                                                    network_attachment: Optional[str] = None,
                                                    opts: Optional[InvokeOptions] = None) -> GetIsBareMetalServerNetworkAttachmentResult
    def get_is_bare_metal_server_network_attachment_output(bare_metal_server: Optional[pulumi.Input[str]] = None,
                                                    id: Optional[pulumi.Input[str]] = None,
                                                    network_attachment: Optional[pulumi.Input[str]] = None,
                                                    opts: Optional[InvokeOptions] = None) -> Output[GetIsBareMetalServerNetworkAttachmentResult]
    func LookupIsBareMetalServerNetworkAttachment(ctx *Context, args *LookupIsBareMetalServerNetworkAttachmentArgs, opts ...InvokeOption) (*LookupIsBareMetalServerNetworkAttachmentResult, error)
    func LookupIsBareMetalServerNetworkAttachmentOutput(ctx *Context, args *LookupIsBareMetalServerNetworkAttachmentOutputArgs, opts ...InvokeOption) LookupIsBareMetalServerNetworkAttachmentResultOutput

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

    public static class GetIsBareMetalServerNetworkAttachment 
    {
        public static Task<GetIsBareMetalServerNetworkAttachmentResult> InvokeAsync(GetIsBareMetalServerNetworkAttachmentArgs args, InvokeOptions? opts = null)
        public static Output<GetIsBareMetalServerNetworkAttachmentResult> Invoke(GetIsBareMetalServerNetworkAttachmentInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsBareMetalServerNetworkAttachmentResult> getIsBareMetalServerNetworkAttachment(GetIsBareMetalServerNetworkAttachmentArgs args, InvokeOptions options)
    public static Output<GetIsBareMetalServerNetworkAttachmentResult> getIsBareMetalServerNetworkAttachment(GetIsBareMetalServerNetworkAttachmentArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsBareMetalServerNetworkAttachment:getIsBareMetalServerNetworkAttachment
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BareMetalServer string
    The bare metal server identifier.
    NetworkAttachment string
    The bare metal server network attachment identifier.
    Id string
    (String) The unique identifier for this virtual network interface.
    BareMetalServer string
    The bare metal server identifier.
    NetworkAttachment string
    The bare metal server network attachment identifier.
    Id string
    (String) The unique identifier for this virtual network interface.
    bareMetalServer String
    The bare metal server identifier.
    networkAttachment String
    The bare metal server network attachment identifier.
    id String
    (String) The unique identifier for this virtual network interface.
    bareMetalServer string
    The bare metal server identifier.
    networkAttachment string
    The bare metal server network attachment identifier.
    id string
    (String) The unique identifier for this virtual network interface.
    bare_metal_server str
    The bare metal server identifier.
    network_attachment str
    The bare metal server network attachment identifier.
    id str
    (String) The unique identifier for this virtual network interface.
    bareMetalServer String
    The bare metal server identifier.
    networkAttachment String
    The bare metal server network attachment identifier.
    id String
    (String) The unique identifier for this virtual network interface.

    getIsBareMetalServerNetworkAttachment Result

    The following output properties are available:

    AllowToFloat bool
    (Boolean) Indicates if the bare metal server network attachment can automatically float to any other server within the same resource_group. The bare metal server network attachment will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to bare metal server network attachments with vlan interface type.
    AllowedVlans List<double>
    (List)
    BareMetalServer string
    BareMetalServerNetworkAttachmentId string
    (String) The unique identifier for this bare metal server network attachment.
    CreatedAt string
    (String) The date and time that the bare metal server network attachment was created.
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    InterfaceType string
    (String) The network attachment's interface type:- ``pci: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an allowed_vlansproperty which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1q VLAN tag.-vlan: a virtual device, used through a pcidevice that has thevlanin its array ofallowed_vlans`. - Must use an IEEE 802.1q tag.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
    LifecycleState string
    (String) The lifecycle state of the bare metal server network attachment.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    NetworkAttachment string
    PortSpeed double
    (Integer) The port speed for this bare metal server network attachment in Mbps.
    PrimaryIps List<GetIsBareMetalServerNetworkAttachmentPrimaryIp>
    (List) The primary IP address of the virtual network interface for the bare metal servernetwork attachment. Nested schema for primary_ip:
    ResourceType string
    (String) The resource type.
    Subnets List<GetIsBareMetalServerNetworkAttachmentSubnet>
    (List) The subnet of the virtual network interface for the bare metal server networkattachment. Nested schema for subnet:
    Type string
    (String) The bare metal server network attachment type.
    VirtualNetworkInterfaces List<GetIsBareMetalServerNetworkAttachmentVirtualNetworkInterface>
    (List) The virtual network interface for this bare metal server network attachment. Nested schema for virtual_network_interface:
    Vlan double
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this attachment.
    AllowToFloat bool
    (Boolean) Indicates if the bare metal server network attachment can automatically float to any other server within the same resource_group. The bare metal server network attachment will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to bare metal server network attachments with vlan interface type.
    AllowedVlans []float64
    (List)
    BareMetalServer string
    BareMetalServerNetworkAttachmentId string
    (String) The unique identifier for this bare metal server network attachment.
    CreatedAt string
    (String) The date and time that the bare metal server network attachment was created.
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    InterfaceType string
    (String) The network attachment's interface type:- ``pci: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an allowed_vlansproperty which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1q VLAN tag.-vlan: a virtual device, used through a pcidevice that has thevlanin its array ofallowed_vlans`. - Must use an IEEE 802.1q tag.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
    LifecycleState string
    (String) The lifecycle state of the bare metal server network attachment.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    NetworkAttachment string
    PortSpeed float64
    (Integer) The port speed for this bare metal server network attachment in Mbps.
    PrimaryIps []GetIsBareMetalServerNetworkAttachmentPrimaryIp
    (List) The primary IP address of the virtual network interface for the bare metal servernetwork attachment. Nested schema for primary_ip:
    ResourceType string
    (String) The resource type.
    Subnets []GetIsBareMetalServerNetworkAttachmentSubnet
    (List) The subnet of the virtual network interface for the bare metal server networkattachment. Nested schema for subnet:
    Type string
    (String) The bare metal server network attachment type.
    VirtualNetworkInterfaces []GetIsBareMetalServerNetworkAttachmentVirtualNetworkInterface
    (List) The virtual network interface for this bare metal server network attachment. Nested schema for virtual_network_interface:
    Vlan float64
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this attachment.
    allowToFloat Boolean
    (Boolean) Indicates if the bare metal server network attachment can automatically float to any other server within the same resource_group. The bare metal server network attachment will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to bare metal server network attachments with vlan interface type.
    allowedVlans List<Double>
    (List)
    bareMetalServer String
    bareMetalServerNetworkAttachmentId String
    (String) The unique identifier for this bare metal server network attachment.
    createdAt String
    (String) The date and time that the bare metal server network attachment was created.
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    interfaceType String
    (String) The network attachment's interface type:- ``pci: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an allowed_vlansproperty which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1q VLAN tag.-vlan: a virtual device, used through a pcidevice that has thevlanin its array ofallowed_vlans`. - Must use an IEEE 802.1q tag.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
    lifecycleState String
    (String) The lifecycle state of the bare metal server network attachment.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    networkAttachment String
    portSpeed Double
    (Integer) The port speed for this bare metal server network attachment in Mbps.
    primaryIps List<GetIsBareMetalServerNetworkAttachmentPrimaryIp>
    (List) The primary IP address of the virtual network interface for the bare metal servernetwork attachment. Nested schema for primary_ip:
    resourceType String
    (String) The resource type.
    subnets List<GetIsBareMetalServerNetworkAttachmentSubnet>
    (List) The subnet of the virtual network interface for the bare metal server networkattachment. Nested schema for subnet:
    type String
    (String) The bare metal server network attachment type.
    virtualNetworkInterfaces List<GetIsBareMetalServerNetworkAttachmentVirtualNetworkInterface>
    (List) The virtual network interface for this bare metal server network attachment. Nested schema for virtual_network_interface:
    vlan Double
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this attachment.
    allowToFloat boolean
    (Boolean) Indicates if the bare metal server network attachment can automatically float to any other server within the same resource_group. The bare metal server network attachment will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to bare metal server network attachments with vlan interface type.
    allowedVlans number[]
    (List)
    bareMetalServer string
    bareMetalServerNetworkAttachmentId string
    (String) The unique identifier for this bare metal server network attachment.
    createdAt string
    (String) The date and time that the bare metal server network attachment was created.
    href string
    (String) The URL for this virtual network interface.
    id string
    (String) The unique identifier for this virtual network interface.
    interfaceType string
    (String) The network attachment's interface type:- ``pci: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an allowed_vlansproperty which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1q VLAN tag.-vlan: a virtual device, used through a pcidevice that has thevlanin its array ofallowed_vlans`. - Must use an IEEE 802.1q tag.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
    lifecycleState string
    (String) The lifecycle state of the bare metal server network attachment.
    name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    networkAttachment string
    portSpeed number
    (Integer) The port speed for this bare metal server network attachment in Mbps.
    primaryIps GetIsBareMetalServerNetworkAttachmentPrimaryIp[]
    (List) The primary IP address of the virtual network interface for the bare metal servernetwork attachment. Nested schema for primary_ip:
    resourceType string
    (String) The resource type.
    subnets GetIsBareMetalServerNetworkAttachmentSubnet[]
    (List) The subnet of the virtual network interface for the bare metal server networkattachment. Nested schema for subnet:
    type string
    (String) The bare metal server network attachment type.
    virtualNetworkInterfaces GetIsBareMetalServerNetworkAttachmentVirtualNetworkInterface[]
    (List) The virtual network interface for this bare metal server network attachment. Nested schema for virtual_network_interface:
    vlan number
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this attachment.
    allow_to_float bool
    (Boolean) Indicates if the bare metal server network attachment can automatically float to any other server within the same resource_group. The bare metal server network attachment will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to bare metal server network attachments with vlan interface type.
    allowed_vlans Sequence[float]
    (List)
    bare_metal_server str
    bare_metal_server_network_attachment_id str
    (String) The unique identifier for this bare metal server network attachment.
    created_at str
    (String) The date and time that the bare metal server network attachment was created.
    href str
    (String) The URL for this virtual network interface.
    id str
    (String) The unique identifier for this virtual network interface.
    interface_type str
    (String) The network attachment's interface type:- ``pci: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an allowed_vlansproperty which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1q VLAN tag.-vlan: a virtual device, used through a pcidevice that has thevlanin its array ofallowed_vlans`. - Must use an IEEE 802.1q tag.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
    lifecycle_state str
    (String) The lifecycle state of the bare metal server network attachment.
    name str
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    network_attachment str
    port_speed float
    (Integer) The port speed for this bare metal server network attachment in Mbps.
    primary_ips Sequence[GetIsBareMetalServerNetworkAttachmentPrimaryIp]
    (List) The primary IP address of the virtual network interface for the bare metal servernetwork attachment. Nested schema for primary_ip:
    resource_type str
    (String) The resource type.
    subnets Sequence[GetIsBareMetalServerNetworkAttachmentSubnet]
    (List) The subnet of the virtual network interface for the bare metal server networkattachment. Nested schema for subnet:
    type str
    (String) The bare metal server network attachment type.
    virtual_network_interfaces Sequence[GetIsBareMetalServerNetworkAttachmentVirtualNetworkInterface]
    (List) The virtual network interface for this bare metal server network attachment. Nested schema for virtual_network_interface:
    vlan float
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this attachment.
    allowToFloat Boolean
    (Boolean) Indicates if the bare metal server network attachment can automatically float to any other server within the same resource_group. The bare metal server network attachment will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to bare metal server network attachments with vlan interface type.
    allowedVlans List<Number>
    (List)
    bareMetalServer String
    bareMetalServerNetworkAttachmentId String
    (String) The unique identifier for this bare metal server network attachment.
    createdAt String
    (String) The date and time that the bare metal server network attachment was created.
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    interfaceType String
    (String) The network attachment's interface type:- ``pci: a physical PCI device which can only be created or deleted when the bare metal server is stopped - Has an allowed_vlansproperty which controls the VLANs that will be permitted to use the PCI attachment - Cannot directly use an IEEE 802.1q VLAN tag.-vlan: a virtual device, used through a pcidevice that has thevlanin its array ofallowed_vlans`. - Must use an IEEE 802.1q tag.The enumerated values for this property are expected to expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.
    lifecycleState String
    (String) The lifecycle state of the bare metal server network attachment.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    networkAttachment String
    portSpeed Number
    (Integer) The port speed for this bare metal server network attachment in Mbps.
    primaryIps List<Property Map>
    (List) The primary IP address of the virtual network interface for the bare metal servernetwork attachment. Nested schema for primary_ip:
    resourceType String
    (String) The resource type.
    subnets List<Property Map>
    (List) The subnet of the virtual network interface for the bare metal server networkattachment. Nested schema for subnet:
    type String
    (String) The bare metal server network attachment type.
    virtualNetworkInterfaces List<Property Map>
    (List) The virtual network interface for this bare metal server network attachment. Nested schema for virtual_network_interface:
    vlan Number
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this attachment.

    Supporting Types

    GetIsBareMetalServerNetworkAttachmentPrimaryIp

    Address string
    (String) The IP address.If the address has not yet been selected, the value will be 0.0.0.0.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    Deleteds List<GetIsBareMetalServerNetworkAttachmentPrimaryIpDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    ResourceType string
    (String) The resource type.
    Address string
    (String) The IP address.If the address has not yet been selected, the value will be 0.0.0.0.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    Deleteds []GetIsBareMetalServerNetworkAttachmentPrimaryIpDeleted
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    ResourceType string
    (String) The resource type.
    address String
    (String) The IP address.If the address has not yet been selected, the value will be 0.0.0.0.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    deleteds List<GetIsBareMetalServerNetworkAttachmentPrimaryIpDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType String
    (String) The resource type.
    address string
    (String) The IP address.If the address has not yet been selected, the value will be 0.0.0.0.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    deleteds GetIsBareMetalServerNetworkAttachmentPrimaryIpDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href string
    (String) The URL for this virtual network interface.
    id string
    (String) The unique identifier for this virtual network interface.
    name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType string
    (String) The resource type.
    address str
    (String) The IP address.If the address has not yet been selected, the value will be 0.0.0.0.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    deleteds Sequence[GetIsBareMetalServerNetworkAttachmentPrimaryIpDeleted]
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href str
    (String) The URL for this virtual network interface.
    id str
    (String) The unique identifier for this virtual network interface.
    name str
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resource_type str
    (String) The resource type.
    address String
    (String) The IP address.If the address has not yet been selected, the value will be 0.0.0.0.This property may add support for IPv6 addresses in the future. When processing a value in this property, verify that the address is in an expected format. If it is not, log an error. Optionally halt processing and surface the error, or bypass the resource on which the unexpected IP address format was encountered.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType String
    (String) The resource type.

    GetIsBareMetalServerNetworkAttachmentPrimaryIpDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsBareMetalServerNetworkAttachmentSubnet

    Crn string
    (String) The CRN for this virtual network interface.
    Deleteds List<GetIsBareMetalServerNetworkAttachmentSubnetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    ResourceType string
    (String) The resource type.
    Crn string
    (String) The CRN for this virtual network interface.
    Deleteds []GetIsBareMetalServerNetworkAttachmentSubnetDeleted
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    ResourceType string
    (String) The resource type.
    crn String
    (String) The CRN for this virtual network interface.
    deleteds List<GetIsBareMetalServerNetworkAttachmentSubnetDeleted>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType String
    (String) The resource type.
    crn string
    (String) The CRN for this virtual network interface.
    deleteds GetIsBareMetalServerNetworkAttachmentSubnetDeleted[]
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href string
    (String) The URL for this virtual network interface.
    id string
    (String) The unique identifier for this virtual network interface.
    name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType string
    (String) The resource type.
    crn str
    (String) The CRN for this virtual network interface.
    deleteds Sequence[GetIsBareMetalServerNetworkAttachmentSubnetDeleted]
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href str
    (String) The URL for this virtual network interface.
    id str
    (String) The unique identifier for this virtual network interface.
    name str
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resource_type str
    (String) The resource type.
    crn String
    (String) The CRN for this virtual network interface.
    deleteds List<Property Map>
    (List) If present, this property indicates the referenced resource has been deleted, and providessome supplementary information. Nested schema for deleted:
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType String
    (String) The resource type.

    GetIsBareMetalServerNetworkAttachmentSubnetDeleted

    MoreInfo string
    (String) Link to documentation about deleted resources.
    MoreInfo string
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.
    moreInfo string
    (String) Link to documentation about deleted resources.
    more_info str
    (String) Link to documentation about deleted resources.
    moreInfo String
    (String) Link to documentation about deleted resources.

    GetIsBareMetalServerNetworkAttachmentVirtualNetworkInterface

    Crn string
    (String) The CRN for this virtual network interface.
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    ResourceType string
    (String) The resource type.
    Crn string
    (String) The CRN for this virtual network interface.
    Href string
    (String) The URL for this virtual network interface.
    Id string
    (String) The unique identifier for this virtual network interface.
    Name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    ResourceType string
    (String) The resource type.
    crn String
    (String) The CRN for this virtual network interface.
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType String
    (String) The resource type.
    crn string
    (String) The CRN for this virtual network interface.
    href string
    (String) The URL for this virtual network interface.
    id string
    (String) The unique identifier for this virtual network interface.
    name string
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType string
    (String) The resource type.
    crn str
    (String) The CRN for this virtual network interface.
    href str
    (String) The URL for this virtual network interface.
    id str
    (String) The unique identifier for this virtual network interface.
    name str
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resource_type str
    (String) The resource type.
    crn String
    (String) The CRN for this virtual network interface.
    href String
    (String) The URL for this virtual network interface.
    id String
    (String) The unique identifier for this virtual network interface.
    name String
    (String) The name for this virtual network interface. The name is unique across all virtual network interfaces in the VPC.
    resourceType String
    (String) The resource type.

    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