ibm.NetworkGateway
Explore with Pulumi AI
Create, update, and delete an IBM Cloud network gateway appliance. A network gateway can be created in stand-alone mode and HA mode with both members, with either the same or different configurations. For more information, about Network gateway, see viewing gateway appliance details.
Note
For more information, see the IBM Cloud Classic Infrastructure (SoftLayer) API Docs.
For more information, about getting started, see the IBM Virtual Router Appliance Docs.
Example Usage
Standalone configuration
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const gateway = new ibm.NetworkGateway("gateway", {members: [{
datacenter: "ams01",
diskKeyNames: ["HARD_DRIVE_2_00TB_SATA_II"],
domain: "ibm.com",
hostname: "host-name",
ipv6Enabled: true,
memory: 8,
networkSpeed: 100,
notes: "gateway notes 1",
osKeyName: "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
privateNetworkOnly: false,
processKeyName: "INTEL_SINGLE_XEON_1270_3_50",
publicBandwidth: 20000,
redundantNetwork: false,
tags: [
"gateway tags 1",
"terraform test tags 1",
],
tcpMonitoring: true,
}]});
import pulumi
import pulumi_ibm as ibm
gateway = ibm.NetworkGateway("gateway", members=[{
"datacenter": "ams01",
"disk_key_names": ["HARD_DRIVE_2_00TB_SATA_II"],
"domain": "ibm.com",
"hostname": "host-name",
"ipv6_enabled": True,
"memory": 8,
"network_speed": 100,
"notes": "gateway notes 1",
"os_key_name": "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
"private_network_only": False,
"process_key_name": "INTEL_SINGLE_XEON_1270_3_50",
"public_bandwidth": 20000,
"redundant_network": False,
"tags": [
"gateway tags 1",
"terraform test tags 1",
],
"tcp_monitoring": True,
}])
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.NewNetworkGateway(ctx, "gateway", &ibm.NetworkGatewayArgs{
Members: ibm.NetworkGatewayMemberArray{
&ibm.NetworkGatewayMemberArgs{
Datacenter: pulumi.String("ams01"),
DiskKeyNames: pulumi.StringArray{
pulumi.String("HARD_DRIVE_2_00TB_SATA_II"),
},
Domain: pulumi.String("ibm.com"),
Hostname: pulumi.String("host-name"),
Ipv6Enabled: pulumi.Bool(true),
Memory: pulumi.Float64(8),
NetworkSpeed: pulumi.Float64(100),
Notes: pulumi.String("gateway notes 1"),
OsKeyName: pulumi.String("OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT"),
PrivateNetworkOnly: pulumi.Bool(false),
ProcessKeyName: pulumi.String("INTEL_SINGLE_XEON_1270_3_50"),
PublicBandwidth: pulumi.Float64(20000),
RedundantNetwork: pulumi.Bool(false),
Tags: pulumi.StringArray{
pulumi.String("gateway tags 1"),
pulumi.String("terraform test tags 1"),
},
TcpMonitoring: pulumi.Bool(true),
},
},
})
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 gateway = new Ibm.NetworkGateway("gateway", new()
{
Members = new[]
{
new Ibm.Inputs.NetworkGatewayMemberArgs
{
Datacenter = "ams01",
DiskKeyNames = new[]
{
"HARD_DRIVE_2_00TB_SATA_II",
},
Domain = "ibm.com",
Hostname = "host-name",
Ipv6Enabled = true,
Memory = 8,
NetworkSpeed = 100,
Notes = "gateway notes 1",
OsKeyName = "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
PrivateNetworkOnly = false,
ProcessKeyName = "INTEL_SINGLE_XEON_1270_3_50",
PublicBandwidth = 20000,
RedundantNetwork = false,
Tags = new[]
{
"gateway tags 1",
"terraform test tags 1",
},
TcpMonitoring = true,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.NetworkGateway;
import com.pulumi.ibm.NetworkGatewayArgs;
import com.pulumi.ibm.inputs.NetworkGatewayMemberArgs;
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) {
var gateway = new NetworkGateway("gateway", NetworkGatewayArgs.builder()
.members(NetworkGatewayMemberArgs.builder()
.datacenter("ams01")
.diskKeyNames("HARD_DRIVE_2_00TB_SATA_II")
.domain("ibm.com")
.hostname("host-name")
.ipv6Enabled(true)
.memory(8)
.networkSpeed(100)
.notes("gateway notes 1")
.osKeyName("OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT")
.privateNetworkOnly(false)
.processKeyName("INTEL_SINGLE_XEON_1270_3_50")
.publicBandwidth(20000)
.redundantNetwork(false)
.tags(
"gateway tags 1",
"terraform test tags 1")
.tcpMonitoring(true)
.build())
.build());
}
}
resources:
gateway:
type: ibm:NetworkGateway
properties:
members:
- datacenter: ams01
diskKeyNames:
- HARD_DRIVE_2_00TB_SATA_II
domain: ibm.com
hostname: host-name
ipv6Enabled: true
memory: 8
networkSpeed: 100
notes: gateway notes 1
osKeyName: OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT
privateNetworkOnly: false
processKeyName: INTEL_SINGLE_XEON_1270_3_50
publicBandwidth: 20000
redundantNetwork: false
tags:
- gateway tags 1
- terraform test tags 1
tcpMonitoring: true
HA configuration
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const gateway = new ibm.NetworkGateway("gateway", {members: [
{
datacenter: "ams01",
diskKeyNames: ["HARD_DRIVE_2_00TB_SATA_II"],
domain: "ibm.com",
hostname: "host-name-1",
ipv6Enabled: true,
memory: 8,
networkSpeed: 100,
notes: "gateway notes",
osKeyName: "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
privateNetworkOnly: false,
processKeyName: "INTEL_SINGLE_XEON_1270_3_50",
publicBandwidth: 20000,
redundantNetwork: false,
tags: [
"gateway tags",
"terraform test tags 1",
],
tcpMonitoring: true,
},
{
datacenter: "ams01",
diskKeyNames: ["HARD_DRIVE_2_00TB_SATA_II"],
domain: "ibm.com",
hostname: "host-name-2",
ipv6Enabled: true,
memory: 8,
networkSpeed: 100,
notes: "my ha mode gateway",
osKeyName: "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
privateNetworkOnly: false,
processKeyName: "INTEL_SINGLE_XEON_1270_3_50",
publicBandwidth: 20000,
redundantNetwork: false,
tags: [
"gateway tags 1",
"terraform test tags 1",
],
tcpMonitoring: true,
},
]});
import pulumi
import pulumi_ibm as ibm
gateway = ibm.NetworkGateway("gateway", members=[
{
"datacenter": "ams01",
"disk_key_names": ["HARD_DRIVE_2_00TB_SATA_II"],
"domain": "ibm.com",
"hostname": "host-name-1",
"ipv6_enabled": True,
"memory": 8,
"network_speed": 100,
"notes": "gateway notes",
"os_key_name": "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
"private_network_only": False,
"process_key_name": "INTEL_SINGLE_XEON_1270_3_50",
"public_bandwidth": 20000,
"redundant_network": False,
"tags": [
"gateway tags",
"terraform test tags 1",
],
"tcp_monitoring": True,
},
{
"datacenter": "ams01",
"disk_key_names": ["HARD_DRIVE_2_00TB_SATA_II"],
"domain": "ibm.com",
"hostname": "host-name-2",
"ipv6_enabled": True,
"memory": 8,
"network_speed": 100,
"notes": "my ha mode gateway",
"os_key_name": "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
"private_network_only": False,
"process_key_name": "INTEL_SINGLE_XEON_1270_3_50",
"public_bandwidth": 20000,
"redundant_network": False,
"tags": [
"gateway tags 1",
"terraform test tags 1",
],
"tcp_monitoring": True,
},
])
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.NewNetworkGateway(ctx, "gateway", &ibm.NetworkGatewayArgs{
Members: ibm.NetworkGatewayMemberArray{
&ibm.NetworkGatewayMemberArgs{
Datacenter: pulumi.String("ams01"),
DiskKeyNames: pulumi.StringArray{
pulumi.String("HARD_DRIVE_2_00TB_SATA_II"),
},
Domain: pulumi.String("ibm.com"),
Hostname: pulumi.String("host-name-1"),
Ipv6Enabled: pulumi.Bool(true),
Memory: pulumi.Float64(8),
NetworkSpeed: pulumi.Float64(100),
Notes: pulumi.String("gateway notes"),
OsKeyName: pulumi.String("OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT"),
PrivateNetworkOnly: pulumi.Bool(false),
ProcessKeyName: pulumi.String("INTEL_SINGLE_XEON_1270_3_50"),
PublicBandwidth: pulumi.Float64(20000),
RedundantNetwork: pulumi.Bool(false),
Tags: pulumi.StringArray{
pulumi.String("gateway tags"),
pulumi.String("terraform test tags 1"),
},
TcpMonitoring: pulumi.Bool(true),
},
&ibm.NetworkGatewayMemberArgs{
Datacenter: pulumi.String("ams01"),
DiskKeyNames: pulumi.StringArray{
pulumi.String("HARD_DRIVE_2_00TB_SATA_II"),
},
Domain: pulumi.String("ibm.com"),
Hostname: pulumi.String("host-name-2"),
Ipv6Enabled: pulumi.Bool(true),
Memory: pulumi.Float64(8),
NetworkSpeed: pulumi.Float64(100),
Notes: pulumi.String("my ha mode gateway"),
OsKeyName: pulumi.String("OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT"),
PrivateNetworkOnly: pulumi.Bool(false),
ProcessKeyName: pulumi.String("INTEL_SINGLE_XEON_1270_3_50"),
PublicBandwidth: pulumi.Float64(20000),
RedundantNetwork: pulumi.Bool(false),
Tags: pulumi.StringArray{
pulumi.String("gateway tags 1"),
pulumi.String("terraform test tags 1"),
},
TcpMonitoring: pulumi.Bool(true),
},
},
})
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 gateway = new Ibm.NetworkGateway("gateway", new()
{
Members = new[]
{
new Ibm.Inputs.NetworkGatewayMemberArgs
{
Datacenter = "ams01",
DiskKeyNames = new[]
{
"HARD_DRIVE_2_00TB_SATA_II",
},
Domain = "ibm.com",
Hostname = "host-name-1",
Ipv6Enabled = true,
Memory = 8,
NetworkSpeed = 100,
Notes = "gateway notes",
OsKeyName = "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
PrivateNetworkOnly = false,
ProcessKeyName = "INTEL_SINGLE_XEON_1270_3_50",
PublicBandwidth = 20000,
RedundantNetwork = false,
Tags = new[]
{
"gateway tags",
"terraform test tags 1",
},
TcpMonitoring = true,
},
new Ibm.Inputs.NetworkGatewayMemberArgs
{
Datacenter = "ams01",
DiskKeyNames = new[]
{
"HARD_DRIVE_2_00TB_SATA_II",
},
Domain = "ibm.com",
Hostname = "host-name-2",
Ipv6Enabled = true,
Memory = 8,
NetworkSpeed = 100,
Notes = "my ha mode gateway",
OsKeyName = "OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT",
PrivateNetworkOnly = false,
ProcessKeyName = "INTEL_SINGLE_XEON_1270_3_50",
PublicBandwidth = 20000,
RedundantNetwork = false,
Tags = new[]
{
"gateway tags 1",
"terraform test tags 1",
},
TcpMonitoring = true,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.NetworkGateway;
import com.pulumi.ibm.NetworkGatewayArgs;
import com.pulumi.ibm.inputs.NetworkGatewayMemberArgs;
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) {
var gateway = new NetworkGateway("gateway", NetworkGatewayArgs.builder()
.members(
NetworkGatewayMemberArgs.builder()
.datacenter("ams01")
.diskKeyNames("HARD_DRIVE_2_00TB_SATA_II")
.domain("ibm.com")
.hostname("host-name-1")
.ipv6Enabled(true)
.memory(8)
.networkSpeed(100)
.notes("gateway notes")
.osKeyName("OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT")
.privateNetworkOnly(false)
.processKeyName("INTEL_SINGLE_XEON_1270_3_50")
.publicBandwidth(20000)
.redundantNetwork(false)
.tags(
"gateway tags",
"terraform test tags 1")
.tcpMonitoring(true)
.build(),
NetworkGatewayMemberArgs.builder()
.datacenter("ams01")
.diskKeyNames("HARD_DRIVE_2_00TB_SATA_II")
.domain("ibm.com")
.hostname("host-name-2")
.ipv6Enabled(true)
.memory(8)
.networkSpeed(100)
.notes("my ha mode gateway")
.osKeyName("OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT")
.privateNetworkOnly(false)
.processKeyName("INTEL_SINGLE_XEON_1270_3_50")
.publicBandwidth(20000)
.redundantNetwork(false)
.tags(
"gateway tags 1",
"terraform test tags 1")
.tcpMonitoring(true)
.build())
.build());
}
}
resources:
gateway:
type: ibm:NetworkGateway
properties:
members:
- datacenter: ams01
diskKeyNames:
- HARD_DRIVE_2_00TB_SATA_II
domain: ibm.com
hostname: host-name-1
ipv6Enabled: true
memory: 8
networkSpeed: 100
notes: gateway notes
osKeyName: OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT
privateNetworkOnly: false
processKeyName: INTEL_SINGLE_XEON_1270_3_50
publicBandwidth: 20000
redundantNetwork: false
tags:
- gateway tags
- terraform test tags 1
tcpMonitoring: true
- datacenter: ams01
diskKeyNames:
- HARD_DRIVE_2_00TB_SATA_II
domain: ibm.com
hostname: host-name-2
ipv6Enabled: true
memory: 8
networkSpeed: 100
notes: my ha mode gateway
osKeyName: OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT
privateNetworkOnly: false
processKeyName: INTEL_SINGLE_XEON_1270_3_50
publicBandwidth: 20000
redundantNetwork: false
tags:
- gateway tags 1
- terraform test tags 1
tcpMonitoring: true
Argument reference
Review the argument references that you can specify for your resource.
members
- (Required, List) A nested block describes the hardware members of this network gateway.Nested scheme for
members
:datacenter
- (Required, Forces new resource, String) The data center in which you want to provision the member.disk_key_names
- (Optional, Forces new resource, List) Provide the disk key name. Refer to the same attribute in theibm.ComputeBareMetal
resource.domain
- (Required, Forces new resource, String) The domain of the member.ipv6_enabled
- (Optional, Forces new resource, Bool) Whether to enable IPv6. Default value is true.hostname
- (Optional, Forces new resource, String) Hostname of the member.memory
- (Required, Forces new resource, Integer) The amount of memory, expressed in megabytes, that you want to allocate.network_speed
- (Optional, Forces new resource, Integer) The connection speed (in Mbps) for the member network components. Default value is100
.notes
- (Optional, Forces new resource, String) Descriptive text of up to 1000 characters about the member.os_key_name
- (Optional, Forces new resource, String) The os key name for member. Default value is OS_VYATTA_5600_5_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT. Refer to the same attribute on theibm.ComputeBareMetal
resource.package_key_name
- (Optional, Forces new resource, String) The key name for the network gateway package. You can find available package key names in the SoftLayer API URLhttps://api.softlayer.com/rest/v3/SoftLayer_Product_Package/getAllObjects?objectFilter={"type":{"keyName":{"operation":"BARE_METAL_GATEWAY"}}}
that uses your API key as the password. Default value isNETWORK_GATEWAY_APPLIANCE
. The default value will allow order Single processor multi-core Servers. Use 2U_NETWORK_GATEWAY_APPLIANCE_1O_GBPS for ordering Dual processor multi-core Servers.process_key_name
- (Optional, Forces new resource, String) The process key name for the member. Default value is INTEL_SINGLE_XEON_1270_3_40_2. Refer to the same attribute on the ibm_compute_bare_metal resource.public_bandwidth
- (Optional, Forces new resource, Integer) Allowed public network traffic (in GB) per month. Default value is 20000.private_network_only
- (Optional, Forces new resource, Bool) Whether to enable a private network only. Default value is false.post_install_script_uri
- (Optional, Forces new resource, String) The URI of the script to be downloaded and executed on the member. Default value isnil
.public_vlan_id
- (Optional, Forces new resource, Integer)ID of the public VLAN.private_vlan_id
- (Optional, Forces new resource, Integer) ID of the private VLAN. Note If there are two members in this gateway, then both should have same value for public_vlan_id and private_vlan_id.redundant_power_supply
- (Optional, Forces new resource, Bool) When the value is true, more power supply is provided. Default value is false.redundant_network
- (Optional, Forces new resource, Bool) When the value is true, two physical network interfaces are provided with a bonding configuration. Default value is false.storage_groups
- (Optional, Forces new resource, List) A nested block describes the storage group for the member of the network gateway. Nestedstorage_groups
blocks have the following structure:Nested scheme for
storage_groups
:array_type_id
- (Required, Integer) The ID of the array type.array_size
- (Optional, Integer)The size of the array.hard_drives
- (Required, List) The list of hard disk associated with the gateway member.partition_template_id
- (Optional, Integer) The partition template ID for the member.
ssh_key_ids
- (Optional, Forces new resource, List) The SSH key IDs to install on the member.tags
- (Optional, Forces new resource, Set) Tags associated with the VM instance. Permitted characters include: A-Z, 0-9, whitespace,_
(underscore),-
(hyphen),.
(period), and:
(colon). All other characters are removed.tcp_monitoring
- (Optional, Forces new resource, Bool) Whether to enable TCP monitoring for the member. Default value is false.unbonded_network
- (Optional, Forces new resource, Bool) When the value is true, two physical network interfaces are provided without a bonding configuration. Default value is false.user_metadata
- (Optional, Forces new resource, String) Arbitrary data to be made available to the member.
name
- (Required, String) The name of the gateway.post_install_script_uri
- (Optional, Forces new resource, String) The URI of the script to be downloaded and executed after the gateway installation is complete. Default value is nil.ssh_key_ids
- (Optional, Forces new resource, List) The SSH key IDs to install on the gateway when the gateway gets created.
Create NetworkGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NetworkGateway(name: string, args: NetworkGatewayArgs, opts?: CustomResourceOptions);
@overload
def NetworkGateway(resource_name: str,
args: NetworkGatewayArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NetworkGateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
members: Optional[Sequence[NetworkGatewayMemberArgs]] = None,
name: Optional[str] = None,
network_gateway_id: Optional[str] = None,
post_install_script_uri: Optional[str] = None,
ssh_key_ids: Optional[Sequence[float]] = None)
func NewNetworkGateway(ctx *Context, name string, args NetworkGatewayArgs, opts ...ResourceOption) (*NetworkGateway, error)
public NetworkGateway(string name, NetworkGatewayArgs args, CustomResourceOptions? opts = null)
public NetworkGateway(String name, NetworkGatewayArgs args)
public NetworkGateway(String name, NetworkGatewayArgs args, CustomResourceOptions options)
type: ibm:NetworkGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NetworkGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NetworkGatewayArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NetworkGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NetworkGatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var networkGatewayResource = new Ibm.NetworkGateway("networkGatewayResource", new()
{
Members = new[]
{
new Ibm.Inputs.NetworkGatewayMemberArgs
{
Memory = 0,
Datacenter = "string",
Domain = "string",
PrivateNetworkOnly = false,
ProcessKeyName = "string",
Ipv6Enabled = false,
MemberId = 0,
Hostname = "string",
NetworkSpeed = 0,
Notes = "string",
OsKeyName = "string",
PackageKeyName = "string",
PostInstallScriptUri = "string",
PrivateIpv4Address = "string",
DiskKeyNames = new[]
{
"string",
},
PrivateVlanId = 0,
Ipv6Address = "string",
PublicBandwidth = 0,
PublicIpv4Address = "string",
PublicVlanId = 0,
RedundantNetwork = false,
RedundantPowerSupply = false,
SshKeyIds = new[]
{
0,
},
StorageGroups = new[]
{
new Ibm.Inputs.NetworkGatewayMemberStorageGroupArgs
{
ArrayTypeId = 0,
HardDrives = new[]
{
0,
},
ArraySize = 0,
PartitionTemplateId = 0,
},
},
Tags = new[]
{
"string",
},
TcpMonitoring = false,
UnbondedNetwork = false,
UserMetadata = "string",
},
},
Name = "string",
NetworkGatewayId = "string",
PostInstallScriptUri = "string",
SshKeyIds = new[]
{
0,
},
});
example, err := ibm.NewNetworkGateway(ctx, "networkGatewayResource", &ibm.NetworkGatewayArgs{
Members: ibm.NetworkGatewayMemberArray{
&ibm.NetworkGatewayMemberArgs{
Memory: pulumi.Float64(0),
Datacenter: pulumi.String("string"),
Domain: pulumi.String("string"),
PrivateNetworkOnly: pulumi.Bool(false),
ProcessKeyName: pulumi.String("string"),
Ipv6Enabled: pulumi.Bool(false),
MemberId: pulumi.Float64(0),
Hostname: pulumi.String("string"),
NetworkSpeed: pulumi.Float64(0),
Notes: pulumi.String("string"),
OsKeyName: pulumi.String("string"),
PackageKeyName: pulumi.String("string"),
PostInstallScriptUri: pulumi.String("string"),
PrivateIpv4Address: pulumi.String("string"),
DiskKeyNames: pulumi.StringArray{
pulumi.String("string"),
},
PrivateVlanId: pulumi.Float64(0),
Ipv6Address: pulumi.String("string"),
PublicBandwidth: pulumi.Float64(0),
PublicIpv4Address: pulumi.String("string"),
PublicVlanId: pulumi.Float64(0),
RedundantNetwork: pulumi.Bool(false),
RedundantPowerSupply: pulumi.Bool(false),
SshKeyIds: pulumi.Float64Array{
pulumi.Float64(0),
},
StorageGroups: ibm.NetworkGatewayMemberStorageGroupArray{
&ibm.NetworkGatewayMemberStorageGroupArgs{
ArrayTypeId: pulumi.Float64(0),
HardDrives: pulumi.Float64Array{
pulumi.Float64(0),
},
ArraySize: pulumi.Float64(0),
PartitionTemplateId: pulumi.Float64(0),
},
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
TcpMonitoring: pulumi.Bool(false),
UnbondedNetwork: pulumi.Bool(false),
UserMetadata: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
NetworkGatewayId: pulumi.String("string"),
PostInstallScriptUri: pulumi.String("string"),
SshKeyIds: pulumi.Float64Array{
pulumi.Float64(0),
},
})
var networkGatewayResource = new NetworkGateway("networkGatewayResource", NetworkGatewayArgs.builder()
.members(NetworkGatewayMemberArgs.builder()
.memory(0)
.datacenter("string")
.domain("string")
.privateNetworkOnly(false)
.processKeyName("string")
.ipv6Enabled(false)
.memberId(0)
.hostname("string")
.networkSpeed(0)
.notes("string")
.osKeyName("string")
.packageKeyName("string")
.postInstallScriptUri("string")
.privateIpv4Address("string")
.diskKeyNames("string")
.privateVlanId(0)
.ipv6Address("string")
.publicBandwidth(0)
.publicIpv4Address("string")
.publicVlanId(0)
.redundantNetwork(false)
.redundantPowerSupply(false)
.sshKeyIds(0)
.storageGroups(NetworkGatewayMemberStorageGroupArgs.builder()
.arrayTypeId(0)
.hardDrives(0)
.arraySize(0)
.partitionTemplateId(0)
.build())
.tags("string")
.tcpMonitoring(false)
.unbondedNetwork(false)
.userMetadata("string")
.build())
.name("string")
.networkGatewayId("string")
.postInstallScriptUri("string")
.sshKeyIds(0)
.build());
network_gateway_resource = ibm.NetworkGateway("networkGatewayResource",
members=[{
"memory": 0,
"datacenter": "string",
"domain": "string",
"private_network_only": False,
"process_key_name": "string",
"ipv6_enabled": False,
"member_id": 0,
"hostname": "string",
"network_speed": 0,
"notes": "string",
"os_key_name": "string",
"package_key_name": "string",
"post_install_script_uri": "string",
"private_ipv4_address": "string",
"disk_key_names": ["string"],
"private_vlan_id": 0,
"ipv6_address": "string",
"public_bandwidth": 0,
"public_ipv4_address": "string",
"public_vlan_id": 0,
"redundant_network": False,
"redundant_power_supply": False,
"ssh_key_ids": [0],
"storage_groups": [{
"array_type_id": 0,
"hard_drives": [0],
"array_size": 0,
"partition_template_id": 0,
}],
"tags": ["string"],
"tcp_monitoring": False,
"unbonded_network": False,
"user_metadata": "string",
}],
name="string",
network_gateway_id="string",
post_install_script_uri="string",
ssh_key_ids=[0])
const networkGatewayResource = new ibm.NetworkGateway("networkGatewayResource", {
members: [{
memory: 0,
datacenter: "string",
domain: "string",
privateNetworkOnly: false,
processKeyName: "string",
ipv6Enabled: false,
memberId: 0,
hostname: "string",
networkSpeed: 0,
notes: "string",
osKeyName: "string",
packageKeyName: "string",
postInstallScriptUri: "string",
privateIpv4Address: "string",
diskKeyNames: ["string"],
privateVlanId: 0,
ipv6Address: "string",
publicBandwidth: 0,
publicIpv4Address: "string",
publicVlanId: 0,
redundantNetwork: false,
redundantPowerSupply: false,
sshKeyIds: [0],
storageGroups: [{
arrayTypeId: 0,
hardDrives: [0],
arraySize: 0,
partitionTemplateId: 0,
}],
tags: ["string"],
tcpMonitoring: false,
unbondedNetwork: false,
userMetadata: "string",
}],
name: "string",
networkGatewayId: "string",
postInstallScriptUri: "string",
sshKeyIds: [0],
});
type: ibm:NetworkGateway
properties:
members:
- datacenter: string
diskKeyNames:
- string
domain: string
hostname: string
ipv6Address: string
ipv6Enabled: false
memberId: 0
memory: 0
networkSpeed: 0
notes: string
osKeyName: string
packageKeyName: string
postInstallScriptUri: string
privateIpv4Address: string
privateNetworkOnly: false
privateVlanId: 0
processKeyName: string
publicBandwidth: 0
publicIpv4Address: string
publicVlanId: 0
redundantNetwork: false
redundantPowerSupply: false
sshKeyIds:
- 0
storageGroups:
- arraySize: 0
arrayTypeId: 0
hardDrives:
- 0
partitionTemplateId: 0
tags:
- string
tcpMonitoring: false
unbondedNetwork: false
userMetadata: string
name: string
networkGatewayId: string
postInstallScriptUri: string
sshKeyIds:
- 0
NetworkGateway Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NetworkGateway resource accepts the following input properties:
- Members
List<Network
Gateway Member> - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - Name string
- The name of the gateway
- Network
Gateway stringId - (String) The unique identifier of the network gateway.
- Post
Install stringScript Uri - Ssh
Key List<double>Ids
- Members
[]Network
Gateway Member Args - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - Name string
- The name of the gateway
- Network
Gateway stringId - (String) The unique identifier of the network gateway.
- Post
Install stringScript Uri - Ssh
Key []float64Ids
- members
List<Network
Gateway Member> - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name String
- The name of the gateway
- network
Gateway StringId - (String) The unique identifier of the network gateway.
- post
Install StringScript Uri - ssh
Key List<Double>Ids
- members
Network
Gateway Member[] - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name string
- The name of the gateway
- network
Gateway stringId - (String) The unique identifier of the network gateway.
- post
Install stringScript Uri - ssh
Key number[]Ids
- members
Sequence[Network
Gateway Member Args] - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name str
- The name of the gateway
- network_
gateway_ strid - (String) The unique identifier of the network gateway.
- post_
install_ strscript_ uri - ssh_
key_ Sequence[float]ids
- members List<Property Map>
- (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name String
- The name of the gateway
- network
Gateway StringId - (String) The unique identifier of the network gateway.
- post
Install StringScript Uri - ssh
Key List<Number>Ids
Outputs
All input properties are implicitly available as output properties. Additionally, the NetworkGateway resource produces the following output properties:
- Associated
Vlans List<NetworkGateway Associated Vlan> - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - Id string
- The provider-assigned unique ID for this managed resource.
- Private
Ip doubleAddress Id - (String) The private IP address ID of the network gateway.
- Private
Ipv4Address string - (String) The private IP address of the network gateway.
- Private
Vlan doubleId - (String) The private VLAN ID of the network gateway.
- Public
Ip doubleAddress Id - (String) The public IP address ID of the network gateway.
- Public
Ipv4Address string - (String) The public IP address of the network gateway.
- Public
Ipv6Address doubleId - (String) The public IPv6 address ID for the network gateway.
- Public
Vlan doubleId - (String) The public VLAN ID for the network gateway.
- Status string
- (String) Status of the network gateway.
- Associated
Vlans []NetworkGateway Associated Vlan - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - Id string
- The provider-assigned unique ID for this managed resource.
- Private
Ip float64Address Id - (String) The private IP address ID of the network gateway.
- Private
Ipv4Address string - (String) The private IP address of the network gateway.
- Private
Vlan float64Id - (String) The private VLAN ID of the network gateway.
- Public
Ip float64Address Id - (String) The public IP address ID of the network gateway.
- Public
Ipv4Address string - (String) The public IP address of the network gateway.
- Public
Ipv6Address float64Id - (String) The public IPv6 address ID for the network gateway.
- Public
Vlan float64Id - (String) The public VLAN ID for the network gateway.
- Status string
- (String) Status of the network gateway.
- associated
Vlans List<NetworkGateway Associated Vlan> - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - id String
- The provider-assigned unique ID for this managed resource.
- private
Ip DoubleAddress Id - (String) The private IP address ID of the network gateway.
- private
Ipv4Address String - (String) The private IP address of the network gateway.
- private
Vlan DoubleId - (String) The private VLAN ID of the network gateway.
- public
Ip DoubleAddress Id - (String) The public IP address ID of the network gateway.
- public
Ipv4Address String - (String) The public IP address of the network gateway.
- public
Ipv6Address DoubleId - (String) The public IPv6 address ID for the network gateway.
- public
Vlan DoubleId - (String) The public VLAN ID for the network gateway.
- status String
- (String) Status of the network gateway.
- associated
Vlans NetworkGateway Associated Vlan[] - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - id string
- The provider-assigned unique ID for this managed resource.
- private
Ip numberAddress Id - (String) The private IP address ID of the network gateway.
- private
Ipv4Address string - (String) The private IP address of the network gateway.
- private
Vlan numberId - (String) The private VLAN ID of the network gateway.
- public
Ip numberAddress Id - (String) The public IP address ID of the network gateway.
- public
Ipv4Address string - (String) The public IP address of the network gateway.
- public
Ipv6Address numberId - (String) The public IPv6 address ID for the network gateway.
- public
Vlan numberId - (String) The public VLAN ID for the network gateway.
- status string
- (String) Status of the network gateway.
- associated_
vlans Sequence[NetworkGateway Associated Vlan] - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - id str
- The provider-assigned unique ID for this managed resource.
- private_
ip_ floataddress_ id - (String) The private IP address ID of the network gateway.
- private_
ipv4_ straddress - (String) The private IP address of the network gateway.
- private_
vlan_ floatid - (String) The private VLAN ID of the network gateway.
- public_
ip_ floataddress_ id - (String) The public IP address ID of the network gateway.
- public_
ipv4_ straddress - (String) The public IP address of the network gateway.
- public_
ipv6_ floataddress_ id - (String) The public IPv6 address ID for the network gateway.
- public_
vlan_ floatid - (String) The public VLAN ID for the network gateway.
- status str
- (String) Status of the network gateway.
- associated
Vlans List<Property Map> - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - id String
- The provider-assigned unique ID for this managed resource.
- private
Ip NumberAddress Id - (String) The private IP address ID of the network gateway.
- private
Ipv4Address String - (String) The private IP address of the network gateway.
- private
Vlan NumberId - (String) The private VLAN ID of the network gateway.
- public
Ip NumberAddress Id - (String) The public IP address ID of the network gateway.
- public
Ipv4Address String - (String) The public IP address of the network gateway.
- public
Ipv6Address NumberId - (String) The public IPv6 address ID for the network gateway.
- public
Vlan NumberId - (String) The public VLAN ID for the network gateway.
- status String
- (String) Status of the network gateway.
Look up Existing NetworkGateway Resource
Get an existing NetworkGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: NetworkGatewayState, opts?: CustomResourceOptions): NetworkGateway
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
associated_vlans: Optional[Sequence[NetworkGatewayAssociatedVlanArgs]] = None,
members: Optional[Sequence[NetworkGatewayMemberArgs]] = None,
name: Optional[str] = None,
network_gateway_id: Optional[str] = None,
post_install_script_uri: Optional[str] = None,
private_ip_address_id: Optional[float] = None,
private_ipv4_address: Optional[str] = None,
private_vlan_id: Optional[float] = None,
public_ip_address_id: Optional[float] = None,
public_ipv4_address: Optional[str] = None,
public_ipv6_address_id: Optional[float] = None,
public_vlan_id: Optional[float] = None,
ssh_key_ids: Optional[Sequence[float]] = None,
status: Optional[str] = None) -> NetworkGateway
func GetNetworkGateway(ctx *Context, name string, id IDInput, state *NetworkGatewayState, opts ...ResourceOption) (*NetworkGateway, error)
public static NetworkGateway Get(string name, Input<string> id, NetworkGatewayState? state, CustomResourceOptions? opts = null)
public static NetworkGateway get(String name, Output<String> id, NetworkGatewayState state, CustomResourceOptions options)
resources: _: type: ibm:NetworkGateway get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Associated
Vlans List<NetworkGateway Associated Vlan> - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - Members
List<Network
Gateway Member> - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - Name string
- The name of the gateway
- Network
Gateway stringId - (String) The unique identifier of the network gateway.
- Post
Install stringScript Uri - Private
Ip doubleAddress Id - (String) The private IP address ID of the network gateway.
- Private
Ipv4Address string - (String) The private IP address of the network gateway.
- Private
Vlan doubleId - (String) The private VLAN ID of the network gateway.
- Public
Ip doubleAddress Id - (String) The public IP address ID of the network gateway.
- Public
Ipv4Address string - (String) The public IP address of the network gateway.
- Public
Ipv6Address doubleId - (String) The public IPv6 address ID for the network gateway.
- Public
Vlan doubleId - (String) The public VLAN ID for the network gateway.
- Ssh
Key List<double>Ids - Status string
- (String) Status of the network gateway.
- Associated
Vlans []NetworkGateway Associated Vlan Args - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - Members
[]Network
Gateway Member Args - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - Name string
- The name of the gateway
- Network
Gateway stringId - (String) The unique identifier of the network gateway.
- Post
Install stringScript Uri - Private
Ip float64Address Id - (String) The private IP address ID of the network gateway.
- Private
Ipv4Address string - (String) The private IP address of the network gateway.
- Private
Vlan float64Id - (String) The private VLAN ID of the network gateway.
- Public
Ip float64Address Id - (String) The public IP address ID of the network gateway.
- Public
Ipv4Address string - (String) The public IP address of the network gateway.
- Public
Ipv6Address float64Id - (String) The public IPv6 address ID for the network gateway.
- Public
Vlan float64Id - (String) The public VLAN ID for the network gateway.
- Ssh
Key []float64Ids - Status string
- (String) Status of the network gateway.
- associated
Vlans List<NetworkGateway Associated Vlan> - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - members
List<Network
Gateway Member> - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name String
- The name of the gateway
- network
Gateway StringId - (String) The unique identifier of the network gateway.
- post
Install StringScript Uri - private
Ip DoubleAddress Id - (String) The private IP address ID of the network gateway.
- private
Ipv4Address String - (String) The private IP address of the network gateway.
- private
Vlan DoubleId - (String) The private VLAN ID of the network gateway.
- public
Ip DoubleAddress Id - (String) The public IP address ID of the network gateway.
- public
Ipv4Address String - (String) The public IP address of the network gateway.
- public
Ipv6Address DoubleId - (String) The public IPv6 address ID for the network gateway.
- public
Vlan DoubleId - (String) The public VLAN ID for the network gateway.
- ssh
Key List<Double>Ids - status String
- (String) Status of the network gateway.
- associated
Vlans NetworkGateway Associated Vlan[] - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - members
Network
Gateway Member[] - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name string
- The name of the gateway
- network
Gateway stringId - (String) The unique identifier of the network gateway.
- post
Install stringScript Uri - private
Ip numberAddress Id - (String) The private IP address ID of the network gateway.
- private
Ipv4Address string - (String) The private IP address of the network gateway.
- private
Vlan numberId - (String) The private VLAN ID of the network gateway.
- public
Ip numberAddress Id - (String) The public IP address ID of the network gateway.
- public
Ipv4Address string - (String) The public IP address of the network gateway.
- public
Ipv6Address numberId - (String) The public IPv6 address ID for the network gateway.
- public
Vlan numberId - (String) The public VLAN ID for the network gateway.
- ssh
Key number[]Ids - status string
- (String) Status of the network gateway.
- associated_
vlans Sequence[NetworkGateway Associated Vlan Args] - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - members
Sequence[Network
Gateway Member Args] - (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name str
- The name of the gateway
- network_
gateway_ strid - (String) The unique identifier of the network gateway.
- post_
install_ strscript_ uri - private_
ip_ floataddress_ id - (String) The private IP address ID of the network gateway.
- private_
ipv4_ straddress - (String) The private IP address of the network gateway.
- private_
vlan_ floatid - (String) The private VLAN ID of the network gateway.
- public_
ip_ floataddress_ id - (String) The public IP address ID of the network gateway.
- public_
ipv4_ straddress - (String) The public IP address of the network gateway.
- public_
ipv6_ floataddress_ id - (String) The public IPv6 address ID for the network gateway.
- public_
vlan_ floatid - (String) The public VLAN ID for the network gateway.
- ssh_
key_ Sequence[float]ids - status str
- (String) Status of the network gateway.
- associated
Vlans List<Property Map> - (List) A nested block describes the associated VLANs for the member of the network gateway. Nested
associated_vlans
blocks export the following attributes. - members List<Property Map>
- (List) A nested block describes the hardware members of this network gateway. Nested
members
blocks export the following attributes. - name String
- The name of the gateway
- network
Gateway StringId - (String) The unique identifier of the network gateway.
- post
Install StringScript Uri - private
Ip NumberAddress Id - (String) The private IP address ID of the network gateway.
- private
Ipv4Address String - (String) The private IP address of the network gateway.
- private
Vlan NumberId - (String) The private VLAN ID of the network gateway.
- public
Ip NumberAddress Id - (String) The public IP address ID of the network gateway.
- public
Ipv4Address String - (String) The public IP address of the network gateway.
- public
Ipv6Address NumberId - (String) The public IPv6 address ID for the network gateway.
- public
Vlan NumberId - (String) The public VLAN ID for the network gateway.
- ssh
Key List<Number>Ids - status String
- (String) Status of the network gateway.
Supporting Types
NetworkGatewayAssociatedVlan, NetworkGatewayAssociatedVlanArgs
- Bypass bool
- (String) Indicates if the VLAN is in bypass or routed mode.
- Network
Vlan doubleId - (String) The ID of the VLAN that is associated.
- Vlan
Id double - (String) The VLAN ID.
- Bypass bool
- (String) Indicates if the VLAN is in bypass or routed mode.
- Network
Vlan float64Id - (String) The ID of the VLAN that is associated.
- Vlan
Id float64 - (String) The VLAN ID.
- bypass Boolean
- (String) Indicates if the VLAN is in bypass or routed mode.
- network
Vlan DoubleId - (String) The ID of the VLAN that is associated.
- vlan
Id Double - (String) The VLAN ID.
- bypass boolean
- (String) Indicates if the VLAN is in bypass or routed mode.
- network
Vlan numberId - (String) The ID of the VLAN that is associated.
- vlan
Id number - (String) The VLAN ID.
- bypass bool
- (String) Indicates if the VLAN is in bypass or routed mode.
- network_
vlan_ floatid - (String) The ID of the VLAN that is associated.
- vlan_
id float - (String) The VLAN ID.
- bypass Boolean
- (String) Indicates if the VLAN is in bypass or routed mode.
- network
Vlan NumberId - (String) The ID of the VLAN that is associated.
- vlan
Id Number - (String) The VLAN ID.
NetworkGatewayMember, NetworkGatewayMemberArgs
- Datacenter string
- Domain string
- Memory double
- Disk
Key List<string>Names - Hostname string
- Ipv6Address string
- (String) IPv6 address associated with the member.
- Ipv6Enabled bool
- Member
Id double - (String) ID of the member.
- Network
Speed double - Notes string
- Os
Key stringName - Package
Key stringName - Post
Install stringScript Uri - Private
Ipv4Address string - (String) The private IP address of the network gateway.
- Private
Network boolOnly - Private
Vlan doubleId - (String) The private VLAN ID of the network gateway.
- Process
Key stringName - Public
Bandwidth double - Public
Ipv4Address string - (String) The public IP address of the network gateway.
- Public
Vlan doubleId - (String) The public VLAN ID for the network gateway.
- Redundant
Network bool - Redundant
Power boolSupply - Ssh
Key List<double>Ids - Storage
Groups List<NetworkGateway Member Storage Group> - List<string>
- Tcp
Monitoring bool - Unbonded
Network bool - User
Metadata string
- Datacenter string
- Domain string
- Memory float64
- Disk
Key []stringNames - Hostname string
- Ipv6Address string
- (String) IPv6 address associated with the member.
- Ipv6Enabled bool
- Member
Id float64 - (String) ID of the member.
- Network
Speed float64 - Notes string
- Os
Key stringName - Package
Key stringName - Post
Install stringScript Uri - Private
Ipv4Address string - (String) The private IP address of the network gateway.
- Private
Network boolOnly - Private
Vlan float64Id - (String) The private VLAN ID of the network gateway.
- Process
Key stringName - Public
Bandwidth float64 - Public
Ipv4Address string - (String) The public IP address of the network gateway.
- Public
Vlan float64Id - (String) The public VLAN ID for the network gateway.
- Redundant
Network bool - Redundant
Power boolSupply - Ssh
Key []float64Ids - Storage
Groups []NetworkGateway Member Storage Group - []string
- Tcp
Monitoring bool - Unbonded
Network bool - User
Metadata string
- datacenter String
- domain String
- memory Double
- disk
Key List<String>Names - hostname String
- ipv6Address String
- (String) IPv6 address associated with the member.
- ipv6Enabled Boolean
- member
Id Double - (String) ID of the member.
- network
Speed Double - notes String
- os
Key StringName - package
Key StringName - post
Install StringScript Uri - private
Ipv4Address String - (String) The private IP address of the network gateway.
- private
Network BooleanOnly - private
Vlan DoubleId - (String) The private VLAN ID of the network gateway.
- process
Key StringName - public
Bandwidth Double - public
Ipv4Address String - (String) The public IP address of the network gateway.
- public
Vlan DoubleId - (String) The public VLAN ID for the network gateway.
- redundant
Network Boolean - redundant
Power BooleanSupply - ssh
Key List<Double>Ids - storage
Groups List<NetworkGateway Member Storage Group> - List<String>
- tcp
Monitoring Boolean - unbonded
Network Boolean - user
Metadata String
- datacenter string
- domain string
- memory number
- disk
Key string[]Names - hostname string
- ipv6Address string
- (String) IPv6 address associated with the member.
- ipv6Enabled boolean
- member
Id number - (String) ID of the member.
- network
Speed number - notes string
- os
Key stringName - package
Key stringName - post
Install stringScript Uri - private
Ipv4Address string - (String) The private IP address of the network gateway.
- private
Network booleanOnly - private
Vlan numberId - (String) The private VLAN ID of the network gateway.
- process
Key stringName - public
Bandwidth number - public
Ipv4Address string - (String) The public IP address of the network gateway.
- public
Vlan numberId - (String) The public VLAN ID for the network gateway.
- redundant
Network boolean - redundant
Power booleanSupply - ssh
Key number[]Ids - storage
Groups NetworkGateway Member Storage Group[] - string[]
- tcp
Monitoring boolean - unbonded
Network boolean - user
Metadata string
- datacenter str
- domain str
- memory float
- disk_
key_ Sequence[str]names - hostname str
- ipv6_
address str - (String) IPv6 address associated with the member.
- ipv6_
enabled bool - member_
id float - (String) ID of the member.
- network_
speed float - notes str
- os_
key_ strname - package_
key_ strname - post_
install_ strscript_ uri - private_
ipv4_ straddress - (String) The private IP address of the network gateway.
- private_
network_ boolonly - private_
vlan_ floatid - (String) The private VLAN ID of the network gateway.
- process_
key_ strname - public_
bandwidth float - public_
ipv4_ straddress - (String) The public IP address of the network gateway.
- public_
vlan_ floatid - (String) The public VLAN ID for the network gateway.
- redundant_
network bool - redundant_
power_ boolsupply - ssh_
key_ Sequence[float]ids - storage_
groups Sequence[NetworkGateway Member Storage Group] - Sequence[str]
- tcp_
monitoring bool - unbonded_
network bool - user_
metadata str
- datacenter String
- domain String
- memory Number
- disk
Key List<String>Names - hostname String
- ipv6Address String
- (String) IPv6 address associated with the member.
- ipv6Enabled Boolean
- member
Id Number - (String) ID of the member.
- network
Speed Number - notes String
- os
Key StringName - package
Key StringName - post
Install StringScript Uri - private
Ipv4Address String - (String) The private IP address of the network gateway.
- private
Network BooleanOnly - private
Vlan NumberId - (String) The private VLAN ID of the network gateway.
- process
Key StringName - public
Bandwidth Number - public
Ipv4Address String - (String) The public IP address of the network gateway.
- public
Vlan NumberId - (String) The public VLAN ID for the network gateway.
- redundant
Network Boolean - redundant
Power BooleanSupply - ssh
Key List<Number>Ids - storage
Groups List<Property Map> - List<String>
- tcp
Monitoring Boolean - unbonded
Network Boolean - user
Metadata String
NetworkGatewayMemberStorageGroup, NetworkGatewayMemberStorageGroupArgs
- Array
Type doubleId - Hard
Drives List<double> - Array
Size double - Partition
Template doubleId
- Array
Type float64Id - Hard
Drives []float64 - Array
Size float64 - Partition
Template float64Id
- array
Type DoubleId - hard
Drives List<Double> - array
Size Double - partition
Template DoubleId
- array
Type numberId - hard
Drives number[] - array
Size number - partition
Template numberId
- array_
type_ floatid - hard_
drives Sequence[float] - array_
size float - partition_
template_ floatid
- array
Type NumberId - hard
Drives List<Number> - array
Size Number - partition
Template NumberId
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.