1. Packages
  2. Avi Provider
  3. API Docs
  4. Vrfcontext
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.Vrfcontext

Explore with Pulumi AI

avi logo
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

    <!–

    Copyright 2021 VMware, Inc.
    SPDX-License-Identifier: Mozilla Public License 2.0
    

    –>

    layout: “avi”

    page_title: “Avi: avi.Vrfcontext” sidebar_current: “docs-avi-resource-vrfcontext” description: |- Creates and manages Avi VrfContext.

    avi.Vrfcontext

    The VrfContext resource allows the creation and management of Avi VrfContext

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const foo = new avi.Vrfcontext("foo", {tenantRef: "/api/tenant/?name=admin"});
    
    import pulumi
    import pulumi_avi as avi
    
    foo = avi.Vrfcontext("foo", tenant_ref="/api/tenant/?name=admin")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := avi.NewVrfcontext(ctx, "foo", &avi.VrfcontextArgs{
    			TenantRef: pulumi.String("/api/tenant/?name=admin"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Avi = Pulumi.Avi;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = new Avi.Vrfcontext("foo", new()
        {
            TenantRef = "/api/tenant/?name=admin",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.avi.Vrfcontext;
    import com.pulumi.avi.VrfcontextArgs;
    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 foo = new Vrfcontext("foo", VrfcontextArgs.builder()
                .tenantRef("/api/tenant/?name=admin")
                .build());
    
        }
    }
    
    resources:
      foo:
        type: avi:Vrfcontext
        properties:
          tenantRef: /api/tenant/?name=admin
    

    Create Vrfcontext Resource

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

    Constructor syntax

    new Vrfcontext(name: string, args?: VrfcontextArgs, opts?: CustomResourceOptions);
    @overload
    def Vrfcontext(resource_name: str,
                   args: Optional[VrfcontextArgs] = None,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Vrfcontext(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   attrs: Optional[Sequence[VrfcontextAttrArgs]] = None,
                   bfd_profiles: Optional[Sequence[VrfcontextBfdProfileArgs]] = None,
                   bgp_profiles: Optional[Sequence[VrfcontextBgpProfileArgs]] = None,
                   cloud_ref: Optional[str] = None,
                   configpb_attributes: Optional[Sequence[VrfcontextConfigpbAttributeArgs]] = None,
                   debugvrfcontexts: Optional[Sequence[VrfcontextDebugvrfcontextArgs]] = None,
                   description: Optional[str] = None,
                   gateway_mons: Optional[Sequence[VrfcontextGatewayMonArgs]] = None,
                   internal_gateway_monitors: Optional[Sequence[VrfcontextInternalGatewayMonitorArgs]] = None,
                   lldp_enable: Optional[str] = None,
                   markers: Optional[Sequence[VrfcontextMarkerArgs]] = None,
                   name: Optional[str] = None,
                   static_routes: Optional[Sequence[VrfcontextStaticRouteArgs]] = None,
                   system_default: Optional[str] = None,
                   tenant_ref: Optional[str] = None,
                   uuid: Optional[str] = None,
                   vrfcontext_id: Optional[str] = None)
    func NewVrfcontext(ctx *Context, name string, args *VrfcontextArgs, opts ...ResourceOption) (*Vrfcontext, error)
    public Vrfcontext(string name, VrfcontextArgs? args = null, CustomResourceOptions? opts = null)
    public Vrfcontext(String name, VrfcontextArgs args)
    public Vrfcontext(String name, VrfcontextArgs args, CustomResourceOptions options)
    
    type: avi:Vrfcontext
    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 VrfcontextArgs
    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 VrfcontextArgs
    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 VrfcontextArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VrfcontextArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VrfcontextArgs
    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 vrfcontextResource = new Avi.Vrfcontext("vrfcontextResource", new()
    {
        Attrs = new[]
        {
            new Avi.Inputs.VrfcontextAttrArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        BfdProfiles = new[]
        {
            new Avi.Inputs.VrfcontextBfdProfileArgs
            {
                Minrx = "string",
                Mintx = "string",
                Multi = "string",
            },
        },
        BgpProfiles = new[]
        {
            new Avi.Inputs.VrfcontextBgpProfileArgs
            {
                Ibgp = "string",
                LocalAs = "string",
                Communities = new[]
                {
                    "string",
                },
                HoldTime = "string",
                IpCommunities = new[]
                {
                    new Avi.Inputs.VrfcontextBgpProfileIpCommunityArgs
                    {
                        Communities = new[]
                        {
                            "string",
                        },
                        IpBegins = new[]
                        {
                            new Avi.Inputs.VrfcontextBgpProfileIpCommunityIpBeginArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                        IpEnds = new[]
                        {
                            new Avi.Inputs.VrfcontextBgpProfileIpCommunityIpEndArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                    },
                },
                KeepaliveInterval = "string",
                LocalPreference = "string",
                NumAsPathPrepend = "string",
                Peers = new[]
                {
                    new Avi.Inputs.VrfcontextBgpProfilePeerArgs
                    {
                        AdvertiseSnatIp = "string",
                        AdvertiseVip = "string",
                        AdvertisementInterval = "string",
                        Bfd = "string",
                        ConnectTimer = "string",
                        EbgpMultihop = "string",
                        HoldTime = "string",
                        IbgpLocalAsOverride = "string",
                        KeepaliveInterval = "string",
                        Label = "string",
                        LocalAs = "string",
                        Md5Secret = "string",
                        NetworkRef = "string",
                        PeerIp6s = new[]
                        {
                            new Avi.Inputs.VrfcontextBgpProfilePeerPeerIp6Args
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                        PeerIps = new[]
                        {
                            new Avi.Inputs.VrfcontextBgpProfilePeerPeerIpArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                        RemoteAs = "string",
                        Shutdown = "string",
                        Subnet6s = new[]
                        {
                            new Avi.Inputs.VrfcontextBgpProfilePeerSubnet6Args
                            {
                                IpAddrs = new[]
                                {
                                    new Avi.Inputs.VrfcontextBgpProfilePeerSubnet6IpAddrArgs
                                    {
                                        Addr = "string",
                                        Type = "string",
                                    },
                                },
                                Mask = "string",
                            },
                        },
                        Subnets = new[]
                        {
                            new Avi.Inputs.VrfcontextBgpProfilePeerSubnetArgs
                            {
                                IpAddrs = new[]
                                {
                                    new Avi.Inputs.VrfcontextBgpProfilePeerSubnetIpAddrArgs
                                    {
                                        Addr = "string",
                                        Type = "string",
                                    },
                                },
                                Mask = "string",
                            },
                        },
                    },
                },
                RoutingOptions = new[]
                {
                    new Avi.Inputs.VrfcontextBgpProfileRoutingOptionArgs
                    {
                        Label = "string",
                        AdvertiseDefaultRoute = "string",
                        AdvertiseLearnedRoutes = "string",
                        LearnOnlyDefaultRoute = "string",
                        LearnRoutes = "string",
                        MaxLearnLimit = "string",
                    },
                },
                SendCommunity = "string",
                Shutdown = "string",
            },
        },
        CloudRef = "string",
        ConfigpbAttributes = new[]
        {
            new Avi.Inputs.VrfcontextConfigpbAttributeArgs
            {
                Version = "string",
            },
        },
        Debugvrfcontexts = new[]
        {
            new Avi.Inputs.VrfcontextDebugvrfcontextArgs
            {
                CommandBufferInterval = "string",
                CommandBufferSize = "string",
                Flags = new[]
                {
                    new Avi.Inputs.VrfcontextDebugvrfcontextFlagArgs
                    {
                        Flag = "string",
                    },
                },
            },
        },
        Description = "string",
        GatewayMons = new[]
        {
            new Avi.Inputs.VrfcontextGatewayMonArgs
            {
                GatewayIps = new[]
                {
                    new Avi.Inputs.VrfcontextGatewayMonGatewayIpArgs
                    {
                        Addr = "string",
                        Type = "string",
                    },
                },
                GatewayMonitorFailThreshold = "string",
                GatewayMonitorInterval = "string",
                GatewayMonitorSuccessThreshold = "string",
                Subnets = new[]
                {
                    new Avi.Inputs.VrfcontextGatewayMonSubnetArgs
                    {
                        IpAddrs = new[]
                        {
                            new Avi.Inputs.VrfcontextGatewayMonSubnetIpAddrArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                        Mask = "string",
                    },
                },
            },
        },
        InternalGatewayMonitors = new[]
        {
            new Avi.Inputs.VrfcontextInternalGatewayMonitorArgs
            {
                DisableGatewayMonitor = "string",
                GatewayMonitorFailureThreshold = "string",
                GatewayMonitorInterval = "string",
                GatewayMonitorSuccessThreshold = "string",
            },
        },
        LldpEnable = "string",
        Markers = new[]
        {
            new Avi.Inputs.VrfcontextMarkerArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        Name = "string",
        StaticRoutes = new[]
        {
            new Avi.Inputs.VrfcontextStaticRouteArgs
            {
                NextHops = new[]
                {
                    new Avi.Inputs.VrfcontextStaticRouteNextHopArgs
                    {
                        Addr = "string",
                        Type = "string",
                    },
                },
                Prefixes = new[]
                {
                    new Avi.Inputs.VrfcontextStaticRoutePrefixArgs
                    {
                        IpAddrs = new[]
                        {
                            new Avi.Inputs.VrfcontextStaticRoutePrefixIpAddrArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                        Mask = "string",
                    },
                },
                RouteId = "string",
                DisableGatewayMonitor = "string",
                IfName = "string",
                Labels = new[]
                {
                    new Avi.Inputs.VrfcontextStaticRouteLabelArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
            },
        },
        SystemDefault = "string",
        TenantRef = "string",
        Uuid = "string",
        VrfcontextId = "string",
    });
    
    example, err := avi.NewVrfcontext(ctx, "vrfcontextResource", &avi.VrfcontextArgs{
    	Attrs: avi.VrfcontextAttrArray{
    		&avi.VrfcontextAttrArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	BfdProfiles: avi.VrfcontextBfdProfileArray{
    		&avi.VrfcontextBfdProfileArgs{
    			Minrx: pulumi.String("string"),
    			Mintx: pulumi.String("string"),
    			Multi: pulumi.String("string"),
    		},
    	},
    	BgpProfiles: avi.VrfcontextBgpProfileArray{
    		&avi.VrfcontextBgpProfileArgs{
    			Ibgp:    pulumi.String("string"),
    			LocalAs: pulumi.String("string"),
    			Communities: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			HoldTime: pulumi.String("string"),
    			IpCommunities: avi.VrfcontextBgpProfileIpCommunityArray{
    				&avi.VrfcontextBgpProfileIpCommunityArgs{
    					Communities: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					IpBegins: avi.VrfcontextBgpProfileIpCommunityIpBeginArray{
    						&avi.VrfcontextBgpProfileIpCommunityIpBeginArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    					IpEnds: avi.VrfcontextBgpProfileIpCommunityIpEndArray{
    						&avi.VrfcontextBgpProfileIpCommunityIpEndArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			KeepaliveInterval: pulumi.String("string"),
    			LocalPreference:   pulumi.String("string"),
    			NumAsPathPrepend:  pulumi.String("string"),
    			Peers: avi.VrfcontextBgpProfilePeerArray{
    				&avi.VrfcontextBgpProfilePeerArgs{
    					AdvertiseSnatIp:       pulumi.String("string"),
    					AdvertiseVip:          pulumi.String("string"),
    					AdvertisementInterval: pulumi.String("string"),
    					Bfd:                   pulumi.String("string"),
    					ConnectTimer:          pulumi.String("string"),
    					EbgpMultihop:          pulumi.String("string"),
    					HoldTime:              pulumi.String("string"),
    					IbgpLocalAsOverride:   pulumi.String("string"),
    					KeepaliveInterval:     pulumi.String("string"),
    					Label:                 pulumi.String("string"),
    					LocalAs:               pulumi.String("string"),
    					Md5Secret:             pulumi.String("string"),
    					NetworkRef:            pulumi.String("string"),
    					PeerIp6s: avi.VrfcontextBgpProfilePeerPeerIp6Array{
    						&avi.VrfcontextBgpProfilePeerPeerIp6Args{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    					PeerIps: avi.VrfcontextBgpProfilePeerPeerIpArray{
    						&avi.VrfcontextBgpProfilePeerPeerIpArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    					RemoteAs: pulumi.String("string"),
    					Shutdown: pulumi.String("string"),
    					Subnet6s: avi.VrfcontextBgpProfilePeerSubnet6Array{
    						&avi.VrfcontextBgpProfilePeerSubnet6Args{
    							IpAddrs: avi.VrfcontextBgpProfilePeerSubnet6IpAddrArray{
    								&avi.VrfcontextBgpProfilePeerSubnet6IpAddrArgs{
    									Addr: pulumi.String("string"),
    									Type: pulumi.String("string"),
    								},
    							},
    							Mask: pulumi.String("string"),
    						},
    					},
    					Subnets: avi.VrfcontextBgpProfilePeerSubnetArray{
    						&avi.VrfcontextBgpProfilePeerSubnetArgs{
    							IpAddrs: avi.VrfcontextBgpProfilePeerSubnetIpAddrArray{
    								&avi.VrfcontextBgpProfilePeerSubnetIpAddrArgs{
    									Addr: pulumi.String("string"),
    									Type: pulumi.String("string"),
    								},
    							},
    							Mask: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			RoutingOptions: avi.VrfcontextBgpProfileRoutingOptionArray{
    				&avi.VrfcontextBgpProfileRoutingOptionArgs{
    					Label:                  pulumi.String("string"),
    					AdvertiseDefaultRoute:  pulumi.String("string"),
    					AdvertiseLearnedRoutes: pulumi.String("string"),
    					LearnOnlyDefaultRoute:  pulumi.String("string"),
    					LearnRoutes:            pulumi.String("string"),
    					MaxLearnLimit:          pulumi.String("string"),
    				},
    			},
    			SendCommunity: pulumi.String("string"),
    			Shutdown:      pulumi.String("string"),
    		},
    	},
    	CloudRef: pulumi.String("string"),
    	ConfigpbAttributes: avi.VrfcontextConfigpbAttributeArray{
    		&avi.VrfcontextConfigpbAttributeArgs{
    			Version: pulumi.String("string"),
    		},
    	},
    	Debugvrfcontexts: avi.VrfcontextDebugvrfcontextArray{
    		&avi.VrfcontextDebugvrfcontextArgs{
    			CommandBufferInterval: pulumi.String("string"),
    			CommandBufferSize:     pulumi.String("string"),
    			Flags: avi.VrfcontextDebugvrfcontextFlagArray{
    				&avi.VrfcontextDebugvrfcontextFlagArgs{
    					Flag: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Description: pulumi.String("string"),
    	GatewayMons: avi.VrfcontextGatewayMonArray{
    		&avi.VrfcontextGatewayMonArgs{
    			GatewayIps: avi.VrfcontextGatewayMonGatewayIpArray{
    				&avi.VrfcontextGatewayMonGatewayIpArgs{
    					Addr: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    			GatewayMonitorFailThreshold:    pulumi.String("string"),
    			GatewayMonitorInterval:         pulumi.String("string"),
    			GatewayMonitorSuccessThreshold: pulumi.String("string"),
    			Subnets: avi.VrfcontextGatewayMonSubnetArray{
    				&avi.VrfcontextGatewayMonSubnetArgs{
    					IpAddrs: avi.VrfcontextGatewayMonSubnetIpAddrArray{
    						&avi.VrfcontextGatewayMonSubnetIpAddrArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    					Mask: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	InternalGatewayMonitors: avi.VrfcontextInternalGatewayMonitorArray{
    		&avi.VrfcontextInternalGatewayMonitorArgs{
    			DisableGatewayMonitor:          pulumi.String("string"),
    			GatewayMonitorFailureThreshold: pulumi.String("string"),
    			GatewayMonitorInterval:         pulumi.String("string"),
    			GatewayMonitorSuccessThreshold: pulumi.String("string"),
    		},
    	},
    	LldpEnable: pulumi.String("string"),
    	Markers: avi.VrfcontextMarkerArray{
    		&avi.VrfcontextMarkerArgs{
    			Key: pulumi.String("string"),
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Name: pulumi.String("string"),
    	StaticRoutes: avi.VrfcontextStaticRouteArray{
    		&avi.VrfcontextStaticRouteArgs{
    			NextHops: avi.VrfcontextStaticRouteNextHopArray{
    				&avi.VrfcontextStaticRouteNextHopArgs{
    					Addr: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    			Prefixes: avi.VrfcontextStaticRoutePrefixArray{
    				&avi.VrfcontextStaticRoutePrefixArgs{
    					IpAddrs: avi.VrfcontextStaticRoutePrefixIpAddrArray{
    						&avi.VrfcontextStaticRoutePrefixIpAddrArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    					Mask: pulumi.String("string"),
    				},
    			},
    			RouteId:               pulumi.String("string"),
    			DisableGatewayMonitor: pulumi.String("string"),
    			IfName:                pulumi.String("string"),
    			Labels: avi.VrfcontextStaticRouteLabelArray{
    				&avi.VrfcontextStaticRouteLabelArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	SystemDefault: pulumi.String("string"),
    	TenantRef:     pulumi.String("string"),
    	Uuid:          pulumi.String("string"),
    	VrfcontextId:  pulumi.String("string"),
    })
    
    var vrfcontextResource = new Vrfcontext("vrfcontextResource", VrfcontextArgs.builder()
        .attrs(VrfcontextAttrArgs.builder()
            .key("string")
            .value("string")
            .build())
        .bfdProfiles(VrfcontextBfdProfileArgs.builder()
            .minrx("string")
            .mintx("string")
            .multi("string")
            .build())
        .bgpProfiles(VrfcontextBgpProfileArgs.builder()
            .ibgp("string")
            .localAs("string")
            .communities("string")
            .holdTime("string")
            .ipCommunities(VrfcontextBgpProfileIpCommunityArgs.builder()
                .communities("string")
                .ipBegins(VrfcontextBgpProfileIpCommunityIpBeginArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .ipEnds(VrfcontextBgpProfileIpCommunityIpEndArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .build())
            .keepaliveInterval("string")
            .localPreference("string")
            .numAsPathPrepend("string")
            .peers(VrfcontextBgpProfilePeerArgs.builder()
                .advertiseSnatIp("string")
                .advertiseVip("string")
                .advertisementInterval("string")
                .bfd("string")
                .connectTimer("string")
                .ebgpMultihop("string")
                .holdTime("string")
                .ibgpLocalAsOverride("string")
                .keepaliveInterval("string")
                .label("string")
                .localAs("string")
                .md5Secret("string")
                .networkRef("string")
                .peerIp6s(VrfcontextBgpProfilePeerPeerIp6Args.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .peerIps(VrfcontextBgpProfilePeerPeerIpArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .remoteAs("string")
                .shutdown("string")
                .subnet6s(VrfcontextBgpProfilePeerSubnet6Args.builder()
                    .ipAddrs(VrfcontextBgpProfilePeerSubnet6IpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .mask("string")
                    .build())
                .subnets(VrfcontextBgpProfilePeerSubnetArgs.builder()
                    .ipAddrs(VrfcontextBgpProfilePeerSubnetIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .mask("string")
                    .build())
                .build())
            .routingOptions(VrfcontextBgpProfileRoutingOptionArgs.builder()
                .label("string")
                .advertiseDefaultRoute("string")
                .advertiseLearnedRoutes("string")
                .learnOnlyDefaultRoute("string")
                .learnRoutes("string")
                .maxLearnLimit("string")
                .build())
            .sendCommunity("string")
            .shutdown("string")
            .build())
        .cloudRef("string")
        .configpbAttributes(VrfcontextConfigpbAttributeArgs.builder()
            .version("string")
            .build())
        .debugvrfcontexts(VrfcontextDebugvrfcontextArgs.builder()
            .commandBufferInterval("string")
            .commandBufferSize("string")
            .flags(VrfcontextDebugvrfcontextFlagArgs.builder()
                .flag("string")
                .build())
            .build())
        .description("string")
        .gatewayMons(VrfcontextGatewayMonArgs.builder()
            .gatewayIps(VrfcontextGatewayMonGatewayIpArgs.builder()
                .addr("string")
                .type("string")
                .build())
            .gatewayMonitorFailThreshold("string")
            .gatewayMonitorInterval("string")
            .gatewayMonitorSuccessThreshold("string")
            .subnets(VrfcontextGatewayMonSubnetArgs.builder()
                .ipAddrs(VrfcontextGatewayMonSubnetIpAddrArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .mask("string")
                .build())
            .build())
        .internalGatewayMonitors(VrfcontextInternalGatewayMonitorArgs.builder()
            .disableGatewayMonitor("string")
            .gatewayMonitorFailureThreshold("string")
            .gatewayMonitorInterval("string")
            .gatewayMonitorSuccessThreshold("string")
            .build())
        .lldpEnable("string")
        .markers(VrfcontextMarkerArgs.builder()
            .key("string")
            .values("string")
            .build())
        .name("string")
        .staticRoutes(VrfcontextStaticRouteArgs.builder()
            .nextHops(VrfcontextStaticRouteNextHopArgs.builder()
                .addr("string")
                .type("string")
                .build())
            .prefixes(VrfcontextStaticRoutePrefixArgs.builder()
                .ipAddrs(VrfcontextStaticRoutePrefixIpAddrArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .mask("string")
                .build())
            .routeId("string")
            .disableGatewayMonitor("string")
            .ifName("string")
            .labels(VrfcontextStaticRouteLabelArgs.builder()
                .key("string")
                .value("string")
                .build())
            .build())
        .systemDefault("string")
        .tenantRef("string")
        .uuid("string")
        .vrfcontextId("string")
        .build());
    
    vrfcontext_resource = avi.Vrfcontext("vrfcontextResource",
        attrs=[{
            "key": "string",
            "value": "string",
        }],
        bfd_profiles=[{
            "minrx": "string",
            "mintx": "string",
            "multi": "string",
        }],
        bgp_profiles=[{
            "ibgp": "string",
            "local_as": "string",
            "communities": ["string"],
            "hold_time": "string",
            "ip_communities": [{
                "communities": ["string"],
                "ip_begins": [{
                    "addr": "string",
                    "type": "string",
                }],
                "ip_ends": [{
                    "addr": "string",
                    "type": "string",
                }],
            }],
            "keepalive_interval": "string",
            "local_preference": "string",
            "num_as_path_prepend": "string",
            "peers": [{
                "advertise_snat_ip": "string",
                "advertise_vip": "string",
                "advertisement_interval": "string",
                "bfd": "string",
                "connect_timer": "string",
                "ebgp_multihop": "string",
                "hold_time": "string",
                "ibgp_local_as_override": "string",
                "keepalive_interval": "string",
                "label": "string",
                "local_as": "string",
                "md5_secret": "string",
                "network_ref": "string",
                "peer_ip6s": [{
                    "addr": "string",
                    "type": "string",
                }],
                "peer_ips": [{
                    "addr": "string",
                    "type": "string",
                }],
                "remote_as": "string",
                "shutdown": "string",
                "subnet6s": [{
                    "ip_addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "mask": "string",
                }],
                "subnets": [{
                    "ip_addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "mask": "string",
                }],
            }],
            "routing_options": [{
                "label": "string",
                "advertise_default_route": "string",
                "advertise_learned_routes": "string",
                "learn_only_default_route": "string",
                "learn_routes": "string",
                "max_learn_limit": "string",
            }],
            "send_community": "string",
            "shutdown": "string",
        }],
        cloud_ref="string",
        configpb_attributes=[{
            "version": "string",
        }],
        debugvrfcontexts=[{
            "command_buffer_interval": "string",
            "command_buffer_size": "string",
            "flags": [{
                "flag": "string",
            }],
        }],
        description="string",
        gateway_mons=[{
            "gateway_ips": [{
                "addr": "string",
                "type": "string",
            }],
            "gateway_monitor_fail_threshold": "string",
            "gateway_monitor_interval": "string",
            "gateway_monitor_success_threshold": "string",
            "subnets": [{
                "ip_addrs": [{
                    "addr": "string",
                    "type": "string",
                }],
                "mask": "string",
            }],
        }],
        internal_gateway_monitors=[{
            "disable_gateway_monitor": "string",
            "gateway_monitor_failure_threshold": "string",
            "gateway_monitor_interval": "string",
            "gateway_monitor_success_threshold": "string",
        }],
        lldp_enable="string",
        markers=[{
            "key": "string",
            "values": ["string"],
        }],
        name="string",
        static_routes=[{
            "next_hops": [{
                "addr": "string",
                "type": "string",
            }],
            "prefixes": [{
                "ip_addrs": [{
                    "addr": "string",
                    "type": "string",
                }],
                "mask": "string",
            }],
            "route_id": "string",
            "disable_gateway_monitor": "string",
            "if_name": "string",
            "labels": [{
                "key": "string",
                "value": "string",
            }],
        }],
        system_default="string",
        tenant_ref="string",
        uuid="string",
        vrfcontext_id="string")
    
    const vrfcontextResource = new avi.Vrfcontext("vrfcontextResource", {
        attrs: [{
            key: "string",
            value: "string",
        }],
        bfdProfiles: [{
            minrx: "string",
            mintx: "string",
            multi: "string",
        }],
        bgpProfiles: [{
            ibgp: "string",
            localAs: "string",
            communities: ["string"],
            holdTime: "string",
            ipCommunities: [{
                communities: ["string"],
                ipBegins: [{
                    addr: "string",
                    type: "string",
                }],
                ipEnds: [{
                    addr: "string",
                    type: "string",
                }],
            }],
            keepaliveInterval: "string",
            localPreference: "string",
            numAsPathPrepend: "string",
            peers: [{
                advertiseSnatIp: "string",
                advertiseVip: "string",
                advertisementInterval: "string",
                bfd: "string",
                connectTimer: "string",
                ebgpMultihop: "string",
                holdTime: "string",
                ibgpLocalAsOverride: "string",
                keepaliveInterval: "string",
                label: "string",
                localAs: "string",
                md5Secret: "string",
                networkRef: "string",
                peerIp6s: [{
                    addr: "string",
                    type: "string",
                }],
                peerIps: [{
                    addr: "string",
                    type: "string",
                }],
                remoteAs: "string",
                shutdown: "string",
                subnet6s: [{
                    ipAddrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    mask: "string",
                }],
                subnets: [{
                    ipAddrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    mask: "string",
                }],
            }],
            routingOptions: [{
                label: "string",
                advertiseDefaultRoute: "string",
                advertiseLearnedRoutes: "string",
                learnOnlyDefaultRoute: "string",
                learnRoutes: "string",
                maxLearnLimit: "string",
            }],
            sendCommunity: "string",
            shutdown: "string",
        }],
        cloudRef: "string",
        configpbAttributes: [{
            version: "string",
        }],
        debugvrfcontexts: [{
            commandBufferInterval: "string",
            commandBufferSize: "string",
            flags: [{
                flag: "string",
            }],
        }],
        description: "string",
        gatewayMons: [{
            gatewayIps: [{
                addr: "string",
                type: "string",
            }],
            gatewayMonitorFailThreshold: "string",
            gatewayMonitorInterval: "string",
            gatewayMonitorSuccessThreshold: "string",
            subnets: [{
                ipAddrs: [{
                    addr: "string",
                    type: "string",
                }],
                mask: "string",
            }],
        }],
        internalGatewayMonitors: [{
            disableGatewayMonitor: "string",
            gatewayMonitorFailureThreshold: "string",
            gatewayMonitorInterval: "string",
            gatewayMonitorSuccessThreshold: "string",
        }],
        lldpEnable: "string",
        markers: [{
            key: "string",
            values: ["string"],
        }],
        name: "string",
        staticRoutes: [{
            nextHops: [{
                addr: "string",
                type: "string",
            }],
            prefixes: [{
                ipAddrs: [{
                    addr: "string",
                    type: "string",
                }],
                mask: "string",
            }],
            routeId: "string",
            disableGatewayMonitor: "string",
            ifName: "string",
            labels: [{
                key: "string",
                value: "string",
            }],
        }],
        systemDefault: "string",
        tenantRef: "string",
        uuid: "string",
        vrfcontextId: "string",
    });
    
    type: avi:Vrfcontext
    properties:
        attrs:
            - key: string
              value: string
        bfdProfiles:
            - minrx: string
              mintx: string
              multi: string
        bgpProfiles:
            - communities:
                - string
              holdTime: string
              ibgp: string
              ipCommunities:
                - communities:
                    - string
                  ipBegins:
                    - addr: string
                      type: string
                  ipEnds:
                    - addr: string
                      type: string
              keepaliveInterval: string
              localAs: string
              localPreference: string
              numAsPathPrepend: string
              peers:
                - advertiseSnatIp: string
                  advertiseVip: string
                  advertisementInterval: string
                  bfd: string
                  connectTimer: string
                  ebgpMultihop: string
                  holdTime: string
                  ibgpLocalAsOverride: string
                  keepaliveInterval: string
                  label: string
                  localAs: string
                  md5Secret: string
                  networkRef: string
                  peerIp6s:
                    - addr: string
                      type: string
                  peerIps:
                    - addr: string
                      type: string
                  remoteAs: string
                  shutdown: string
                  subnet6s:
                    - ipAddrs:
                        - addr: string
                          type: string
                      mask: string
                  subnets:
                    - ipAddrs:
                        - addr: string
                          type: string
                      mask: string
              routingOptions:
                - advertiseDefaultRoute: string
                  advertiseLearnedRoutes: string
                  label: string
                  learnOnlyDefaultRoute: string
                  learnRoutes: string
                  maxLearnLimit: string
              sendCommunity: string
              shutdown: string
        cloudRef: string
        configpbAttributes:
            - version: string
        debugvrfcontexts:
            - commandBufferInterval: string
              commandBufferSize: string
              flags:
                - flag: string
        description: string
        gatewayMons:
            - gatewayIps:
                - addr: string
                  type: string
              gatewayMonitorFailThreshold: string
              gatewayMonitorInterval: string
              gatewayMonitorSuccessThreshold: string
              subnets:
                - ipAddrs:
                    - addr: string
                      type: string
                  mask: string
        internalGatewayMonitors:
            - disableGatewayMonitor: string
              gatewayMonitorFailureThreshold: string
              gatewayMonitorInterval: string
              gatewayMonitorSuccessThreshold: string
        lldpEnable: string
        markers:
            - key: string
              values:
                - string
        name: string
        staticRoutes:
            - disableGatewayMonitor: string
              ifName: string
              labels:
                - key: string
                  value: string
              nextHops:
                - addr: string
                  type: string
              prefixes:
                - ipAddrs:
                    - addr: string
                      type: string
                  mask: string
              routeId: string
        systemDefault: string
        tenantRef: string
        uuid: string
        vrfcontextId: string
    

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

    Attrs List<VrfcontextAttr>
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    BfdProfiles List<VrfcontextBfdProfile>
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    BgpProfiles List<VrfcontextBgpProfile>
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    CloudRef string
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<VrfcontextConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Debugvrfcontexts List<VrfcontextDebugvrfcontext>
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Description string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GatewayMons List<VrfcontextGatewayMon>
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    InternalGatewayMonitors List<VrfcontextInternalGatewayMonitor>
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    LldpEnable string
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    Markers List<VrfcontextMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    StaticRoutes List<VrfcontextStaticRoute>
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SystemDefault string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    VrfcontextId string
    Attrs []VrfcontextAttrArgs
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    BfdProfiles []VrfcontextBfdProfileArgs
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    BgpProfiles []VrfcontextBgpProfileArgs
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    CloudRef string
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []VrfcontextConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Debugvrfcontexts []VrfcontextDebugvrfcontextArgs
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Description string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GatewayMons []VrfcontextGatewayMonArgs
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    InternalGatewayMonitors []VrfcontextInternalGatewayMonitorArgs
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    LldpEnable string
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    Markers []VrfcontextMarkerArgs
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    StaticRoutes []VrfcontextStaticRouteArgs
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SystemDefault string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    VrfcontextId string
    attrs List<VrfcontextAttr>
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfdProfiles List<VrfcontextBfdProfile>
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgpProfiles List<VrfcontextBgpProfile>
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloudRef String
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<VrfcontextConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts List<VrfcontextDebugvrfcontext>
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gatewayMons List<VrfcontextGatewayMon>
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internalGatewayMonitors List<VrfcontextInternalGatewayMonitor>
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldpEnable String
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers List<VrfcontextMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    staticRoutes List<VrfcontextStaticRoute>
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    systemDefault String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontextId String
    attrs VrfcontextAttr[]
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfdProfiles VrfcontextBfdProfile[]
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgpProfiles VrfcontextBgpProfile[]
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloudRef string
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes VrfcontextConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts VrfcontextDebugvrfcontext[]
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gatewayMons VrfcontextGatewayMon[]
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internalGatewayMonitors VrfcontextInternalGatewayMonitor[]
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldpEnable string
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers VrfcontextMarker[]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    staticRoutes VrfcontextStaticRoute[]
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    systemDefault string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontextId string
    attrs Sequence[VrfcontextAttrArgs]
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfd_profiles Sequence[VrfcontextBfdProfileArgs]
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgp_profiles Sequence[VrfcontextBgpProfileArgs]
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloud_ref str
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[VrfcontextConfigpbAttributeArgs]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts Sequence[VrfcontextDebugvrfcontextArgs]
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gateway_mons Sequence[VrfcontextGatewayMonArgs]
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internal_gateway_monitors Sequence[VrfcontextInternalGatewayMonitorArgs]
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldp_enable str
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers Sequence[VrfcontextMarkerArgs]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    static_routes Sequence[VrfcontextStaticRouteArgs]
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    system_default str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenant_ref str
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontext_id str
    attrs List<Property Map>
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfdProfiles List<Property Map>
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgpProfiles List<Property Map>
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloudRef String
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts List<Property Map>
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gatewayMons List<Property Map>
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internalGatewayMonitors List<Property Map>
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldpEnable String
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers List<Property Map>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    staticRoutes List<Property Map>
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    systemDefault String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontextId String

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Vrfcontext Resource

    Get an existing Vrfcontext 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?: VrfcontextState, opts?: CustomResourceOptions): Vrfcontext
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            attrs: Optional[Sequence[VrfcontextAttrArgs]] = None,
            bfd_profiles: Optional[Sequence[VrfcontextBfdProfileArgs]] = None,
            bgp_profiles: Optional[Sequence[VrfcontextBgpProfileArgs]] = None,
            cloud_ref: Optional[str] = None,
            configpb_attributes: Optional[Sequence[VrfcontextConfigpbAttributeArgs]] = None,
            debugvrfcontexts: Optional[Sequence[VrfcontextDebugvrfcontextArgs]] = None,
            description: Optional[str] = None,
            gateway_mons: Optional[Sequence[VrfcontextGatewayMonArgs]] = None,
            internal_gateway_monitors: Optional[Sequence[VrfcontextInternalGatewayMonitorArgs]] = None,
            lldp_enable: Optional[str] = None,
            markers: Optional[Sequence[VrfcontextMarkerArgs]] = None,
            name: Optional[str] = None,
            static_routes: Optional[Sequence[VrfcontextStaticRouteArgs]] = None,
            system_default: Optional[str] = None,
            tenant_ref: Optional[str] = None,
            uuid: Optional[str] = None,
            vrfcontext_id: Optional[str] = None) -> Vrfcontext
    func GetVrfcontext(ctx *Context, name string, id IDInput, state *VrfcontextState, opts ...ResourceOption) (*Vrfcontext, error)
    public static Vrfcontext Get(string name, Input<string> id, VrfcontextState? state, CustomResourceOptions? opts = null)
    public static Vrfcontext get(String name, Output<String> id, VrfcontextState state, CustomResourceOptions options)
    resources:  _:    type: avi:Vrfcontext    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.
    The following state arguments are supported:
    Attrs List<VrfcontextAttr>
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    BfdProfiles List<VrfcontextBfdProfile>
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    BgpProfiles List<VrfcontextBgpProfile>
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    CloudRef string
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<VrfcontextConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Debugvrfcontexts List<VrfcontextDebugvrfcontext>
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Description string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GatewayMons List<VrfcontextGatewayMon>
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    InternalGatewayMonitors List<VrfcontextInternalGatewayMonitor>
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    LldpEnable string
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    Markers List<VrfcontextMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    StaticRoutes List<VrfcontextStaticRoute>
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SystemDefault string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    VrfcontextId string
    Attrs []VrfcontextAttrArgs
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    BfdProfiles []VrfcontextBfdProfileArgs
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    BgpProfiles []VrfcontextBgpProfileArgs
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    CloudRef string
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []VrfcontextConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Debugvrfcontexts []VrfcontextDebugvrfcontextArgs
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Description string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GatewayMons []VrfcontextGatewayMonArgs
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    InternalGatewayMonitors []VrfcontextInternalGatewayMonitorArgs
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    LldpEnable string
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    Markers []VrfcontextMarkerArgs
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    StaticRoutes []VrfcontextStaticRouteArgs
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SystemDefault string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    VrfcontextId string
    attrs List<VrfcontextAttr>
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfdProfiles List<VrfcontextBfdProfile>
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgpProfiles List<VrfcontextBgpProfile>
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloudRef String
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<VrfcontextConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts List<VrfcontextDebugvrfcontext>
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gatewayMons List<VrfcontextGatewayMon>
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internalGatewayMonitors List<VrfcontextInternalGatewayMonitor>
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldpEnable String
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers List<VrfcontextMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    staticRoutes List<VrfcontextStaticRoute>
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    systemDefault String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontextId String
    attrs VrfcontextAttr[]
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfdProfiles VrfcontextBfdProfile[]
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgpProfiles VrfcontextBgpProfile[]
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloudRef string
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes VrfcontextConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts VrfcontextDebugvrfcontext[]
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gatewayMons VrfcontextGatewayMon[]
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internalGatewayMonitors VrfcontextInternalGatewayMonitor[]
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldpEnable string
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers VrfcontextMarker[]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    staticRoutes VrfcontextStaticRoute[]
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    systemDefault string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid string
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontextId string
    attrs Sequence[VrfcontextAttrArgs]
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfd_profiles Sequence[VrfcontextBfdProfileArgs]
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgp_profiles Sequence[VrfcontextBgpProfileArgs]
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloud_ref str
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[VrfcontextConfigpbAttributeArgs]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts Sequence[VrfcontextDebugvrfcontextArgs]
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gateway_mons Sequence[VrfcontextGatewayMonArgs]
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internal_gateway_monitors Sequence[VrfcontextInternalGatewayMonitorArgs]
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldp_enable str
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers Sequence[VrfcontextMarkerArgs]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    static_routes Sequence[VrfcontextStaticRouteArgs]
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    system_default str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenant_ref str
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid str
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontext_id str
    attrs List<Property Map>
    Key/value vrfcontext attributes. Field introduced in 20.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    bfdProfiles List<Property Map>
    Bfd configuration profile. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    bgpProfiles List<Property Map>
    Bgp local and peer info. Allowed with any value in enterprise, enterprise with cloud services edition.
    cloudRef String
    It is a reference to an object of type cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    debugvrfcontexts List<Property Map>
    Configure debug flags for vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gatewayMons List<Property Map>
    Configure ping based heartbeat check for gateway in service engines of vrf. Allowed with any value in enterprise, enterprise with cloud services edition.
    internalGatewayMonitors List<Property Map>
    Configure ping based heartbeat check for all default gateways in service engines of vrf. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    lldpEnable String
    Enable lldp. Field introduced in 18.2.10, 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
    markers List<Property Map>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    staticRoutes List<Property Map>
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    systemDefault String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    vrfcontextId String

    Supporting Types

    VrfcontextAttr, VrfcontextAttrArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    VrfcontextBfdProfile, VrfcontextBfdProfileArgs

    Minrx string
    Mintx string
    Multi string
    Minrx string
    Mintx string
    Multi string
    minrx String
    mintx String
    multi String
    minrx string
    mintx string
    multi string
    minrx str
    mintx str
    multi str
    minrx String
    mintx String
    multi String

    VrfcontextBgpProfile, VrfcontextBgpProfileArgs

    VrfcontextBgpProfileIpCommunity, VrfcontextBgpProfileIpCommunityArgs

    VrfcontextBgpProfileIpCommunityIpBegin, VrfcontextBgpProfileIpCommunityIpBeginArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextBgpProfileIpCommunityIpEnd, VrfcontextBgpProfileIpCommunityIpEndArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextBgpProfilePeer, VrfcontextBgpProfilePeerArgs

    VrfcontextBgpProfilePeerPeerIp, VrfcontextBgpProfilePeerPeerIpArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextBgpProfilePeerPeerIp6, VrfcontextBgpProfilePeerPeerIp6Args

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextBgpProfilePeerSubnet, VrfcontextBgpProfilePeerSubnetArgs

    VrfcontextBgpProfilePeerSubnet6, VrfcontextBgpProfilePeerSubnet6Args

    VrfcontextBgpProfilePeerSubnet6IpAddr, VrfcontextBgpProfilePeerSubnet6IpAddrArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextBgpProfilePeerSubnetIpAddr, VrfcontextBgpProfilePeerSubnetIpAddrArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextBgpProfileRoutingOption, VrfcontextBgpProfileRoutingOptionArgs

    VrfcontextConfigpbAttribute, VrfcontextConfigpbAttributeArgs

    Version string
    Version string
    version String
    version string
    version String

    VrfcontextDebugvrfcontext, VrfcontextDebugvrfcontextArgs

    VrfcontextDebugvrfcontextFlag, VrfcontextDebugvrfcontextFlagArgs

    Flag string
    Flag string
    flag String
    flag string
    flag str
    flag String

    VrfcontextGatewayMon, VrfcontextGatewayMonArgs

    VrfcontextGatewayMonGatewayIp, VrfcontextGatewayMonGatewayIpArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextGatewayMonSubnet, VrfcontextGatewayMonSubnetArgs

    VrfcontextGatewayMonSubnetIpAddr, VrfcontextGatewayMonSubnetIpAddrArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextInternalGatewayMonitor, VrfcontextInternalGatewayMonitorArgs

    VrfcontextMarker, VrfcontextMarkerArgs

    Key string
    Values List<string>
    Key string
    Values []string
    key String
    values List<String>
    key string
    values string[]
    key str
    values Sequence[str]
    key String
    values List<String>

    VrfcontextStaticRoute, VrfcontextStaticRouteArgs

    VrfcontextStaticRouteLabel, VrfcontextStaticRouteLabelArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    VrfcontextStaticRouteNextHop, VrfcontextStaticRouteNextHopArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    VrfcontextStaticRoutePrefix, VrfcontextStaticRoutePrefixArgs

    VrfcontextStaticRoutePrefixIpAddr, VrfcontextStaticRoutePrefixIpAddrArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.1.1 published on Monday, Apr 14, 2025 by vmware