1. Packages
  2. Nutanix
  3. API Docs
  4. RoutesV2
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.RoutesV2

Explore with Pulumi AI

Provides Nutanix resource to Create Route.

Create RoutesV2 Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new RoutesV2(name: string, args: RoutesV2Args, opts?: CustomResourceOptions);
@overload
def RoutesV2(resource_name: str,
             args: RoutesV2Args,
             opts: Optional[ResourceOptions] = None)

@overload
def RoutesV2(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             route_table_ext_id: Optional[str] = None,
             route_type: Optional[str] = None,
             description: Optional[str] = None,
             destination: Optional[RoutesV2DestinationArgs] = None,
             external_routing_domain_reference: Optional[str] = None,
             metadata: Optional[RoutesV2MetadataArgs] = None,
             name: Optional[str] = None,
             next_hop: Optional[RoutesV2NextHopArgs] = None,
             route_table_reference: Optional[str] = None,
             vpc_reference: Optional[str] = None)
func NewRoutesV2(ctx *Context, name string, args RoutesV2Args, opts ...ResourceOption) (*RoutesV2, error)
public RoutesV2(string name, RoutesV2Args args, CustomResourceOptions? opts = null)
public RoutesV2(String name, RoutesV2Args args)
public RoutesV2(String name, RoutesV2Args args, CustomResourceOptions options)
type: nutanix:RoutesV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. RoutesV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. RoutesV2Args
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. RoutesV2Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. RoutesV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. RoutesV2Args
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 routesV2Resource = new Nutanix.RoutesV2("routesV2Resource", new()
{
    RouteTableExtId = "string",
    RouteType = "string",
    Description = "string",
    Destination = new Nutanix.Inputs.RoutesV2DestinationArgs
    {
        Ipv4 = new Nutanix.Inputs.RoutesV2DestinationIpv4Args
        {
            Ip = new Nutanix.Inputs.RoutesV2DestinationIpv4IpArgs
            {
                Value = "string",
                PrefixLength = 0,
            },
            PrefixLength = 0,
        },
        Ipv6 = new Nutanix.Inputs.RoutesV2DestinationIpv6Args
        {
            Ip = new Nutanix.Inputs.RoutesV2DestinationIpv6IpArgs
            {
                Value = "string",
                PrefixLength = 0,
            },
            PrefixLength = 0,
        },
    },
    ExternalRoutingDomainReference = "string",
    Metadata = new Nutanix.Inputs.RoutesV2MetadataArgs
    {
        CategoryIds = new[]
        {
            "string",
        },
        OwnerReferenceId = "string",
        OwnerUserName = "string",
        ProjectName = "string",
        ProjectReferenceId = "string",
    },
    Name = "string",
    NextHop = new Nutanix.Inputs.RoutesV2NextHopArgs
    {
        NextHopType = "string",
        NextHopIpAddresses = new[]
        {
            new Nutanix.Inputs.RoutesV2NextHopNextHopIpAddressArgs
            {
                Ipv4 = new Nutanix.Inputs.RoutesV2NextHopNextHopIpAddressIpv4Args
                {
                    Value = "string",
                    PrefixLength = 0,
                },
                Ipv6 = new Nutanix.Inputs.RoutesV2NextHopNextHopIpAddressIpv6Args
                {
                    Value = "string",
                    PrefixLength = 0,
                },
            },
        },
        NextHopName = "string",
        NextHopReference = "string",
    },
    RouteTableReference = "string",
    VpcReference = "string",
});
Copy
example, err := nutanix.NewRoutesV2(ctx, "routesV2Resource", &nutanix.RoutesV2Args{
	RouteTableExtId: pulumi.String("string"),
	RouteType:       pulumi.String("string"),
	Description:     pulumi.String("string"),
	Destination: &nutanix.RoutesV2DestinationArgs{
		Ipv4: &nutanix.RoutesV2DestinationIpv4Args{
			Ip: &nutanix.RoutesV2DestinationIpv4IpArgs{
				Value:        pulumi.String("string"),
				PrefixLength: pulumi.Int(0),
			},
			PrefixLength: pulumi.Int(0),
		},
		Ipv6: &nutanix.RoutesV2DestinationIpv6Args{
			Ip: &nutanix.RoutesV2DestinationIpv6IpArgs{
				Value:        pulumi.String("string"),
				PrefixLength: pulumi.Int(0),
			},
			PrefixLength: pulumi.Int(0),
		},
	},
	ExternalRoutingDomainReference: pulumi.String("string"),
	Metadata: &nutanix.RoutesV2MetadataArgs{
		CategoryIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		OwnerReferenceId:   pulumi.String("string"),
		OwnerUserName:      pulumi.String("string"),
		ProjectName:        pulumi.String("string"),
		ProjectReferenceId: pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	NextHop: &nutanix.RoutesV2NextHopArgs{
		NextHopType: pulumi.String("string"),
		NextHopIpAddresses: nutanix.RoutesV2NextHopNextHopIpAddressArray{
			&nutanix.RoutesV2NextHopNextHopIpAddressArgs{
				Ipv4: &nutanix.RoutesV2NextHopNextHopIpAddressIpv4Args{
					Value:        pulumi.String("string"),
					PrefixLength: pulumi.Int(0),
				},
				Ipv6: &nutanix.RoutesV2NextHopNextHopIpAddressIpv6Args{
					Value:        pulumi.String("string"),
					PrefixLength: pulumi.Int(0),
				},
			},
		},
		NextHopName:      pulumi.String("string"),
		NextHopReference: pulumi.String("string"),
	},
	RouteTableReference: pulumi.String("string"),
	VpcReference:        pulumi.String("string"),
})
Copy
var routesV2Resource = new RoutesV2("routesV2Resource", RoutesV2Args.builder()
    .routeTableExtId("string")
    .routeType("string")
    .description("string")
    .destination(RoutesV2DestinationArgs.builder()
        .ipv4(RoutesV2DestinationIpv4Args.builder()
            .ip(RoutesV2DestinationIpv4IpArgs.builder()
                .value("string")
                .prefixLength(0)
                .build())
            .prefixLength(0)
            .build())
        .ipv6(RoutesV2DestinationIpv6Args.builder()
            .ip(RoutesV2DestinationIpv6IpArgs.builder()
                .value("string")
                .prefixLength(0)
                .build())
            .prefixLength(0)
            .build())
        .build())
    .externalRoutingDomainReference("string")
    .metadata(RoutesV2MetadataArgs.builder()
        .categoryIds("string")
        .ownerReferenceId("string")
        .ownerUserName("string")
        .projectName("string")
        .projectReferenceId("string")
        .build())
    .name("string")
    .nextHop(RoutesV2NextHopArgs.builder()
        .nextHopType("string")
        .nextHopIpAddresses(RoutesV2NextHopNextHopIpAddressArgs.builder()
            .ipv4(RoutesV2NextHopNextHopIpAddressIpv4Args.builder()
                .value("string")
                .prefixLength(0)
                .build())
            .ipv6(RoutesV2NextHopNextHopIpAddressIpv6Args.builder()
                .value("string")
                .prefixLength(0)
                .build())
            .build())
        .nextHopName("string")
        .nextHopReference("string")
        .build())
    .routeTableReference("string")
    .vpcReference("string")
    .build());
Copy
routes_v2_resource = nutanix.RoutesV2("routesV2Resource",
    route_table_ext_id="string",
    route_type="string",
    description="string",
    destination={
        "ipv4": {
            "ip": {
                "value": "string",
                "prefix_length": 0,
            },
            "prefix_length": 0,
        },
        "ipv6": {
            "ip": {
                "value": "string",
                "prefix_length": 0,
            },
            "prefix_length": 0,
        },
    },
    external_routing_domain_reference="string",
    metadata={
        "category_ids": ["string"],
        "owner_reference_id": "string",
        "owner_user_name": "string",
        "project_name": "string",
        "project_reference_id": "string",
    },
    name="string",
    next_hop={
        "next_hop_type": "string",
        "next_hop_ip_addresses": [{
            "ipv4": {
                "value": "string",
                "prefix_length": 0,
            },
            "ipv6": {
                "value": "string",
                "prefix_length": 0,
            },
        }],
        "next_hop_name": "string",
        "next_hop_reference": "string",
    },
    route_table_reference="string",
    vpc_reference="string")
Copy
const routesV2Resource = new nutanix.RoutesV2("routesV2Resource", {
    routeTableExtId: "string",
    routeType: "string",
    description: "string",
    destination: {
        ipv4: {
            ip: {
                value: "string",
                prefixLength: 0,
            },
            prefixLength: 0,
        },
        ipv6: {
            ip: {
                value: "string",
                prefixLength: 0,
            },
            prefixLength: 0,
        },
    },
    externalRoutingDomainReference: "string",
    metadata: {
        categoryIds: ["string"],
        ownerReferenceId: "string",
        ownerUserName: "string",
        projectName: "string",
        projectReferenceId: "string",
    },
    name: "string",
    nextHop: {
        nextHopType: "string",
        nextHopIpAddresses: [{
            ipv4: {
                value: "string",
                prefixLength: 0,
            },
            ipv6: {
                value: "string",
                prefixLength: 0,
            },
        }],
        nextHopName: "string",
        nextHopReference: "string",
    },
    routeTableReference: "string",
    vpcReference: "string",
});
Copy
type: nutanix:RoutesV2
properties:
    description: string
    destination:
        ipv4:
            ip:
                prefixLength: 0
                value: string
            prefixLength: 0
        ipv6:
            ip:
                prefixLength: 0
                value: string
            prefixLength: 0
    externalRoutingDomainReference: string
    metadata:
        categoryIds:
            - string
        ownerReferenceId: string
        ownerUserName: string
        projectName: string
        projectReferenceId: string
    name: string
    nextHop:
        nextHopIpAddresses:
            - ipv4:
                prefixLength: 0
                value: string
              ipv6:
                prefixLength: 0
                value: string
        nextHopName: string
        nextHopReference: string
        nextHopType: string
    routeTableExtId: string
    routeTableReference: string
    routeType: string
    vpcReference: string
Copy

RoutesV2 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 RoutesV2 resource accepts the following input properties:

RouteTableExtId This property is required. string
Route table UUID
RouteType This property is required. string
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
Description string
BGP session description.
Destination PiersKarsenbarg.Nutanix.Inputs.RoutesV2Destination
Destination IP Subnet Configuration.
ExternalRoutingDomainReference string
External routing domain associated with this route table.
Metadata PiersKarsenbarg.Nutanix.Inputs.RoutesV2Metadata
Metadata associated with this resource.
Name string
Route name.
NextHop PiersKarsenbarg.Nutanix.Inputs.RoutesV2NextHop
Route nexthop.
RouteTableReference string
Route table reference.
VpcReference string
VPC reference.
RouteTableExtId This property is required. string
Route table UUID
RouteType This property is required. string
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
Description string
BGP session description.
Destination RoutesV2DestinationArgs
Destination IP Subnet Configuration.
ExternalRoutingDomainReference string
External routing domain associated with this route table.
Metadata RoutesV2MetadataArgs
Metadata associated with this resource.
Name string
Route name.
NextHop RoutesV2NextHopArgs
Route nexthop.
RouteTableReference string
Route table reference.
VpcReference string
VPC reference.
routeTableExtId This property is required. String
Route table UUID
routeType This property is required. String
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
description String
BGP session description.
destination RoutesV2Destination
Destination IP Subnet Configuration.
externalRoutingDomainReference String
External routing domain associated with this route table.
metadata RoutesV2Metadata
Metadata associated with this resource.
name String
Route name.
nextHop RoutesV2NextHop
Route nexthop.
routeTableReference String
Route table reference.
vpcReference String
VPC reference.
routeTableExtId This property is required. string
Route table UUID
routeType This property is required. string
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
description string
BGP session description.
destination RoutesV2Destination
Destination IP Subnet Configuration.
externalRoutingDomainReference string
External routing domain associated with this route table.
metadata RoutesV2Metadata
Metadata associated with this resource.
name string
Route name.
nextHop RoutesV2NextHop
Route nexthop.
routeTableReference string
Route table reference.
vpcReference string
VPC reference.
route_table_ext_id This property is required. str
Route table UUID
route_type This property is required. str
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
description str
BGP session description.
destination RoutesV2DestinationArgs
Destination IP Subnet Configuration.
external_routing_domain_reference str
External routing domain associated with this route table.
metadata RoutesV2MetadataArgs
Metadata associated with this resource.
name str
Route name.
next_hop RoutesV2NextHopArgs
Route nexthop.
route_table_reference str
Route table reference.
vpc_reference str
VPC reference.
routeTableExtId This property is required. String
Route table UUID
routeType This property is required. String
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
description String
BGP session description.
destination Property Map
Destination IP Subnet Configuration.
externalRoutingDomainReference String
External routing domain associated with this route table.
metadata Property Map
Metadata associated with this resource.
name String
Route name.
nextHop Property Map
Route nexthop.
routeTableReference String
Route table reference.
vpcReference String
VPC reference.

Outputs

All input properties are implicitly available as output properties. Additionally, the RoutesV2 resource produces the following output properties:

ExtId string
Route UUID
Id string
The provider-assigned unique ID for this managed resource.
IsActive bool
Indicates whether the route is active in the forwarding plane.
Links List<PiersKarsenbarg.Nutanix.Outputs.RoutesV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
Priority int
Route priority. A higher value implies greater preference is assigned to the route.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
ExtId string
Route UUID
Id string
The provider-assigned unique ID for this managed resource.
IsActive bool
Indicates whether the route is active in the forwarding plane.
Links []RoutesV2Link
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
Priority int
Route priority. A higher value implies greater preference is assigned to the route.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
extId String
Route UUID
id String
The provider-assigned unique ID for this managed resource.
isActive Boolean
Indicates whether the route is active in the forwarding plane.
links List<RoutesV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
priority Integer
Route priority. A higher value implies greater preference is assigned to the route.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
extId string
Route UUID
id string
The provider-assigned unique ID for this managed resource.
isActive boolean
Indicates whether the route is active in the forwarding plane.
links RoutesV2Link[]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
priority number
Route priority. A higher value implies greater preference is assigned to the route.
tenantId string
A globally unique identifier that represents the tenant that owns this entity
ext_id str
Route UUID
id str
The provider-assigned unique ID for this managed resource.
is_active bool
Indicates whether the route is active in the forwarding plane.
links Sequence[RoutesV2Link]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
priority int
Route priority. A higher value implies greater preference is assigned to the route.
tenant_id str
A globally unique identifier that represents the tenant that owns this entity
extId String
Route UUID
id String
The provider-assigned unique ID for this managed resource.
isActive Boolean
Indicates whether the route is active in the forwarding plane.
links List<Property Map>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
priority Number
Route priority. A higher value implies greater preference is assigned to the route.
tenantId String
A globally unique identifier that represents the tenant that owns this entity

Look up Existing RoutesV2 Resource

Get an existing RoutesV2 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?: RoutesV2State, opts?: CustomResourceOptions): RoutesV2
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        destination: Optional[RoutesV2DestinationArgs] = None,
        ext_id: Optional[str] = None,
        external_routing_domain_reference: Optional[str] = None,
        is_active: Optional[bool] = None,
        links: Optional[Sequence[RoutesV2LinkArgs]] = None,
        metadata: Optional[RoutesV2MetadataArgs] = None,
        name: Optional[str] = None,
        next_hop: Optional[RoutesV2NextHopArgs] = None,
        priority: Optional[int] = None,
        route_table_ext_id: Optional[str] = None,
        route_table_reference: Optional[str] = None,
        route_type: Optional[str] = None,
        tenant_id: Optional[str] = None,
        vpc_reference: Optional[str] = None) -> RoutesV2
func GetRoutesV2(ctx *Context, name string, id IDInput, state *RoutesV2State, opts ...ResourceOption) (*RoutesV2, error)
public static RoutesV2 Get(string name, Input<string> id, RoutesV2State? state, CustomResourceOptions? opts = null)
public static RoutesV2 get(String name, Output<String> id, RoutesV2State state, CustomResourceOptions options)
resources:  _:    type: nutanix:RoutesV2    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Description string
BGP session description.
Destination PiersKarsenbarg.Nutanix.Inputs.RoutesV2Destination
Destination IP Subnet Configuration.
ExtId string
Route UUID
ExternalRoutingDomainReference string
External routing domain associated with this route table.
IsActive bool
Indicates whether the route is active in the forwarding plane.
Links List<PiersKarsenbarg.Nutanix.Inputs.RoutesV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
Metadata PiersKarsenbarg.Nutanix.Inputs.RoutesV2Metadata
Metadata associated with this resource.
Name string
Route name.
NextHop PiersKarsenbarg.Nutanix.Inputs.RoutesV2NextHop
Route nexthop.
Priority int
Route priority. A higher value implies greater preference is assigned to the route.
RouteTableExtId string
Route table UUID
RouteTableReference string
Route table reference.
RouteType string
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VpcReference string
VPC reference.
Description string
BGP session description.
Destination RoutesV2DestinationArgs
Destination IP Subnet Configuration.
ExtId string
Route UUID
ExternalRoutingDomainReference string
External routing domain associated with this route table.
IsActive bool
Indicates whether the route is active in the forwarding plane.
Links []RoutesV2LinkArgs
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
Metadata RoutesV2MetadataArgs
Metadata associated with this resource.
Name string
Route name.
NextHop RoutesV2NextHopArgs
Route nexthop.
Priority int
Route priority. A higher value implies greater preference is assigned to the route.
RouteTableExtId string
Route table UUID
RouteTableReference string
Route table reference.
RouteType string
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VpcReference string
VPC reference.
description String
BGP session description.
destination RoutesV2Destination
Destination IP Subnet Configuration.
extId String
Route UUID
externalRoutingDomainReference String
External routing domain associated with this route table.
isActive Boolean
Indicates whether the route is active in the forwarding plane.
links List<RoutesV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
metadata RoutesV2Metadata
Metadata associated with this resource.
name String
Route name.
nextHop RoutesV2NextHop
Route nexthop.
priority Integer
Route priority. A higher value implies greater preference is assigned to the route.
routeTableExtId String
Route table UUID
routeTableReference String
Route table reference.
routeType String
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
tenantId String
A globally unique identifier that represents the tenant that owns this entity
vpcReference String
VPC reference.
description string
BGP session description.
destination RoutesV2Destination
Destination IP Subnet Configuration.
extId string
Route UUID
externalRoutingDomainReference string
External routing domain associated with this route table.
isActive boolean
Indicates whether the route is active in the forwarding plane.
links RoutesV2Link[]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
metadata RoutesV2Metadata
Metadata associated with this resource.
name string
Route name.
nextHop RoutesV2NextHop
Route nexthop.
priority number
Route priority. A higher value implies greater preference is assigned to the route.
routeTableExtId string
Route table UUID
routeTableReference string
Route table reference.
routeType string
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
tenantId string
A globally unique identifier that represents the tenant that owns this entity
vpcReference string
VPC reference.
description str
BGP session description.
destination RoutesV2DestinationArgs
Destination IP Subnet Configuration.
ext_id str
Route UUID
external_routing_domain_reference str
External routing domain associated with this route table.
is_active bool
Indicates whether the route is active in the forwarding plane.
links Sequence[RoutesV2LinkArgs]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
metadata RoutesV2MetadataArgs
Metadata associated with this resource.
name str
Route name.
next_hop RoutesV2NextHopArgs
Route nexthop.
priority int
Route priority. A higher value implies greater preference is assigned to the route.
route_table_ext_id str
Route table UUID
route_table_reference str
Route table reference.
route_type str
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
tenant_id str
A globally unique identifier that represents the tenant that owns this entity
vpc_reference str
VPC reference.
description String
BGP session description.
destination Property Map
Destination IP Subnet Configuration.
extId String
Route UUID
externalRoutingDomainReference String
External routing domain associated with this route table.
isActive Boolean
Indicates whether the route is active in the forwarding plane.
links List<Property Map>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
metadata Property Map
Metadata associated with this resource.
name String
Route name.
nextHop Property Map
Route nexthop.
priority Number
Route priority. A higher value implies greater preference is assigned to the route.
routeTableExtId String
Route table UUID
routeTableReference String
Route table reference.
routeType String
Route type. Acceptable values are "STATIC", "LOCAL", "DYNAMIC"
tenantId String
A globally unique identifier that represents the tenant that owns this entity
vpcReference String
VPC reference.

Supporting Types

RoutesV2Destination
, RoutesV2DestinationArgs

Ipv4 PiersKarsenbarg.Nutanix.Inputs.RoutesV2DestinationIpv4
IPv4 Subnet Object

  • ipv4.ip: (Required) An unique address that identifies a device on the internet or a local network in IPv4 format.
  • ipv4.ip.value: (Required) The IPv4 address of the host.
  • ipv4.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv4 address belongs.
  • ipv4.prefix_length: (Required) The prefix length of the network to which this host IPv4 address belongs.
Ipv6 PiersKarsenbarg.Nutanix.Inputs.RoutesV2DestinationIpv6
IPv6 Subnet Object

  • ipv6.ip: (Required) IP address format
  • ipv6.ip.value: (Required) The IPv6 address of the host.
  • ipv6.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv6 address belongs.
  • ipv6.prefix_length: (Required) The prefix length of the network to which this host IPv6 address belongs.
Ipv4 RoutesV2DestinationIpv4
IPv4 Subnet Object

  • ipv4.ip: (Required) An unique address that identifies a device on the internet or a local network in IPv4 format.
  • ipv4.ip.value: (Required) The IPv4 address of the host.
  • ipv4.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv4 address belongs.
  • ipv4.prefix_length: (Required) The prefix length of the network to which this host IPv4 address belongs.
Ipv6 RoutesV2DestinationIpv6
IPv6 Subnet Object

  • ipv6.ip: (Required) IP address format
  • ipv6.ip.value: (Required) The IPv6 address of the host.
  • ipv6.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv6 address belongs.
  • ipv6.prefix_length: (Required) The prefix length of the network to which this host IPv6 address belongs.
ipv4 RoutesV2DestinationIpv4
IPv4 Subnet Object

  • ipv4.ip: (Required) An unique address that identifies a device on the internet or a local network in IPv4 format.
  • ipv4.ip.value: (Required) The IPv4 address of the host.
  • ipv4.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv4 address belongs.
  • ipv4.prefix_length: (Required) The prefix length of the network to which this host IPv4 address belongs.
ipv6 RoutesV2DestinationIpv6
IPv6 Subnet Object

  • ipv6.ip: (Required) IP address format
  • ipv6.ip.value: (Required) The IPv6 address of the host.
  • ipv6.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv6 address belongs.
  • ipv6.prefix_length: (Required) The prefix length of the network to which this host IPv6 address belongs.
ipv4 RoutesV2DestinationIpv4
IPv4 Subnet Object

  • ipv4.ip: (Required) An unique address that identifies a device on the internet or a local network in IPv4 format.
  • ipv4.ip.value: (Required) The IPv4 address of the host.
  • ipv4.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv4 address belongs.
  • ipv4.prefix_length: (Required) The prefix length of the network to which this host IPv4 address belongs.
ipv6 RoutesV2DestinationIpv6
IPv6 Subnet Object

  • ipv6.ip: (Required) IP address format
  • ipv6.ip.value: (Required) The IPv6 address of the host.
  • ipv6.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv6 address belongs.
  • ipv6.prefix_length: (Required) The prefix length of the network to which this host IPv6 address belongs.
ipv4 RoutesV2DestinationIpv4
IPv4 Subnet Object

  • ipv4.ip: (Required) An unique address that identifies a device on the internet or a local network in IPv4 format.
  • ipv4.ip.value: (Required) The IPv4 address of the host.
  • ipv4.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv4 address belongs.
  • ipv4.prefix_length: (Required) The prefix length of the network to which this host IPv4 address belongs.
ipv6 RoutesV2DestinationIpv6
IPv6 Subnet Object

  • ipv6.ip: (Required) IP address format
  • ipv6.ip.value: (Required) The IPv6 address of the host.
  • ipv6.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv6 address belongs.
  • ipv6.prefix_length: (Required) The prefix length of the network to which this host IPv6 address belongs.
ipv4 Property Map
IPv4 Subnet Object

  • ipv4.ip: (Required) An unique address that identifies a device on the internet or a local network in IPv4 format.
  • ipv4.ip.value: (Required) The IPv4 address of the host.
  • ipv4.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv4 address belongs.
  • ipv4.prefix_length: (Required) The prefix length of the network to which this host IPv4 address belongs.
ipv6 Property Map
IPv6 Subnet Object

  • ipv6.ip: (Required) IP address format
  • ipv6.ip.value: (Required) The IPv6 address of the host.
  • ipv6.ip.prefix_length: (Optional) The prefix length of the network to which this host IPv6 address belongs.
  • ipv6.prefix_length: (Required) The prefix length of the network to which this host IPv6 address belongs.

RoutesV2DestinationIpv4
, RoutesV2DestinationIpv4Args

Ip This property is required. PiersKarsenbarg.Nutanix.Inputs.RoutesV2DestinationIpv4Ip
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
Ip This property is required. RoutesV2DestinationIpv4Ip
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. RoutesV2DestinationIpv4Ip
prefixLength Integer
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. RoutesV2DestinationIpv4Ip
prefixLength number
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. RoutesV2DestinationIpv4Ip
prefix_length int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. Property Map
prefixLength Number
The prefix length of the network to which this host IPv4/IPv6 address belongs.

RoutesV2DestinationIpv4Ip
, RoutesV2DestinationIpv4IpArgs

Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Integer
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. string
value of IP address
prefixLength number
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. str
value of IP address
prefix_length int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Number
The prefix length of the network to which this host IPv4/IPv6 address belongs.

RoutesV2DestinationIpv6
, RoutesV2DestinationIpv6Args

Ip This property is required. PiersKarsenbarg.Nutanix.Inputs.RoutesV2DestinationIpv6Ip
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
Ip This property is required. RoutesV2DestinationIpv6Ip
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. RoutesV2DestinationIpv6Ip
prefixLength Integer
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. RoutesV2DestinationIpv6Ip
prefixLength number
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. RoutesV2DestinationIpv6Ip
prefix_length int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
ip This property is required. Property Map
prefixLength Number
The prefix length of the network to which this host IPv4/IPv6 address belongs.

RoutesV2DestinationIpv6Ip
, RoutesV2DestinationIpv6IpArgs

Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Integer
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. string
value of IP address
prefixLength number
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. str
value of IP address
prefix_length int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Number
The prefix length of the network to which this host IPv4/IPv6 address belongs.
Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href string
  • The URL at which the entity described by the link can be accessed.
rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href str
  • The URL at which the entity described by the link can be accessed.
rel str
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.

RoutesV2Metadata
, RoutesV2MetadataArgs

CategoryIds List<string>
A list of globally unique identifiers that represent all the categories the resource is associated with.
OwnerReferenceId string
A globally unique identifier that represents the owner of this resource.
OwnerUserName string
The userName of the owner of this resource.
ProjectName string
The name of the project this resource belongs to.
ProjectReferenceId string
A globally unique identifier that represents the project this resource belongs to.
CategoryIds []string
A list of globally unique identifiers that represent all the categories the resource is associated with.
OwnerReferenceId string
A globally unique identifier that represents the owner of this resource.
OwnerUserName string
The userName of the owner of this resource.
ProjectName string
The name of the project this resource belongs to.
ProjectReferenceId string
A globally unique identifier that represents the project this resource belongs to.
categoryIds List<String>
A list of globally unique identifiers that represent all the categories the resource is associated with.
ownerReferenceId String
A globally unique identifier that represents the owner of this resource.
ownerUserName String
The userName of the owner of this resource.
projectName String
The name of the project this resource belongs to.
projectReferenceId String
A globally unique identifier that represents the project this resource belongs to.
categoryIds string[]
A list of globally unique identifiers that represent all the categories the resource is associated with.
ownerReferenceId string
A globally unique identifier that represents the owner of this resource.
ownerUserName string
The userName of the owner of this resource.
projectName string
The name of the project this resource belongs to.
projectReferenceId string
A globally unique identifier that represents the project this resource belongs to.
category_ids Sequence[str]
A list of globally unique identifiers that represent all the categories the resource is associated with.
owner_reference_id str
A globally unique identifier that represents the owner of this resource.
owner_user_name str
The userName of the owner of this resource.
project_name str
The name of the project this resource belongs to.
project_reference_id str
A globally unique identifier that represents the project this resource belongs to.
categoryIds List<String>
A list of globally unique identifiers that represent all the categories the resource is associated with.
ownerReferenceId String
A globally unique identifier that represents the owner of this resource.
ownerUserName String
The userName of the owner of this resource.
projectName String
The name of the project this resource belongs to.
projectReferenceId String
A globally unique identifier that represents the project this resource belongs to.

RoutesV2NextHop
, RoutesV2NextHopArgs

RoutesV2NextHopNextHopIpAddress
, RoutesV2NextHopNextHopIpAddressArgs

Ipv4 This property is required. RoutesV2NextHopNextHopIpAddressIpv4
IPv4 Address
Ipv6 This property is required. RoutesV2NextHopNextHopIpAddressIpv6
IPv6 Address
ipv4 This property is required. RoutesV2NextHopNextHopIpAddressIpv4
IPv4 Address
ipv6 This property is required. RoutesV2NextHopNextHopIpAddressIpv6
IPv6 Address
ipv4 This property is required. RoutesV2NextHopNextHopIpAddressIpv4
IPv4 Address
ipv6 This property is required. RoutesV2NextHopNextHopIpAddressIpv6
IPv6 Address
ipv4 This property is required. RoutesV2NextHopNextHopIpAddressIpv4
IPv4 Address
ipv6 This property is required. RoutesV2NextHopNextHopIpAddressIpv6
IPv6 Address
ipv4 This property is required. Property Map
IPv4 Address
ipv6 This property is required. Property Map
IPv6 Address

RoutesV2NextHopNextHopIpAddressIpv4
, RoutesV2NextHopNextHopIpAddressIpv4Args

Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Integer
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. string
value of IP address
prefixLength number
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. str
value of IP address
prefix_length int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Number
The prefix length of the network to which this host IPv4/IPv6 address belongs.

RoutesV2NextHopNextHopIpAddressIpv6
, RoutesV2NextHopNextHopIpAddressIpv6Args

Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
Value This property is required. string
value of IP address
PrefixLength int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Integer
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. string
value of IP address
prefixLength number
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. str
value of IP address
prefix_length int
The prefix length of the network to which this host IPv4/IPv6 address belongs.
value This property is required. String
value of IP address
prefixLength Number
The prefix length of the network to which this host IPv4/IPv6 address belongs.

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.