Viewing docs for mso 3.0.0
published on Monday, Sep 7, 2026 by ciscodevnet
published on Monday, Sep 7, 2026 by ciscodevnet
Viewing docs for mso 3.0.0
published on Monday, Sep 7, 2026 by ciscodevnet
published on Monday, Sep 7, 2026 by ciscodevnet
Data source for Virtual Port Channel (VPC) Interfaces on Cisco Nexus Dashboard Orchestrator (NDO).
GUI Information
Location- Manage > Fabric Templates > Fabric Resource Policies > Virtual Port Channel Interface
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as mso from "@pulumi/mso";
const vpcIf = mso.getFabricResourcePoliciesVirtualPortChannelInterface({
templateId: fabricResourceTemplate.id,
name: "tf_vpc_if",
});
import pulumi
import pulumi_mso as mso
vpc_if = mso.get_fabric_resource_policies_virtual_port_channel_interface(template_id=fabric_resource_template["id"],
name="tf_vpc_if")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/v3/mso"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mso.LookupFabricResourcePoliciesVirtualPortChannelInterface(ctx, &mso.LookupFabricResourcePoliciesVirtualPortChannelInterfaceArgs{
TemplateId: fabricResourceTemplate.Id,
Name: "tf_vpc_if",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mso = Pulumi.Mso;
return await Deployment.RunAsync(() =>
{
var vpcIf = Mso.GetFabricResourcePoliciesVirtualPortChannelInterface.Invoke(new()
{
TemplateId = fabricResourceTemplate.Id,
Name = "tf_vpc_if",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mso.MsoFunctions;
import com.pulumi.mso.inputs.GetFabricResourcePoliciesVirtualPortChannelInterfaceArgs;
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) {
final var vpcIf = MsoFunctions.getFabricResourcePoliciesVirtualPortChannelInterface(GetFabricResourcePoliciesVirtualPortChannelInterfaceArgs.builder()
.templateId(fabricResourceTemplate.id())
.name("tf_vpc_if")
.build());
}
}
variables:
vpcIf:
fn::invoke:
function: mso:getFabricResourcePoliciesVirtualPortChannelInterface
arguments:
templateId: ${fabricResourceTemplate.id}
name: tf_vpc_if
Example coming soon!
Using getFabricResourcePoliciesVirtualPortChannelInterface
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFabricResourcePoliciesVirtualPortChannelInterface(args: GetFabricResourcePoliciesVirtualPortChannelInterfaceArgs, opts?: InvokeOptions): Promise<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult>
function getFabricResourcePoliciesVirtualPortChannelInterfaceOutput(args: GetFabricResourcePoliciesVirtualPortChannelInterfaceOutputArgs, opts?: InvokeOutputOptions): Output<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult>def get_fabric_resource_policies_virtual_port_channel_interface(id: Optional[str] = None,
name: Optional[str] = None,
template_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFabricResourcePoliciesVirtualPortChannelInterfaceResult
def get_fabric_resource_policies_virtual_port_channel_interface_output(id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
template_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetFabricResourcePoliciesVirtualPortChannelInterfaceResult]func LookupFabricResourcePoliciesVirtualPortChannelInterface(ctx *Context, args *LookupFabricResourcePoliciesVirtualPortChannelInterfaceArgs, opts ...InvokeOption) (*LookupFabricResourcePoliciesVirtualPortChannelInterfaceResult, error)
func LookupFabricResourcePoliciesVirtualPortChannelInterfaceOutput(ctx *Context, args *LookupFabricResourcePoliciesVirtualPortChannelInterfaceOutputArgs, opts ...InvokeOption) LookupFabricResourcePoliciesVirtualPortChannelInterfaceResultOutput> Note: This function is named LookupFabricResourcePoliciesVirtualPortChannelInterface in the Go SDK.
public static class GetFabricResourcePoliciesVirtualPortChannelInterface
{
public static Task<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult> InvokeAsync(GetFabricResourcePoliciesVirtualPortChannelInterfaceArgs args, InvokeOptions? opts = null)
public static Output<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult> Invoke(GetFabricResourcePoliciesVirtualPortChannelInterfaceInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult> Invoke(GetFabricResourcePoliciesVirtualPortChannelInterfaceInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult> getFabricResourcePoliciesVirtualPortChannelInterface(GetFabricResourcePoliciesVirtualPortChannelInterfaceArgs args, InvokeOptions options)
public static Output<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult> getFabricResourcePoliciesVirtualPortChannelInterface(GetFabricResourcePoliciesVirtualPortChannelInterfaceArgs args, InvokeOptions options)
public static Output<GetFabricResourcePoliciesVirtualPortChannelInterfaceResult> getFabricResourcePoliciesVirtualPortChannelInterface(GetFabricResourcePoliciesVirtualPortChannelInterfaceArgs args, InvokeOutputOptions options)
fn::invoke:
function: mso:index/getFabricResourcePoliciesVirtualPortChannelInterface:getFabricResourcePoliciesVirtualPortChannelInterface
arguments:
# arguments dictionarydata "mso_get_fabric_resource_policies_virtual_port_channel_interface" "name" {
# arguments
}The following arguments are supported:
- Name string
- Template
Id string - Id string
- Name string
- Template
Id string - Id string
- name string
- template_
id string - id string
- name String
- template
Id String - id String
- name string
- template
Id string - id string
- name str
- template_
id str - id str
- name String
- template
Id String - id String
getFabricResourcePoliciesVirtualPortChannelInterface Result
The following output properties are available:
- Description string
- Id string
- Interface
Descriptions List<GetFabric Resource Policies Virtual Port Channel Interface Interface Description> - Interface
Policy stringGroup Uuid - Name string
- Node1 string
- Node1Interfaces List<string>
- Node2 string
- Node2Interfaces List<string>
- Template
Id string - Uuid string
- Description string
- Id string
- Interface
Descriptions []GetFabric Resource Policies Virtual Port Channel Interface Interface Description - Interface
Policy stringGroup Uuid - Name string
- Node1 string
- Node1Interfaces []string
- Node2 string
- Node2Interfaces []string
- Template
Id string - Uuid string
- description string
- id string
- interface_
descriptions list(object) - interface_
policy_ stringgroup_ uuid - name string
- node1 string
- node1_
interfaces list(string) - node2 string
- node2_
interfaces list(string) - template_
id string - uuid string
- description String
- id String
- interface
Descriptions List<GetFabric Resource Policies Virtual Port Channel Interface Interface Description> - interface
Policy StringGroup Uuid - name String
- node1 String
- node1Interfaces List<String>
- node2 String
- node2Interfaces List<String>
- template
Id String - uuid String
- description string
- id string
- interface
Descriptions GetFabric Resource Policies Virtual Port Channel Interface Interface Description[] - interface
Policy stringGroup Uuid - name string
- node1 string
- node1Interfaces string[]
- node2 string
- node2Interfaces string[]
- template
Id string - uuid string
- description str
- id str
- interface_
descriptions Sequence[GetFabric Resource Policies Virtual Port Channel Interface Interface Description] - interface_
policy_ strgroup_ uuid - name str
- node1 str
- node1_
interfaces Sequence[str] - node2 str
- node2_
interfaces Sequence[str] - template_
id str - uuid str
- description String
- id String
- interface
Descriptions List<Property Map> - interface
Policy StringGroup Uuid - name String
- node1 String
- node1Interfaces List<String>
- node2 String
- node2Interfaces List<String>
- template
Id String - uuid String
Supporting Types
GetFabricResourcePoliciesVirtualPortChannelInterfaceInterfaceDescription
- Description string
- Interface string
- Node string
- Description string
- Interface string
- Node string
- description string
- interface string
- node string
- description String
- interface_ String
- node String
- description string
- interface string
- node string
- description str
- interface str
- node str
- description String
- interface String
- node String
Package Details
- Repository
- mso ciscodevnet/terraform-provider-mso
- License
- Notes
- This Pulumi package is based on the
msoTerraform Provider.
Viewing docs for mso 3.0.0
published on Monday, Sep 7, 2026 by ciscodevnet
published on Monday, Sep 7, 2026 by ciscodevnet