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

ibm.getIsBareMetalServerNetworkInterfaces

Explore with Pulumi AI

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

    Import the details of an existing IBM Cloud Bare Metal Server Network Interface 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 servers, see Network of Bare Metal Servers for VPC.

    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 dsBmsNics = ibm.getIsBareMetalServerNetworkInterfaces({
        bareMetalServer: "xxxx-xxxxx-xxxxx-xxxx",
    });
    
    import pulumi
    import pulumi_ibm as ibm
    
    ds_bms_nics = ibm.get_is_bare_metal_server_network_interfaces(bare_metal_server="xxxx-xxxxx-xxxxx-xxxx")
    
    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.GetIsBareMetalServerNetworkInterfaces(ctx, &ibm.GetIsBareMetalServerNetworkInterfacesArgs{
    			BareMetalServer: "xxxx-xxxxx-xxxxx-xxxx",
    		}, 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 dsBmsNics = Ibm.GetIsBareMetalServerNetworkInterfaces.Invoke(new()
        {
            BareMetalServer = "xxxx-xxxxx-xxxxx-xxxx",
        });
    
    });
    
    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.GetIsBareMetalServerNetworkInterfacesArgs;
    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 dsBmsNics = IbmFunctions.getIsBareMetalServerNetworkInterfaces(GetIsBareMetalServerNetworkInterfacesArgs.builder()
                .bareMetalServer("xxxx-xxxxx-xxxxx-xxxx")
                .build());
    
        }
    }
    
    variables:
      dsBmsNics:
        fn::invoke:
          function: ibm:getIsBareMetalServerNetworkInterfaces
          arguments:
            bareMetalServer: xxxx-xxxxx-xxxxx-xxxx
    

    Using getIsBareMetalServerNetworkInterfaces

    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 getIsBareMetalServerNetworkInterfaces(args: GetIsBareMetalServerNetworkInterfacesArgs, opts?: InvokeOptions): Promise<GetIsBareMetalServerNetworkInterfacesResult>
    function getIsBareMetalServerNetworkInterfacesOutput(args: GetIsBareMetalServerNetworkInterfacesOutputArgs, opts?: InvokeOptions): Output<GetIsBareMetalServerNetworkInterfacesResult>
    def get_is_bare_metal_server_network_interfaces(bare_metal_server: Optional[str] = None,
                                                    id: Optional[str] = None,
                                                    opts: Optional[InvokeOptions] = None) -> GetIsBareMetalServerNetworkInterfacesResult
    def get_is_bare_metal_server_network_interfaces_output(bare_metal_server: Optional[pulumi.Input[str]] = None,
                                                    id: Optional[pulumi.Input[str]] = None,
                                                    opts: Optional[InvokeOptions] = None) -> Output[GetIsBareMetalServerNetworkInterfacesResult]
    func GetIsBareMetalServerNetworkInterfaces(ctx *Context, args *GetIsBareMetalServerNetworkInterfacesArgs, opts ...InvokeOption) (*GetIsBareMetalServerNetworkInterfacesResult, error)
    func GetIsBareMetalServerNetworkInterfacesOutput(ctx *Context, args *GetIsBareMetalServerNetworkInterfacesOutputArgs, opts ...InvokeOption) GetIsBareMetalServerNetworkInterfacesResultOutput

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

    public static class GetIsBareMetalServerNetworkInterfaces 
    {
        public static Task<GetIsBareMetalServerNetworkInterfacesResult> InvokeAsync(GetIsBareMetalServerNetworkInterfacesArgs args, InvokeOptions? opts = null)
        public static Output<GetIsBareMetalServerNetworkInterfacesResult> Invoke(GetIsBareMetalServerNetworkInterfacesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIsBareMetalServerNetworkInterfacesResult> getIsBareMetalServerNetworkInterfaces(GetIsBareMetalServerNetworkInterfacesArgs args, InvokeOptions options)
    public static Output<GetIsBareMetalServerNetworkInterfacesResult> getIsBareMetalServerNetworkInterfaces(GetIsBareMetalServerNetworkInterfacesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: ibm:index/getIsBareMetalServerNetworkInterfaces:getIsBareMetalServerNetworkInterfaces
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    getIsBareMetalServerNetworkInterfaces Result

    The following output properties are available:

    BareMetalServer string
    Id string
    (String) The unique identifier for this network interface
    NetworkInterfaces List<GetIsBareMetalServerNetworkInterfacesNetworkInterface>
    (List of objects) A list of all network interfaces on a bare metal server. A network interface is an abstract representation of a network interface card and connects a bare metal server to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.
    BareMetalServer string
    Id string
    (String) The unique identifier for this network interface
    NetworkInterfaces []GetIsBareMetalServerNetworkInterfacesNetworkInterface
    (List of objects) A list of all network interfaces on a bare metal server. A network interface is an abstract representation of a network interface card and connects a bare metal server to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.
    bareMetalServer String
    id String
    (String) The unique identifier for this network interface
    networkInterfaces List<GetIsBareMetalServerNetworkInterfacesNetworkInterface>
    (List of objects) A list of all network interfaces on a bare metal server. A network interface is an abstract representation of a network interface card and connects a bare metal server to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.
    bareMetalServer string
    id string
    (String) The unique identifier for this network interface
    networkInterfaces GetIsBareMetalServerNetworkInterfacesNetworkInterface[]
    (List of objects) A list of all network interfaces on a bare metal server. A network interface is an abstract representation of a network interface card and connects a bare metal server to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.
    bare_metal_server str
    id str
    (String) The unique identifier for this network interface
    network_interfaces Sequence[GetIsBareMetalServerNetworkInterfacesNetworkInterface]
    (List of objects) A list of all network interfaces on a bare metal server. A network interface is an abstract representation of a network interface card and connects a bare metal server to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.
    bareMetalServer String
    id String
    (String) The unique identifier for this network interface
    networkInterfaces List<Property Map>
    (List of objects) A list of all network interfaces on a bare metal server. A network interface is an abstract representation of a network interface card and connects a bare metal server to a subnet. While each network interface can attach to only one subnet, multiple network interfaces can be created to attach to multiple subnets. Multiple interfaces may also attach to the same subnet.

    Supporting Types

    GetIsBareMetalServerNetworkInterfacesNetworkInterface

    AllowInterfaceToFloat bool
    (Boolean) Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.
    AllowIpSpoofing bool
    (Boolean) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AllowedVlans List<double>
    (Array) Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.
    EnableInfrastructureNat bool
    (Boolean) If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.
    FloatingIps List<GetIsBareMetalServerNetworkInterfacesNetworkInterfaceFloatingIp>
    (List) The floating IPs associated with this network interface.
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this network interface
    InterfaceType string
    (String) The network interface type, supported values are [ pci, vlan ]
    MacAddress string
    (String) The MAC address of the interface. If absent, the value is not known.
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    PortSpeed double
    (Integer) The network interface port speed in Mbps
    PrimaryIps List<GetIsBareMetalServerNetworkInterfacesNetworkInterfacePrimaryIp>
    (List)
    ResourceType string
    (String)The resource type [ subnet_reserved_ip ]
    SecurityGroups List<string>
    (Array) Collection of security groups
    Status string
    (String) The status of the network interface.
    Subnet string
    (List) The associated subnet
    Type string
    (String) The type of this bare metal server network interface. Supported values are [ primary, secondary ]
    Vlan double
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface
    AllowInterfaceToFloat bool
    (Boolean) Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.
    AllowIpSpoofing bool
    (Boolean) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    AllowedVlans []float64
    (Array) Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.
    EnableInfrastructureNat bool
    (Boolean) If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.
    FloatingIps []GetIsBareMetalServerNetworkInterfacesNetworkInterfaceFloatingIp
    (List) The floating IPs associated with this network interface.
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this network interface
    InterfaceType string
    (String) The network interface type, supported values are [ pci, vlan ]
    MacAddress string
    (String) The MAC address of the interface. If absent, the value is not known.
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    PortSpeed float64
    (Integer) The network interface port speed in Mbps
    PrimaryIps []GetIsBareMetalServerNetworkInterfacesNetworkInterfacePrimaryIp
    (List)
    ResourceType string
    (String)The resource type [ subnet_reserved_ip ]
    SecurityGroups []string
    (Array) Collection of security groups
    Status string
    (String) The status of the network interface.
    Subnet string
    (List) The associated subnet
    Type string
    (String) The type of this bare metal server network interface. Supported values are [ primary, secondary ]
    Vlan float64
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface
    allowInterfaceToFloat Boolean
    (Boolean) Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.
    allowIpSpoofing Boolean
    (Boolean) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    allowedVlans List<Double>
    (Array) Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.
    enableInfrastructureNat Boolean
    (Boolean) If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.
    floatingIps List<GetIsBareMetalServerNetworkInterfacesNetworkInterfaceFloatingIp>
    (List) The floating IPs associated with this network interface.
    href String
    (String) The URL for this reserved IP
    id String
    (String) The unique identifier for this network interface
    interfaceType String
    (String) The network interface type, supported values are [ pci, vlan ]
    macAddress String
    (String) The MAC address of the interface. If absent, the value is not known.
    name String
    (String) The user-defined or system-provided name for this reserved IP
    portSpeed Double
    (Integer) The network interface port speed in Mbps
    primaryIps List<GetIsBareMetalServerNetworkInterfacesNetworkInterfacePrimaryIp>
    (List)
    resourceType String
    (String)The resource type [ subnet_reserved_ip ]
    securityGroups List<String>
    (Array) Collection of security groups
    status String
    (String) The status of the network interface.
    subnet String
    (List) The associated subnet
    type String
    (String) The type of this bare metal server network interface. Supported values are [ primary, secondary ]
    vlan Double
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface
    allowInterfaceToFloat boolean
    (Boolean) Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.
    allowIpSpoofing boolean
    (Boolean) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    allowedVlans number[]
    (Array) Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.
    enableInfrastructureNat boolean
    (Boolean) If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.
    floatingIps GetIsBareMetalServerNetworkInterfacesNetworkInterfaceFloatingIp[]
    (List) The floating IPs associated with this network interface.
    href string
    (String) The URL for this reserved IP
    id string
    (String) The unique identifier for this network interface
    interfaceType string
    (String) The network interface type, supported values are [ pci, vlan ]
    macAddress string
    (String) The MAC address of the interface. If absent, the value is not known.
    name string
    (String) The user-defined or system-provided name for this reserved IP
    portSpeed number
    (Integer) The network interface port speed in Mbps
    primaryIps GetIsBareMetalServerNetworkInterfacesNetworkInterfacePrimaryIp[]
    (List)
    resourceType string
    (String)The resource type [ subnet_reserved_ip ]
    securityGroups string[]
    (Array) Collection of security groups
    status string
    (String) The status of the network interface.
    subnet string
    (List) The associated subnet
    type string
    (String) The type of this bare metal server network interface. Supported values are [ primary, secondary ]
    vlan number
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface
    allow_interface_to_float bool
    (Boolean) Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.
    allow_ip_spoofing bool
    (Boolean) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    allowed_vlans Sequence[float]
    (Array) Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.
    enable_infrastructure_nat bool
    (Boolean) If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.
    floating_ips Sequence[GetIsBareMetalServerNetworkInterfacesNetworkInterfaceFloatingIp]
    (List) The floating IPs associated with this network interface.
    href str
    (String) The URL for this reserved IP
    id str
    (String) The unique identifier for this network interface
    interface_type str
    (String) The network interface type, supported values are [ pci, vlan ]
    mac_address str
    (String) The MAC address of the interface. If absent, the value is not known.
    name str
    (String) The user-defined or system-provided name for this reserved IP
    port_speed float
    (Integer) The network interface port speed in Mbps
    primary_ips Sequence[GetIsBareMetalServerNetworkInterfacesNetworkInterfacePrimaryIp]
    (List)
    resource_type str
    (String)The resource type [ subnet_reserved_ip ]
    security_groups Sequence[str]
    (Array) Collection of security groups
    status str
    (String) The status of the network interface.
    subnet str
    (List) The associated subnet
    type str
    (String) The type of this bare metal server network interface. Supported values are [ primary, secondary ]
    vlan float
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface
    allowInterfaceToFloat Boolean
    (Boolean) Indicates if the interface can float to any other server within the same resource_group. The interface will float automatically if the network detects a GARP or RARP on another bare metal server in the resource group. Applies only to vlan type interfaces.
    allowIpSpoofing Boolean
    (Boolean) Indicates whether source IP spoofing is allowed on this interface. If false, source IP spoofing is prevented on this interface. If true, source IP spoofing is allowed on this interface.
    allowedVlans List<Number>
    (Array) Indicates what VLAN IDs (for VLAN type only) can use this physical (PCI type) interface. A given VLAN can only be in the allowed_vlans array for one PCI type adapter per bare metal server.
    enableInfrastructureNat Boolean
    (Boolean) If true, the VPC infrastructure performs any needed NAT operations. If false, the packet is passed unmodified to/from the network interface, allowing the workload to perform any needed NAT operations.
    floatingIps List<Property Map>
    (List) The floating IPs associated with this network interface.
    href String
    (String) The URL for this reserved IP
    id String
    (String) The unique identifier for this network interface
    interfaceType String
    (String) The network interface type, supported values are [ pci, vlan ]
    macAddress String
    (String) The MAC address of the interface. If absent, the value is not known.
    name String
    (String) The user-defined or system-provided name for this reserved IP
    portSpeed Number
    (Integer) The network interface port speed in Mbps
    primaryIps List<Property Map>
    (List)
    resourceType String
    (String)The resource type [ subnet_reserved_ip ]
    securityGroups List<String>
    (Array) Collection of security groups
    status String
    (String) The status of the network interface.
    subnet String
    (List) The associated subnet
    type String
    (String) The type of this bare metal server network interface. Supported values are [ primary, secondary ]
    vlan Number
    (Integer) Indicates the 802.1Q VLAN ID tag that must be used for all traffic on this interface

    GetIsBareMetalServerNetworkInterfacesNetworkInterfaceFloatingIp

    Address string
    (String) title: IPv4 The IP address. 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.
    Crn string
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this network interface
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    ReservedIp string
    (String) The unique identifier for this reserved IP
    Address string
    (String) title: IPv4 The IP address. 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.
    Crn string
    Href string
    (String) The URL for this reserved IP
    Id string
    (String) The unique identifier for this network interface
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    ReservedIp string
    (String) The unique identifier for this reserved IP
    address String
    (String) title: IPv4 The IP address. 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.
    crn String
    href String
    (String) The URL for this reserved IP
    id String
    (String) The unique identifier for this network interface
    name String
    (String) The user-defined or system-provided name for this reserved IP
    reservedIp String
    (String) The unique identifier for this reserved IP
    address string
    (String) title: IPv4 The IP address. 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.
    crn string
    href string
    (String) The URL for this reserved IP
    id string
    (String) The unique identifier for this network interface
    name string
    (String) The user-defined or system-provided name for this reserved IP
    reservedIp string
    (String) The unique identifier for this reserved IP
    address str
    (String) title: IPv4 The IP address. 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.
    crn str
    href str
    (String) The URL for this reserved IP
    id str
    (String) The unique identifier for this network interface
    name str
    (String) The user-defined or system-provided name for this reserved IP
    reserved_ip str
    (String) The unique identifier for this reserved IP
    address String
    (String) title: IPv4 The IP address. 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.
    crn String
    href String
    (String) The URL for this reserved IP
    id String
    (String) The unique identifier for this network interface
    name String
    (String) The user-defined or system-provided name for this reserved IP
    reservedIp String
    (String) The unique identifier for this reserved IP

    GetIsBareMetalServerNetworkInterfacesNetworkInterfacePrimaryIp

    Address string
    (String) title: IPv4 The IP address. 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.
    Href string
    (String) The URL for this reserved IP
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    ReservedIp string
    (String) The unique identifier for this reserved IP
    ResourceType string
    (String)The resource type [ subnet_reserved_ip ]
    Address string
    (String) title: IPv4 The IP address. 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.
    Href string
    (String) The URL for this reserved IP
    Name string
    (String) The user-defined or system-provided name for this reserved IP
    ReservedIp string
    (String) The unique identifier for this reserved IP
    ResourceType string
    (String)The resource type [ subnet_reserved_ip ]
    address String
    (String) title: IPv4 The IP address. 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.
    href String
    (String) The URL for this reserved IP
    name String
    (String) The user-defined or system-provided name for this reserved IP
    reservedIp String
    (String) The unique identifier for this reserved IP
    resourceType String
    (String)The resource type [ subnet_reserved_ip ]
    address string
    (String) title: IPv4 The IP address. 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.
    href string
    (String) The URL for this reserved IP
    name string
    (String) The user-defined or system-provided name for this reserved IP
    reservedIp string
    (String) The unique identifier for this reserved IP
    resourceType string
    (String)The resource type [ subnet_reserved_ip ]
    address str
    (String) title: IPv4 The IP address. 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.
    href str
    (String) The URL for this reserved IP
    name str
    (String) The user-defined or system-provided name for this reserved IP
    reserved_ip str
    (String) The unique identifier for this reserved IP
    resource_type str
    (String)The resource type [ subnet_reserved_ip ]
    address String
    (String) title: IPv4 The IP address. 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.
    href String
    (String) The URL for this reserved IP
    name String
    (String) The user-defined or system-provided name for this reserved IP
    reservedIp String
    (String) The unique identifier for this reserved IP
    resourceType String
    (String)The resource type [ subnet_reserved_ip ]

    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