Module net

@pulumi/f5bigip > net

class Route

extends CustomResource

bigip_net_route Manages a route configuration

For resources should be named with their “full path”. The full path is the combination of the partition + name of the resource. For example /Common/my-pool.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const route2 = new f5bigip.net.Route("route2", {
    gw: "1.1.1.2",
    name: "external-route",
    network: "10.10.10.0/24",
});

constructor

new Route(name: string, args: RouteArgs, opts?: pulumi.CustomResourceOptions)

Create a Route resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: RouteState, opts?: pulumi.CustomResourceOptions): Route

Get an existing Route resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property gw

public gw: pulumi.Output<string | undefined>;

Gateway address

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

Name of the route

property network

public network: pulumi.Output<string>;

Specifies a gateway address for the route.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class SelfIp

extends CustomResource

bigip_net_selfip Manages a selfip configuration

Resource should be named with their “full path”. The full path is the combination of the partition + name of the resource, for example /Common/my-selfip.

constructor

new SelfIp(name: string, args: SelfIpArgs, opts?: pulumi.CustomResourceOptions)

Create a SelfIp resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SelfIpState, opts?: pulumi.CustomResourceOptions): SelfIp

Get an existing SelfIp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property ip

public ip: pulumi.Output<string>;

The Self IP’s address and netmask.

property name

public name: pulumi.Output<string>;

Name of the selfip

property trafficGroup

public trafficGroup: pulumi.Output<string | undefined>;

Specifies the traffic group, defaults to traffic-group-local-only if not specified.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property vlan

public vlan: pulumi.Output<string>;

Specifies the VLAN for which you are setting a self IP address. This setting must be provided when a self IP is created.

class Vlan

extends CustomResource

bigip_net_vlan Manages a vlan configuration

For resources should be named with their “full path”. The full path is the combination of the partition + name of the resource. For example /Common/my-pool.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const vlan1 = new f5bigip.net.Vlan("vlan1", {
    interfaces: [{
        tagged: false,
        vlanport: "1.2",
    }],
    name: "/Common/Internal",
    tag: 101,
});

constructor

new Vlan(name: string, args: VlanArgs, opts?: pulumi.CustomResourceOptions)

Create a Vlan resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: VlanState, opts?: pulumi.CustomResourceOptions): Vlan

Get an existing Vlan resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property interfaces

public interfaces: pulumi.Output<{
    tagged: undefined | false | true;
    vlanport: undefined | string;
}[] | undefined>;

Specifies which interfaces you want this VLAN to use for traffic management.

property name

public name: pulumi.Output<string>;

Name of the vlan

property tag

public tag: pulumi.Output<number | undefined>;

Specifies a number that the system adds into the header of any frame passing through the VLAN.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

interface RouteArgs

The set of arguments for constructing a Route resource.

property gw

gw?: pulumi.Input<string>;

Gateway address

property name

name: pulumi.Input<string>;

Name of the route

property network

network: pulumi.Input<string>;

Specifies a gateway address for the route.

interface RouteState

Input properties used for looking up and filtering Route resources.

property gw

gw?: pulumi.Input<string>;

Gateway address

property name

name?: pulumi.Input<string>;

Name of the route

property network

network?: pulumi.Input<string>;

Specifies a gateway address for the route.

interface SelfIpArgs

The set of arguments for constructing a SelfIp resource.

property ip

ip: pulumi.Input<string>;

The Self IP’s address and netmask.

property name

name: pulumi.Input<string>;

Name of the selfip

property trafficGroup

trafficGroup?: pulumi.Input<string>;

Specifies the traffic group, defaults to traffic-group-local-only if not specified.

property vlan

vlan: pulumi.Input<string>;

Specifies the VLAN for which you are setting a self IP address. This setting must be provided when a self IP is created.

interface SelfIpState

Input properties used for looking up and filtering SelfIp resources.

property ip

ip?: pulumi.Input<string>;

The Self IP’s address and netmask.

property name

name?: pulumi.Input<string>;

Name of the selfip

property trafficGroup

trafficGroup?: pulumi.Input<string>;

Specifies the traffic group, defaults to traffic-group-local-only if not specified.

property vlan

vlan?: pulumi.Input<string>;

Specifies the VLAN for which you are setting a self IP address. This setting must be provided when a self IP is created.

interface VlanArgs

The set of arguments for constructing a Vlan resource.

property interfaces

interfaces?: pulumi.Input<pulumi.Input<{
    tagged: pulumi.Input<boolean>;
    vlanport: pulumi.Input<string>;
}>[]>;

Specifies which interfaces you want this VLAN to use for traffic management.

property name

name: pulumi.Input<string>;

Name of the vlan

property tag

tag?: pulumi.Input<number>;

Specifies a number that the system adds into the header of any frame passing through the VLAN.

interface VlanState

Input properties used for looking up and filtering Vlan resources.

property interfaces

interfaces?: pulumi.Input<pulumi.Input<{
    tagged: pulumi.Input<boolean>;
    vlanport: pulumi.Input<string>;
}>[]>;

Specifies which interfaces you want this VLAN to use for traffic management.

property name

name?: pulumi.Input<string>;

Name of the vlan

property tag

tag?: pulumi.Input<number>;

Specifies a number that the system adds into the header of any frame passing through the VLAN.