Creates and manages a global router network that connects an existing cloud platform private network to a global router in the Global Router service using public API v1. To create a cloud platform network, use the openstack_networking_network_v2 resource.
For more information about cloud platform private networks and subnets, see the official Selectel documentation. For more information about global routers, see the official Selectel documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as selectel from "@pulumi/selectel";
const globalRouterVpcNetwork1 = new selectel.GlobalRouterVpcNetworkV1("global_router_vpc_network_1", {
routerId: globalRouter1.id,
zoneId: zone1.id,
osNetworkId: network1.id,
projectId: project1.id,
name: "my_super_vpc_net",
tags: [
"blue",
"red",
],
});
import pulumi
import pulumi_selectel as selectel
global_router_vpc_network1 = selectel.GlobalRouterVpcNetworkV1("global_router_vpc_network_1",
router_id=global_router1["id"],
zone_id=zone1["id"],
os_network_id=network1["id"],
project_id=project1["id"],
name="my_super_vpc_net",
tags=[
"blue",
"red",
])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/selectel/v7/selectel"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := selectel.NewGlobalRouterVpcNetworkV1(ctx, "global_router_vpc_network_1", &selectel.GlobalRouterVpcNetworkV1Args{
RouterId: pulumi.Any(globalRouter1.Id),
ZoneId: pulumi.Any(zone1.Id),
OsNetworkId: pulumi.Any(network1.Id),
ProjectId: pulumi.Any(project1.Id),
Name: pulumi.String("my_super_vpc_net"),
Tags: pulumi.StringArray{
pulumi.String("blue"),
pulumi.String("red"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Selectel = Pulumi.Selectel;
return await Deployment.RunAsync(() =>
{
var globalRouterVpcNetwork1 = new Selectel.GlobalRouterVpcNetworkV1("global_router_vpc_network_1", new()
{
RouterId = globalRouter1.Id,
ZoneId = zone1.Id,
OsNetworkId = network1.Id,
ProjectId = project1.Id,
Name = "my_super_vpc_net",
Tags = new[]
{
"blue",
"red",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.selectel.GlobalRouterVpcNetworkV1;
import com.pulumi.selectel.GlobalRouterVpcNetworkV1Args;
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 globalRouterVpcNetwork1 = new GlobalRouterVpcNetworkV1("globalRouterVpcNetwork1", GlobalRouterVpcNetworkV1Args.builder()
.routerId(globalRouter1.id())
.zoneId(zone1.id())
.osNetworkId(network1.id())
.projectId(project1.id())
.name("my_super_vpc_net")
.tags(
"blue",
"red")
.build());
}
}
resources:
globalRouterVpcNetwork1:
type: selectel:GlobalRouterVpcNetworkV1
name: global_router_vpc_network_1
properties:
routerId: ${globalRouter1.id}
zoneId: ${zone1.id}
osNetworkId: ${network1.id}
projectId: ${project1.id}
name: my_super_vpc_net
tags:
- blue
- red
Create GlobalRouterVpcNetworkV1 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GlobalRouterVpcNetworkV1(name: string, args: GlobalRouterVpcNetworkV1Args, opts?: CustomResourceOptions);@overload
def GlobalRouterVpcNetworkV1(resource_name: str,
args: GlobalRouterVpcNetworkV1Args,
opts: Optional[ResourceOptions] = None)
@overload
def GlobalRouterVpcNetworkV1(resource_name: str,
opts: Optional[ResourceOptions] = None,
os_network_id: Optional[str] = None,
project_id: Optional[str] = None,
router_id: Optional[str] = None,
zone_id: Optional[str] = None,
global_router_vpc_network_v1_id: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
timeouts: Optional[GlobalRouterVpcNetworkV1TimeoutsArgs] = None)func NewGlobalRouterVpcNetworkV1(ctx *Context, name string, args GlobalRouterVpcNetworkV1Args, opts ...ResourceOption) (*GlobalRouterVpcNetworkV1, error)public GlobalRouterVpcNetworkV1(string name, GlobalRouterVpcNetworkV1Args args, CustomResourceOptions? opts = null)
public GlobalRouterVpcNetworkV1(String name, GlobalRouterVpcNetworkV1Args args)
public GlobalRouterVpcNetworkV1(String name, GlobalRouterVpcNetworkV1Args args, CustomResourceOptions options)
type: selectel:GlobalRouterVpcNetworkV1
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 GlobalRouterVpcNetworkV1Args
- 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 GlobalRouterVpcNetworkV1Args
- 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 GlobalRouterVpcNetworkV1Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GlobalRouterVpcNetworkV1Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GlobalRouterVpcNetworkV1Args
- 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 globalRouterVpcNetworkV1Resource = new Selectel.GlobalRouterVpcNetworkV1("globalRouterVpcNetworkV1Resource", new()
{
OsNetworkId = "string",
ProjectId = "string",
RouterId = "string",
ZoneId = "string",
GlobalRouterVpcNetworkV1Id = "string",
Name = "string",
Tags = new[]
{
"string",
},
Timeouts = new Selectel.Inputs.GlobalRouterVpcNetworkV1TimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
});
example, err := selectel.NewGlobalRouterVpcNetworkV1(ctx, "globalRouterVpcNetworkV1Resource", &selectel.GlobalRouterVpcNetworkV1Args{
OsNetworkId: pulumi.String("string"),
ProjectId: pulumi.String("string"),
RouterId: pulumi.String("string"),
ZoneId: pulumi.String("string"),
GlobalRouterVpcNetworkV1Id: pulumi.String("string"),
Name: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Timeouts: &selectel.GlobalRouterVpcNetworkV1TimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
var globalRouterVpcNetworkV1Resource = new GlobalRouterVpcNetworkV1("globalRouterVpcNetworkV1Resource", GlobalRouterVpcNetworkV1Args.builder()
.osNetworkId("string")
.projectId("string")
.routerId("string")
.zoneId("string")
.globalRouterVpcNetworkV1Id("string")
.name("string")
.tags("string")
.timeouts(GlobalRouterVpcNetworkV1TimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.build());
global_router_vpc_network_v1_resource = selectel.GlobalRouterVpcNetworkV1("globalRouterVpcNetworkV1Resource",
os_network_id="string",
project_id="string",
router_id="string",
zone_id="string",
global_router_vpc_network_v1_id="string",
name="string",
tags=["string"],
timeouts={
"create": "string",
"delete": "string",
"update": "string",
})
const globalRouterVpcNetworkV1Resource = new selectel.GlobalRouterVpcNetworkV1("globalRouterVpcNetworkV1Resource", {
osNetworkId: "string",
projectId: "string",
routerId: "string",
zoneId: "string",
globalRouterVpcNetworkV1Id: "string",
name: "string",
tags: ["string"],
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
});
type: selectel:GlobalRouterVpcNetworkV1
properties:
globalRouterVpcNetworkV1Id: string
name: string
osNetworkId: string
projectId: string
routerId: string
tags:
- string
timeouts:
create: string
delete: string
update: string
zoneId: string
GlobalRouterVpcNetworkV1 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 GlobalRouterVpcNetworkV1 resource accepts the following input properties:
- Os
Network stringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Project
Id string - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Router
Id string - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Zone
Id string - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value. - Global
Router stringVpc Network V1Id - Unique identifier of the global router network.
- Name string
- Name of the global router network. Does not have to match the name of the cloud platform network.
- List<string>
- List of global router network tags.
- Timeouts
Global
Router Vpc Network V1Timeouts
- Os
Network stringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Project
Id string - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Router
Id string - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Zone
Id string - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value. - Global
Router stringVpc Network V1Id - Unique identifier of the global router network.
- Name string
- Name of the global router network. Does not have to match the name of the cloud platform network.
- []string
- List of global router network tags.
- Timeouts
Global
Router Vpc Network V1Timeouts Args
- os
Network StringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project
Id String - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router
Id String - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- zone
Id String - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value. - global
Router StringVpc Network V1Id - Unique identifier of the global router network.
- name String
- Name of the global router network. Does not have to match the name of the cloud platform network.
- List<String>
- List of global router network tags.
- timeouts
Global
Router Vpc Network V1Timeouts
- os
Network stringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project
Id string - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router
Id string - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- zone
Id string - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value. - global
Router stringVpc Network V1Id - Unique identifier of the global router network.
- name string
- Name of the global router network. Does not have to match the name of the cloud platform network.
- string[]
- List of global router network tags.
- timeouts
Global
Router Vpc Network V1Timeouts
- os_
network_ strid - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project_
id str - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router_
id str - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- zone_
id str - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value. - global_
router_ strvpc_ network_ v1_ id - Unique identifier of the global router network.
- name str
- Name of the global router network. Does not have to match the name of the cloud platform network.
- Sequence[str]
- List of global router network tags.
- timeouts
Global
Router Vpc Network V1Timeouts Args
- os
Network StringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project
Id String - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router
Id String - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- zone
Id String - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value. - global
Router StringVpc Network V1Id - Unique identifier of the global router network.
- name String
- Name of the global router network. Does not have to match the name of the cloud platform network.
- List<String>
- List of global router network tags.
- timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the GlobalRouterVpcNetworkV1 resource produces the following output properties:
- Account
Id string - Selectel account ID.
- Created
At string - Time when the global router network was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Netops
Vlan stringUuid - Option for internal usage.
- Status string
- Global router network status.
- Sv
Network stringId - Option for internal usage.
- Updated
At string - Time when the global router network was updated.
- Vlan double
- Network VLAN.
- Account
Id string - Selectel account ID.
- Created
At string - Time when the global router network was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Netops
Vlan stringUuid - Option for internal usage.
- Status string
- Global router network status.
- Sv
Network stringId - Option for internal usage.
- Updated
At string - Time when the global router network was updated.
- Vlan float64
- Network VLAN.
- account
Id String - Selectel account ID.
- created
At String - Time when the global router network was created.
- id String
- The provider-assigned unique ID for this managed resource.
- netops
Vlan StringUuid - Option for internal usage.
- status String
- Global router network status.
- sv
Network StringId - Option for internal usage.
- updated
At String - Time when the global router network was updated.
- vlan Double
- Network VLAN.
- account
Id string - Selectel account ID.
- created
At string - Time when the global router network was created.
- id string
- The provider-assigned unique ID for this managed resource.
- netops
Vlan stringUuid - Option for internal usage.
- status string
- Global router network status.
- sv
Network stringId - Option for internal usage.
- updated
At string - Time when the global router network was updated.
- vlan number
- Network VLAN.
- account_
id str - Selectel account ID.
- created_
at str - Time when the global router network was created.
- id str
- The provider-assigned unique ID for this managed resource.
- netops_
vlan_ struuid - Option for internal usage.
- status str
- Global router network status.
- sv_
network_ strid - Option for internal usage.
- updated_
at str - Time when the global router network was updated.
- vlan float
- Network VLAN.
- account
Id String - Selectel account ID.
- created
At String - Time when the global router network was created.
- id String
- The provider-assigned unique ID for this managed resource.
- netops
Vlan StringUuid - Option for internal usage.
- status String
- Global router network status.
- sv
Network StringId - Option for internal usage.
- updated
At String - Time when the global router network was updated.
- vlan Number
- Network VLAN.
Look up Existing GlobalRouterVpcNetworkV1 Resource
Get an existing GlobalRouterVpcNetworkV1 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?: GlobalRouterVpcNetworkV1State, opts?: CustomResourceOptions): GlobalRouterVpcNetworkV1@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
created_at: Optional[str] = None,
global_router_vpc_network_v1_id: Optional[str] = None,
name: Optional[str] = None,
netops_vlan_uuid: Optional[str] = None,
os_network_id: Optional[str] = None,
project_id: Optional[str] = None,
router_id: Optional[str] = None,
status: Optional[str] = None,
sv_network_id: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
timeouts: Optional[GlobalRouterVpcNetworkV1TimeoutsArgs] = None,
updated_at: Optional[str] = None,
vlan: Optional[float] = None,
zone_id: Optional[str] = None) -> GlobalRouterVpcNetworkV1func GetGlobalRouterVpcNetworkV1(ctx *Context, name string, id IDInput, state *GlobalRouterVpcNetworkV1State, opts ...ResourceOption) (*GlobalRouterVpcNetworkV1, error)public static GlobalRouterVpcNetworkV1 Get(string name, Input<string> id, GlobalRouterVpcNetworkV1State? state, CustomResourceOptions? opts = null)public static GlobalRouterVpcNetworkV1 get(String name, Output<String> id, GlobalRouterVpcNetworkV1State state, CustomResourceOptions options)resources: _: type: selectel:GlobalRouterVpcNetworkV1 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.
- Account
Id string - Selectel account ID.
- Created
At string - Time when the global router network was created.
- Global
Router stringVpc Network V1Id - Unique identifier of the global router network.
- Name string
- Name of the global router network. Does not have to match the name of the cloud platform network.
- Netops
Vlan stringUuid - Option for internal usage.
- Os
Network stringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Project
Id string - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Router
Id string - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Status string
- Global router network status.
- Sv
Network stringId - Option for internal usage.
- List<string>
- List of global router network tags.
- Timeouts
Global
Router Vpc Network V1Timeouts - Updated
At string - Time when the global router network was updated.
- Vlan double
- Network VLAN.
- Zone
Id string - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Account
Id string - Selectel account ID.
- Created
At string - Time when the global router network was created.
- Global
Router stringVpc Network V1Id - Unique identifier of the global router network.
- Name string
- Name of the global router network. Does not have to match the name of the cloud platform network.
- Netops
Vlan stringUuid - Option for internal usage.
- Os
Network stringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Project
Id string - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Router
Id string - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- Status string
- Global router network status.
- Sv
Network stringId - Option for internal usage.
- []string
- List of global router network tags.
- Timeouts
Global
Router Vpc Network V1Timeouts Args - Updated
At string - Time when the global router network was updated.
- Vlan float64
- Network VLAN.
- Zone
Id string - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- account
Id String - Selectel account ID.
- created
At String - Time when the global router network was created.
- global
Router StringVpc Network V1Id - Unique identifier of the global router network.
- name String
- Name of the global router network. Does not have to match the name of the cloud platform network.
- netops
Vlan StringUuid - Option for internal usage.
- os
Network StringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project
Id String - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router
Id String - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- status String
- Global router network status.
- sv
Network StringId - Option for internal usage.
- List<String>
- List of global router network tags.
- timeouts
Global
Router Vpc Network V1Timeouts - updated
At String - Time when the global router network was updated.
- vlan Double
- Network VLAN.
- zone
Id String - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- account
Id string - Selectel account ID.
- created
At string - Time when the global router network was created.
- global
Router stringVpc Network V1Id - Unique identifier of the global router network.
- name string
- Name of the global router network. Does not have to match the name of the cloud platform network.
- netops
Vlan stringUuid - Option for internal usage.
- os
Network stringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project
Id string - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router
Id string - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- status string
- Global router network status.
- sv
Network stringId - Option for internal usage.
- string[]
- List of global router network tags.
- timeouts
Global
Router Vpc Network V1Timeouts - updated
At string - Time when the global router network was updated.
- vlan number
- Network VLAN.
- zone
Id string - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- account_
id str - Selectel account ID.
- created_
at str - Time when the global router network was created.
- global_
router_ strvpc_ network_ v1_ id - Unique identifier of the global router network.
- name str
- Name of the global router network. Does not have to match the name of the cloud platform network.
- netops_
vlan_ struuid - Option for internal usage.
- os_
network_ strid - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project_
id str - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router_
id str - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- status str
- Global router network status.
- sv_
network_ strid - Option for internal usage.
- Sequence[str]
- List of global router network tags.
- timeouts
Global
Router Vpc Network V1Timeouts Args - updated_
at str - Time when the global router network was updated.
- vlan float
- Network VLAN.
- zone_
id str - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- account
Id String - Selectel account ID.
- created
At String - Time when the global router network was created.
- global
Router StringVpc Network V1Id - Unique identifier of the global router network.
- name String
- Name of the global router network. Does not have to match the name of the cloud platform network.
- netops
Vlan StringUuid - Option for internal usage.
- os
Network StringId - Unique identifier of the cloud platform network, retrieved from the openstack_networking_network_v2 data source. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- project
Id String - Unique identifier of the associated project. Retrieved from the selectel.VpcProjectV2 resource. Learn more about Projects. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- router
Id String - Unique identifier of the global router to which the network will be connected. Retrieved from the global_router_router_v1 resource. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
- status String
- Global router network status.
- sv
Network StringId - Option for internal usage.
- List<String>
- List of global router network tags.
- timeouts Property Map
- updated
At String - Time when the global router network was updated.
- vlan Number
- Network VLAN.
- zone
Id String - Unique identifier of the zone to which the network will be connected. Retreived from the selectel.getGlobalRouterZoneV1 data source. For cloud platform networks, must be a zone from the
vpcservice. Changing this deletes the global router network, connected subnets and static routes and recreates them with the new argument value.
Supporting Types
GlobalRouterVpcNetworkV1Timeouts, GlobalRouterVpcNetworkV1TimeoutsArgs
Package Details
- Repository
- selectel selectel/terraform-provider-selectel
- License
- Notes
- This Pulumi package is based on the
selectelTerraform Provider.
