published on Friday, Sep 25, 2026 by Pulumi
published on Friday, Sep 25, 2026 by Pulumi
appqoeDeviceRole selects which subtree is sent — forwarder_* for role forwarder, combined_* for forwarderAndServiceNode(WithDre), service_node_* for serviceNode(WithDre); attributes for the wrong role are silently dropped from the request and show as a permanent pulumi preview diff. combinedControllerGroups, combinedServiceNodeGroups, and serviceNodeServiceNodeGroups have no configurable fields (Manager fixes their names/addresses) — set each list item to {}. combinedServiceContexts is required whenever the role is combined: leaving it empty deploys via the API but breaks the Manager GUI’s own Save button. A ...WithDre role requires virtualApplications with at least one entry ({} is fine) — omitting it while DRE is enabled sends an inconsistent payload the GUI never produces. serviceNodeGroup is the primary service node group bound to the context; serviceNodeGroups lists every group bound to it (Manager supports binding more than one) — set both to the same single value/list when there’s only one group.
- Minimum SD-WAN Manager version:
20.15.0
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sdwan from "@pulumi/sdwan";
const example = new sdwan.ServiceAppqoeFeature("example", {
name: "Example",
description: "My Example",
featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
appqoeDeviceRole: "forwarder",
forwarderControllerGroups: [{
appnavControllers: [{
address: "192.168.2.1",
vpn: 1,
}],
}],
forwarderServiceNodeGroups: [{
serviceNodes: [{
address: "192.168.2.2",
}],
}],
forwarderServiceContexts: [{
appnavControllerGroup: "ACG-APPQOE",
serviceNodeGroup: "SNG-APPQOE",
serviceNodeGroups: ["SNG-APPQOE"],
enable: true,
vpn: 0,
}],
});
import pulumi
import pulumi_sdwan as sdwan
example = sdwan.ServiceAppqoeFeature("example",
name="Example",
description="My Example",
feature_profile_id="f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
appqoe_device_role="forwarder",
forwarder_controller_groups=[{
"appnav_controllers": [{
"address": "192.168.2.1",
"vpn": 1,
}],
}],
forwarder_service_node_groups=[{
"service_nodes": [{
"address": "192.168.2.2",
}],
}],
forwarder_service_contexts=[{
"appnav_controller_group": "ACG-APPQOE",
"service_node_group": "SNG-APPQOE",
"service_node_groups": ["SNG-APPQOE"],
"enable": True,
"vpn": 0,
}])
package main
import (
"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sdwan.NewServiceAppqoeFeature(ctx, "example", &sdwan.ServiceAppqoeFeatureArgs{
Name: pulumi.String("Example"),
Description: pulumi.String("My Example"),
FeatureProfileId: pulumi.String("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"),
AppqoeDeviceRole: pulumi.String("forwarder"),
ForwarderControllerGroups: sdwan.ServiceAppqoeFeatureForwarderControllerGroupArray{
&sdwan.ServiceAppqoeFeatureForwarderControllerGroupArgs{
AppnavControllers: sdwan.ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArray{
&sdwan.ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs{
Address: pulumi.String("192.168.2.1"),
Vpn: pulumi.Int(1),
},
},
},
},
ForwarderServiceNodeGroups: sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupArray{
&sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupArgs{
ServiceNodes: sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArray{
&sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs{
Address: pulumi.String("192.168.2.2"),
},
},
},
},
ForwarderServiceContexts: sdwan.ServiceAppqoeFeatureForwarderServiceContextArray{
&sdwan.ServiceAppqoeFeatureForwarderServiceContextArgs{
AppnavControllerGroup: pulumi.String("ACG-APPQOE"),
ServiceNodeGroup: pulumi.String("SNG-APPQOE"),
ServiceNodeGroups: pulumi.StringArray{
pulumi.String("SNG-APPQOE"),
},
Enable: pulumi.Bool(true),
Vpn: pulumi.Int(0),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sdwan = Pulumi.Sdwan;
return await Deployment.RunAsync(() =>
{
var example = new Sdwan.ServiceAppqoeFeature("example", new()
{
Name = "Example",
Description = "My Example",
FeatureProfileId = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
AppqoeDeviceRole = "forwarder",
ForwarderControllerGroups = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderControllerGroupArgs
{
AppnavControllers = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs
{
Address = "192.168.2.1",
Vpn = 1,
},
},
},
},
ForwarderServiceNodeGroups = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderServiceNodeGroupArgs
{
ServiceNodes = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs
{
Address = "192.168.2.2",
},
},
},
},
ForwarderServiceContexts = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderServiceContextArgs
{
AppnavControllerGroup = "ACG-APPQOE",
ServiceNodeGroup = "SNG-APPQOE",
ServiceNodeGroups = new[]
{
"SNG-APPQOE",
},
Enable = true,
Vpn = 0,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.ServiceAppqoeFeature;
import com.pulumi.sdwan.ServiceAppqoeFeatureArgs;
import com.pulumi.sdwan.inputs.ServiceAppqoeFeatureForwarderControllerGroupArgs;
import com.pulumi.sdwan.inputs.ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs;
import com.pulumi.sdwan.inputs.ServiceAppqoeFeatureForwarderServiceNodeGroupArgs;
import com.pulumi.sdwan.inputs.ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs;
import com.pulumi.sdwan.inputs.ServiceAppqoeFeatureForwarderServiceContextArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 example = new ServiceAppqoeFeature("example", ServiceAppqoeFeatureArgs.builder()
.name("Example")
.description("My Example")
.featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
.appqoeDeviceRole("forwarder")
.forwarderControllerGroups(ServiceAppqoeFeatureForwarderControllerGroupArgs.builder()
.appnavControllers(ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs.builder()
.address("192.168.2.1")
.vpn(1)
.build())
.build())
.forwarderServiceNodeGroups(ServiceAppqoeFeatureForwarderServiceNodeGroupArgs.builder()
.serviceNodes(ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs.builder()
.address("192.168.2.2")
.build())
.build())
.forwarderServiceContexts(ServiceAppqoeFeatureForwarderServiceContextArgs.builder()
.appnavControllerGroup("ACG-APPQOE")
.serviceNodeGroup("SNG-APPQOE")
.serviceNodeGroups("SNG-APPQOE")
.enable(true)
.vpn(0)
.build())
.build());
}
}
resources:
example:
type: sdwan:ServiceAppqoeFeature
properties:
name: Example
description: My Example
featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
appqoeDeviceRole: forwarder
forwarderControllerGroups:
- appnavControllers:
- address: 192.168.2.1
vpn: 1
forwarderServiceNodeGroups:
- serviceNodes:
- address: 192.168.2.2
forwarderServiceContexts:
- appnavControllerGroup: ACG-APPQOE
serviceNodeGroup: SNG-APPQOE
serviceNodeGroups:
- SNG-APPQOE
enable: true
vpn: 0
pulumi {
required_providers {
sdwan = {
source = "pulumi/sdwan"
}
}
}
resource "sdwan_serviceappqoefeature" "example" {
name = "Example"
description = "My Example"
feature_profile_id = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
appqoe_device_role = "forwarder"
forwarder_controller_groups {
appnav_controllers {
address = "192.168.2.1"
vpn = 1
}
}
forwarder_service_node_groups {
service_nodes {
address = "192.168.2.2"
}
}
forwarder_service_contexts {
appnav_controller_group = "ACG-APPQOE"
service_node_group = "SNG-APPQOE"
service_node_groups = ["SNG-APPQOE"]
enable = true
vpn = 0
}
}
Create ServiceAppqoeFeature Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServiceAppqoeFeature(name: string, args: ServiceAppqoeFeatureArgs, opts?: CustomResourceOptions);@overload
def ServiceAppqoeFeature(resource_name: str,
args: ServiceAppqoeFeatureArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ServiceAppqoeFeature(resource_name: str,
opts: Optional[ResourceOptions] = None,
appqoe_device_role: Optional[str] = None,
feature_profile_id: Optional[str] = None,
combined_controller_groups: Optional[Sequence[ServiceAppqoeFeatureCombinedControllerGroupArgs]] = None,
combined_service_contexts: Optional[Sequence[ServiceAppqoeFeatureCombinedServiceContextArgs]] = None,
combined_service_node_groups: Optional[Sequence[ServiceAppqoeFeatureCombinedServiceNodeGroupArgs]] = None,
description: Optional[str] = None,
forwarder_controller_groups: Optional[Sequence[ServiceAppqoeFeatureForwarderControllerGroupArgs]] = None,
forwarder_service_contexts: Optional[Sequence[ServiceAppqoeFeatureForwarderServiceContextArgs]] = None,
forwarder_service_node_groups: Optional[Sequence[ServiceAppqoeFeatureForwarderServiceNodeGroupArgs]] = None,
name: Optional[str] = None,
service_node_service_node_groups: Optional[Sequence[ServiceAppqoeFeatureServiceNodeServiceNodeGroupArgs]] = None,
virtual_applications: Optional[Sequence[ServiceAppqoeFeatureVirtualApplicationArgs]] = None)func NewServiceAppqoeFeature(ctx *Context, name string, args ServiceAppqoeFeatureArgs, opts ...ResourceOption) (*ServiceAppqoeFeature, error)public ServiceAppqoeFeature(string name, ServiceAppqoeFeatureArgs args, CustomResourceOptions? opts = null)
public ServiceAppqoeFeature(String name, ServiceAppqoeFeatureArgs args)
public ServiceAppqoeFeature(String name, ServiceAppqoeFeatureArgs args, CustomResourceOptions options)
type: sdwan:ServiceAppqoeFeature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "sdwan_service_appqoe_feature" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ServiceAppqoeFeatureArgs
- 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 ServiceAppqoeFeatureArgs
- 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 ServiceAppqoeFeatureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceAppqoeFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceAppqoeFeatureArgs
- 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 serviceAppqoeFeatureResource = new Sdwan.ServiceAppqoeFeature("serviceAppqoeFeatureResource", new()
{
AppqoeDeviceRole = "string",
FeatureProfileId = "string",
CombinedControllerGroups = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureCombinedControllerGroupArgs
{
AppnavControllers = new[]
{
null,
},
},
},
CombinedServiceContexts = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureCombinedServiceContextArgs
{
AppnavControllerGroup = "string",
Enable = false,
ServiceNodeGroup = "string",
ServiceNodeGroups = new[]
{
"string",
},
Vpn = 0,
VpnVariable = "string",
},
},
CombinedServiceNodeGroups = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureCombinedServiceNodeGroupArgs
{
ServiceNodes = new[]
{
null,
},
},
},
Description = "string",
ForwarderControllerGroups = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderControllerGroupArgs
{
AppnavControllers = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs
{
Address = "string",
AddressVariable = "string",
Vpn = 0,
},
},
},
},
ForwarderServiceContexts = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderServiceContextArgs
{
AppnavControllerGroup = "string",
Enable = false,
ServiceNodeGroup = "string",
ServiceNodeGroups = new[]
{
"string",
},
Vpn = 0,
VpnVariable = "string",
},
},
ForwarderServiceNodeGroups = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderServiceNodeGroupArgs
{
Name = "string",
ServiceNodes = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs
{
Address = "string",
},
},
},
},
Name = "string",
ServiceNodeServiceNodeGroups = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureServiceNodeServiceNodeGroupArgs
{
ServiceNodes = new[]
{
null,
},
},
},
VirtualApplications = new[]
{
new Sdwan.Inputs.ServiceAppqoeFeatureVirtualApplicationArgs
{
ResourceProfile = "string",
ResourceProfileVariable = "string",
},
},
});
example, err := sdwan.NewServiceAppqoeFeature(ctx, "serviceAppqoeFeatureResource", &sdwan.ServiceAppqoeFeatureArgs{
AppqoeDeviceRole: pulumi.String("string"),
FeatureProfileId: pulumi.String("string"),
CombinedControllerGroups: sdwan.ServiceAppqoeFeatureCombinedControllerGroupArray{
&sdwan.ServiceAppqoeFeatureCombinedControllerGroupArgs{
AppnavControllers: sdwan.ServiceAppqoeFeatureCombinedControllerGroupAppnavControllerArray{
&sdwan.ServiceAppqoeFeatureCombinedControllerGroupAppnavControllerArgs{},
},
},
},
CombinedServiceContexts: sdwan.ServiceAppqoeFeatureCombinedServiceContextArray{
&sdwan.ServiceAppqoeFeatureCombinedServiceContextArgs{
AppnavControllerGroup: pulumi.String("string"),
Enable: pulumi.Bool(false),
ServiceNodeGroup: pulumi.String("string"),
ServiceNodeGroups: pulumi.StringArray{
pulumi.String("string"),
},
Vpn: pulumi.Int(0),
VpnVariable: pulumi.String("string"),
},
},
CombinedServiceNodeGroups: sdwan.ServiceAppqoeFeatureCombinedServiceNodeGroupArray{
&sdwan.ServiceAppqoeFeatureCombinedServiceNodeGroupArgs{
ServiceNodes: sdwan.ServiceAppqoeFeatureCombinedServiceNodeGroupServiceNodeArray{
&sdwan.ServiceAppqoeFeatureCombinedServiceNodeGroupServiceNodeArgs{},
},
},
},
Description: pulumi.String("string"),
ForwarderControllerGroups: sdwan.ServiceAppqoeFeatureForwarderControllerGroupArray{
&sdwan.ServiceAppqoeFeatureForwarderControllerGroupArgs{
AppnavControllers: sdwan.ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArray{
&sdwan.ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs{
Address: pulumi.String("string"),
AddressVariable: pulumi.String("string"),
Vpn: pulumi.Int(0),
},
},
},
},
ForwarderServiceContexts: sdwan.ServiceAppqoeFeatureForwarderServiceContextArray{
&sdwan.ServiceAppqoeFeatureForwarderServiceContextArgs{
AppnavControllerGroup: pulumi.String("string"),
Enable: pulumi.Bool(false),
ServiceNodeGroup: pulumi.String("string"),
ServiceNodeGroups: pulumi.StringArray{
pulumi.String("string"),
},
Vpn: pulumi.Int(0),
VpnVariable: pulumi.String("string"),
},
},
ForwarderServiceNodeGroups: sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupArray{
&sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupArgs{
Name: pulumi.String("string"),
ServiceNodes: sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArray{
&sdwan.ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs{
Address: pulumi.String("string"),
},
},
},
},
Name: pulumi.String("string"),
ServiceNodeServiceNodeGroups: sdwan.ServiceAppqoeFeatureServiceNodeServiceNodeGroupArray{
&sdwan.ServiceAppqoeFeatureServiceNodeServiceNodeGroupArgs{
ServiceNodes: sdwan.ServiceAppqoeFeatureServiceNodeServiceNodeGroupServiceNodeArray{
&sdwan.ServiceAppqoeFeatureServiceNodeServiceNodeGroupServiceNodeArgs{},
},
},
},
VirtualApplications: sdwan.ServiceAppqoeFeatureVirtualApplicationArray{
&sdwan.ServiceAppqoeFeatureVirtualApplicationArgs{
ResourceProfile: pulumi.String("string"),
ResourceProfileVariable: pulumi.String("string"),
},
},
})
resource "sdwan_service_appqoe_feature" "serviceAppqoeFeatureResource" {
lifecycle {
create_before_destroy = true
}
appqoe_device_role = "string"
feature_profile_id = "string"
combined_controller_groups {
appnav_controllers {
}
}
combined_service_contexts {
appnav_controller_group = "string"
enable = false
service_node_group = "string"
service_node_groups = ["string"]
vpn = 0
vpn_variable = "string"
}
combined_service_node_groups {
service_nodes {
}
}
description = "string"
forwarder_controller_groups {
appnav_controllers {
address = "string"
address_variable = "string"
vpn = 0
}
}
forwarder_service_contexts {
appnav_controller_group = "string"
enable = false
service_node_group = "string"
service_node_groups = ["string"]
vpn = 0
vpn_variable = "string"
}
forwarder_service_node_groups {
name = "string"
service_nodes {
address = "string"
}
}
name = "string"
service_node_service_node_groups {
service_nodes {
}
}
virtual_applications {
resource_profile = "string"
resource_profile_variable = "string"
}
}
var serviceAppqoeFeatureResource = new ServiceAppqoeFeature("serviceAppqoeFeatureResource", ServiceAppqoeFeatureArgs.builder()
.appqoeDeviceRole("string")
.featureProfileId("string")
.combinedControllerGroups(ServiceAppqoeFeatureCombinedControllerGroupArgs.builder()
.appnavControllers(ServiceAppqoeFeatureCombinedControllerGroupAppnavControllerArgs.builder()
.build())
.build())
.combinedServiceContexts(ServiceAppqoeFeatureCombinedServiceContextArgs.builder()
.appnavControllerGroup("string")
.enable(false)
.serviceNodeGroup("string")
.serviceNodeGroups("string")
.vpn(0)
.vpnVariable("string")
.build())
.combinedServiceNodeGroups(ServiceAppqoeFeatureCombinedServiceNodeGroupArgs.builder()
.serviceNodes(ServiceAppqoeFeatureCombinedServiceNodeGroupServiceNodeArgs.builder()
.build())
.build())
.description("string")
.forwarderControllerGroups(ServiceAppqoeFeatureForwarderControllerGroupArgs.builder()
.appnavControllers(ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs.builder()
.address("string")
.addressVariable("string")
.vpn(0)
.build())
.build())
.forwarderServiceContexts(ServiceAppqoeFeatureForwarderServiceContextArgs.builder()
.appnavControllerGroup("string")
.enable(false)
.serviceNodeGroup("string")
.serviceNodeGroups("string")
.vpn(0)
.vpnVariable("string")
.build())
.forwarderServiceNodeGroups(ServiceAppqoeFeatureForwarderServiceNodeGroupArgs.builder()
.name("string")
.serviceNodes(ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs.builder()
.address("string")
.build())
.build())
.name("string")
.serviceNodeServiceNodeGroups(ServiceAppqoeFeatureServiceNodeServiceNodeGroupArgs.builder()
.serviceNodes(ServiceAppqoeFeatureServiceNodeServiceNodeGroupServiceNodeArgs.builder()
.build())
.build())
.virtualApplications(ServiceAppqoeFeatureVirtualApplicationArgs.builder()
.resourceProfile("string")
.resourceProfileVariable("string")
.build())
.build());
service_appqoe_feature_resource = sdwan.ServiceAppqoeFeature("serviceAppqoeFeatureResource",
appqoe_device_role="string",
feature_profile_id="string",
combined_controller_groups=[{
"appnav_controllers": [{}],
}],
combined_service_contexts=[{
"appnav_controller_group": "string",
"enable": False,
"service_node_group": "string",
"service_node_groups": ["string"],
"vpn": 0,
"vpn_variable": "string",
}],
combined_service_node_groups=[{
"service_nodes": [{}],
}],
description="string",
forwarder_controller_groups=[{
"appnav_controllers": [{
"address": "string",
"address_variable": "string",
"vpn": 0,
}],
}],
forwarder_service_contexts=[{
"appnav_controller_group": "string",
"enable": False,
"service_node_group": "string",
"service_node_groups": ["string"],
"vpn": 0,
"vpn_variable": "string",
}],
forwarder_service_node_groups=[{
"name": "string",
"service_nodes": [{
"address": "string",
}],
}],
name="string",
service_node_service_node_groups=[{
"service_nodes": [{}],
}],
virtual_applications=[{
"resource_profile": "string",
"resource_profile_variable": "string",
}])
const serviceAppqoeFeatureResource = new sdwan.ServiceAppqoeFeature("serviceAppqoeFeatureResource", {
appqoeDeviceRole: "string",
featureProfileId: "string",
combinedControllerGroups: [{
appnavControllers: [{}],
}],
combinedServiceContexts: [{
appnavControllerGroup: "string",
enable: false,
serviceNodeGroup: "string",
serviceNodeGroups: ["string"],
vpn: 0,
vpnVariable: "string",
}],
combinedServiceNodeGroups: [{
serviceNodes: [{}],
}],
description: "string",
forwarderControllerGroups: [{
appnavControllers: [{
address: "string",
addressVariable: "string",
vpn: 0,
}],
}],
forwarderServiceContexts: [{
appnavControllerGroup: "string",
enable: false,
serviceNodeGroup: "string",
serviceNodeGroups: ["string"],
vpn: 0,
vpnVariable: "string",
}],
forwarderServiceNodeGroups: [{
name: "string",
serviceNodes: [{
address: "string",
}],
}],
name: "string",
serviceNodeServiceNodeGroups: [{
serviceNodes: [{}],
}],
virtualApplications: [{
resourceProfile: "string",
resourceProfileVariable: "string",
}],
});
type: sdwan:ServiceAppqoeFeature
properties:
appqoeDeviceRole: string
combinedControllerGroups:
- appnavControllers:
- {}
combinedServiceContexts:
- appnavControllerGroup: string
enable: false
serviceNodeGroup: string
serviceNodeGroups:
- string
vpn: 0
vpnVariable: string
combinedServiceNodeGroups:
- serviceNodes:
- {}
description: string
featureProfileId: string
forwarderControllerGroups:
- appnavControllers:
- address: string
addressVariable: string
vpn: 0
forwarderServiceContexts:
- appnavControllerGroup: string
enable: false
serviceNodeGroup: string
serviceNodeGroups:
- string
vpn: 0
vpnVariable: string
forwarderServiceNodeGroups:
- name: string
serviceNodes:
- address: string
name: string
serviceNodeServiceNodeGroups:
- serviceNodes:
- {}
virtualApplications:
- resourceProfile: string
resourceProfileVariable: string
ServiceAppqoeFeature 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 ServiceAppqoeFeature resource accepts the following input properties:
- Appqoe
Device stringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- Feature
Profile stringId - Feature Profile ID
- Combined
Controller List<ServiceGroups Appqoe Feature Combined Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service List<ServiceContexts Appqoe Feature Combined Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service List<ServiceNode Groups Appqoe Feature Combined Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Description string
- The description of the Feature
- Forwarder
Controller List<ServiceGroups Appqoe Feature Forwarder Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service List<ServiceContexts Appqoe Feature Forwarder Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service List<ServiceNode Groups Appqoe Feature Forwarder Service Node Group> - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Name string
- The name of the Feature
- Service
Node List<ServiceService Node Groups Appqoe Feature Service Node Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - Virtual
Applications List<ServiceAppqoe Feature Virtual Application> - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- Appqoe
Device stringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- Feature
Profile stringId - Feature Profile ID
- Combined
Controller []ServiceGroups Appqoe Feature Combined Controller Group Args - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service []ServiceContexts Appqoe Feature Combined Service Context Args - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service []ServiceNode Groups Appqoe Feature Combined Service Node Group Args - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Description string
- The description of the Feature
- Forwarder
Controller []ServiceGroups Appqoe Feature Forwarder Controller Group Args - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service []ServiceContexts Appqoe Feature Forwarder Service Context Args - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service []ServiceNode Groups Appqoe Feature Forwarder Service Node Group Args - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Name string
- The name of the Feature
- Service
Node []ServiceService Node Groups Appqoe Feature Service Node Service Node Group Args - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - Virtual
Applications []ServiceAppqoe Feature Virtual Application Args - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe_
device_ stringrole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- feature_
profile_ stringid - Feature Profile ID
- combined_
controller_ list(object)groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ list(object)contexts - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ list(object)node_ groups - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description string
- The description of the Feature
- forwarder_
controller_ list(object)groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ list(object)contexts - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ list(object)node_ groups - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name string
- The name of the Feature
- service_
node_ list(object)service_ node_ groups - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - virtual_
applications list(object) - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe
Device StringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- feature
Profile StringId - Feature Profile ID
- combined
Controller List<ServiceGroups Appqoe Feature Combined Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<ServiceContexts Appqoe Feature Combined Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<ServiceNode Groups Appqoe Feature Combined Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description String
- The description of the Feature
- forwarder
Controller List<ServiceGroups Appqoe Feature Forwarder Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<ServiceContexts Appqoe Feature Forwarder Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<ServiceNode Groups Appqoe Feature Forwarder Service Node Group> - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name String
- The name of the Feature
- service
Node List<ServiceService Node Groups Appqoe Feature Service Node Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - virtual
Applications List<ServiceAppqoe Feature Virtual Application> - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe
Device stringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- feature
Profile stringId - Feature Profile ID
- combined
Controller ServiceGroups Appqoe Feature Combined Controller Group[] - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service ServiceContexts Appqoe Feature Combined Service Context[] - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service ServiceNode Groups Appqoe Feature Combined Service Node Group[] - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description string
- The description of the Feature
- forwarder
Controller ServiceGroups Appqoe Feature Forwarder Controller Group[] - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service ServiceContexts Appqoe Feature Forwarder Service Context[] - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service ServiceNode Groups Appqoe Feature Forwarder Service Node Group[] - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name string
- The name of the Feature
- service
Node ServiceService Node Groups Appqoe Feature Service Node Service Node Group[] - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - virtual
Applications ServiceAppqoe Feature Virtual Application[] - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe_
device_ strrole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- feature_
profile_ strid - Feature Profile ID
- combined_
controller_ Sequence[Servicegroups Appqoe Feature Combined Controller Group Args] - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ Sequence[Servicecontexts Appqoe Feature Combined Service Context Args] - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ Sequence[Servicenode_ groups Appqoe Feature Combined Service Node Group Args] - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description str
- The description of the Feature
- forwarder_
controller_ Sequence[Servicegroups Appqoe Feature Forwarder Controller Group Args] - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ Sequence[Servicecontexts Appqoe Feature Forwarder Service Context Args] - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ Sequence[Servicenode_ groups Appqoe Feature Forwarder Service Node Group Args] - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name str
- The name of the Feature
- service_
node_ Sequence[Serviceservice_ node_ groups Appqoe Feature Service Node Service Node Group Args] - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - virtual_
applications Sequence[ServiceAppqoe Feature Virtual Application Args] - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe
Device StringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- feature
Profile StringId - Feature Profile ID
- combined
Controller List<Property Map>Groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<Property Map>Contexts - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<Property Map>Node Groups - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description String
- The description of the Feature
- forwarder
Controller List<Property Map>Groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<Property Map>Contexts - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<Property Map>Node Groups - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name String
- The name of the Feature
- service
Node List<Property Map>Service Node Groups - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - virtual
Applications List<Property Map> - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
Outputs
All input properties are implicitly available as output properties. Additionally, the ServiceAppqoeFeature resource produces the following output properties:
Look up Existing ServiceAppqoeFeature Resource
Get an existing ServiceAppqoeFeature 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?: ServiceAppqoeFeatureState, opts?: CustomResourceOptions): ServiceAppqoeFeature@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
appqoe_device_role: Optional[str] = None,
combined_controller_groups: Optional[Sequence[ServiceAppqoeFeatureCombinedControllerGroupArgs]] = None,
combined_service_contexts: Optional[Sequence[ServiceAppqoeFeatureCombinedServiceContextArgs]] = None,
combined_service_node_groups: Optional[Sequence[ServiceAppqoeFeatureCombinedServiceNodeGroupArgs]] = None,
description: Optional[str] = None,
feature_profile_id: Optional[str] = None,
forwarder_controller_groups: Optional[Sequence[ServiceAppqoeFeatureForwarderControllerGroupArgs]] = None,
forwarder_service_contexts: Optional[Sequence[ServiceAppqoeFeatureForwarderServiceContextArgs]] = None,
forwarder_service_node_groups: Optional[Sequence[ServiceAppqoeFeatureForwarderServiceNodeGroupArgs]] = None,
name: Optional[str] = None,
service_node_service_node_groups: Optional[Sequence[ServiceAppqoeFeatureServiceNodeServiceNodeGroupArgs]] = None,
version: Optional[int] = None,
virtual_applications: Optional[Sequence[ServiceAppqoeFeatureVirtualApplicationArgs]] = None) -> ServiceAppqoeFeaturefunc GetServiceAppqoeFeature(ctx *Context, name string, id IDInput, state *ServiceAppqoeFeatureState, opts ...ResourceOption) (*ServiceAppqoeFeature, error)public static ServiceAppqoeFeature Get(string name, Input<string> id, ServiceAppqoeFeatureState? state, CustomResourceOptions? opts = null)public static ServiceAppqoeFeature get(String name, Output<String> id, ServiceAppqoeFeatureState state, CustomResourceOptions options)resources: _: type: sdwan:ServiceAppqoeFeature get: id: ${id}import {
to = sdwan_service_appqoe_feature.example
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.
- Appqoe
Device stringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- Combined
Controller List<ServiceGroups Appqoe Feature Combined Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service List<ServiceContexts Appqoe Feature Combined Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service List<ServiceNode Groups Appqoe Feature Combined Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Description string
- The description of the Feature
- Feature
Profile stringId - Feature Profile ID
- Forwarder
Controller List<ServiceGroups Appqoe Feature Forwarder Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service List<ServiceContexts Appqoe Feature Forwarder Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service List<ServiceNode Groups Appqoe Feature Forwarder Service Node Group> - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Name string
- The name of the Feature
- Service
Node List<ServiceService Node Groups Appqoe Feature Service Node Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - Version int
- The version of the Feature
- Virtual
Applications List<ServiceAppqoe Feature Virtual Application> - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- Appqoe
Device stringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- Combined
Controller []ServiceGroups Appqoe Feature Combined Controller Group Args - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service []ServiceContexts Appqoe Feature Combined Service Context Args - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Combined
Service []ServiceNode Groups Appqoe Feature Combined Service Node Group Args - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - Description string
- The description of the Feature
- Feature
Profile stringId - Feature Profile ID
- Forwarder
Controller []ServiceGroups Appqoe Feature Forwarder Controller Group Args - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service []ServiceContexts Appqoe Feature Forwarder Service Context Args - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Forwarder
Service []ServiceNode Groups Appqoe Feature Forwarder Service Node Group Args - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - Name string
- The name of the Feature
- Service
Node []ServiceService Node Groups Appqoe Feature Service Node Service Node Group Args - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - Version int
- The version of the Feature
- Virtual
Applications []ServiceAppqoe Feature Virtual Application Args - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe_
device_ stringrole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- combined_
controller_ list(object)groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ list(object)contexts - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ list(object)node_ groups - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description string
- The description of the Feature
- feature_
profile_ stringid - Feature Profile ID
- forwarder_
controller_ list(object)groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ list(object)contexts - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ list(object)node_ groups - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name string
- The name of the Feature
- service_
node_ list(object)service_ node_ groups - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - version number
- The version of the Feature
- virtual_
applications list(object) - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe
Device StringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- combined
Controller List<ServiceGroups Appqoe Feature Combined Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<ServiceContexts Appqoe Feature Combined Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<ServiceNode Groups Appqoe Feature Combined Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description String
- The description of the Feature
- feature
Profile StringId - Feature Profile ID
- forwarder
Controller List<ServiceGroups Appqoe Feature Forwarder Controller Group> - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<ServiceContexts Appqoe Feature Forwarder Service Context> - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<ServiceNode Groups Appqoe Feature Forwarder Service Node Group> - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name String
- The name of the Feature
- service
Node List<ServiceService Node Groups Appqoe Feature Service Node Service Node Group> - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - version Integer
- The version of the Feature
- virtual
Applications List<ServiceAppqoe Feature Virtual Application> - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe
Device stringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- combined
Controller ServiceGroups Appqoe Feature Combined Controller Group[] - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service ServiceContexts Appqoe Feature Combined Service Context[] - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service ServiceNode Groups Appqoe Feature Combined Service Node Group[] - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description string
- The description of the Feature
- feature
Profile stringId - Feature Profile ID
- forwarder
Controller ServiceGroups Appqoe Feature Forwarder Controller Group[] - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service ServiceContexts Appqoe Feature Forwarder Service Context[] - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service ServiceNode Groups Appqoe Feature Forwarder Service Node Group[] - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name string
- The name of the Feature
- service
Node ServiceService Node Groups Appqoe Feature Service Node Service Node Group[] - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - version number
- The version of the Feature
- virtual
Applications ServiceAppqoe Feature Virtual Application[] - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe_
device_ strrole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- combined_
controller_ Sequence[Servicegroups Appqoe Feature Combined Controller Group Args] - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ Sequence[Servicecontexts Appqoe Feature Combined Service Context Args] - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined_
service_ Sequence[Servicenode_ groups Appqoe Feature Combined Service Node Group Args] - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description str
- The description of the Feature
- feature_
profile_ strid - Feature Profile ID
- forwarder_
controller_ Sequence[Servicegroups Appqoe Feature Forwarder Controller Group Args] - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ Sequence[Servicecontexts Appqoe Feature Forwarder Service Context Args] - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder_
service_ Sequence[Servicenode_ groups Appqoe Feature Forwarder Service Node Group Args] - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name str
- The name of the Feature
- service_
node_ Sequence[Serviceservice_ node_ groups Appqoe Feature Service Node Service Node Group Args] - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - version int
- The version of the Feature
- virtual_
applications Sequence[ServiceAppqoe Feature Virtual Application Args] - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
- appqoe
Device StringRole - Appqoe Device Role
- Choices:
forwarder,forwarderAndServiceNode,serviceNode,serviceNodeWithDre,forwarderAndServiceNodeWithDre
- Choices:
- combined
Controller List<Property Map>Groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<Property Map>Contexts - Appqoe, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - combined
Service List<Property Map>Node Groups - Name, Attribute conditional on
appqoeDeviceRolecontainingforwarderAndServiceNode - description String
- The description of the Feature
- feature
Profile StringId - Feature Profile ID
- forwarder
Controller List<Property Map>Groups - Appnav controller group name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<Property Map>Contexts - Appqoe, Attribute conditional on
appqoeDeviceRoleequal toforwarder - forwarder
Service List<Property Map>Node Groups - Name, Attribute conditional on
appqoeDeviceRoleequal toforwarder - name String
- The name of the Feature
- service
Node List<Property Map>Service Node Groups - Name, Attribute conditional on
appqoeDeviceRolecontainingserviceNode - version Number
- The version of the Feature
- virtual
Applications List<Property Map> - Virtual application Instance, Attribute conditional on
appqoeDeviceRolecontainingDre
Supporting Types
ServiceAppqoeFeatureCombinedControllerGroup, ServiceAppqoeFeatureCombinedControllerGroupArgs
-
List<Service
Appqoe Feature Combined Controller Group Appnav Controller> - List of controllers
-
[]Service
Appqoe Feature Combined Controller Group Appnav Controller - List of controllers
- list(object)
- List of controllers
-
List<Service
Appqoe Feature Combined Controller Group Appnav Controller> - List of controllers
-
Service
Appqoe Feature Combined Controller Group Appnav Controller[] - List of controllers
-
Sequence[Service
Appqoe Feature Combined Controller Group Appnav Controller] - List of controllers
- List<Property Map>
- List of controllers
ServiceAppqoeFeatureCombinedServiceContext, ServiceAppqoeFeatureCombinedServiceContextArgs
- string
- Appnav controller group
- Enable bool
- enable service context
- Service
Node stringGroup - Service node group
- Service
Node List<string>Groups - Service node groups bound to this service context
- Vpn int
- Vpn
- Vpn
Variable string - Variable name
- string
- Appnav controller group
- Enable bool
- enable service context
- Service
Node stringGroup - Service node group
- Service
Node []stringGroups - Service node groups bound to this service context
- Vpn int
- Vpn
- Vpn
Variable string - Variable name
- string
- Appnav controller group
- enable bool
- enable service context
- service_
node_ stringgroup - Service node group
- service_
node_ list(string)groups - Service node groups bound to this service context
- vpn number
- Vpn
- vpn_
variable string - Variable name
- String
- Appnav controller group
- enable Boolean
- enable service context
- service
Node StringGroup - Service node group
- service
Node List<String>Groups - Service node groups bound to this service context
- vpn Integer
- Vpn
- vpn
Variable String - Variable name
- string
- Appnav controller group
- enable boolean
- enable service context
- service
Node stringGroup - Service node group
- service
Node string[]Groups - Service node groups bound to this service context
- vpn number
- Vpn
- vpn
Variable string - Variable name
- str
- Appnav controller group
- enable bool
- enable service context
- service_
node_ strgroup - Service node group
- service_
node_ Sequence[str]groups - Service node groups bound to this service context
- vpn int
- Vpn
- vpn_
variable str - Variable name
- String
- Appnav controller group
- enable Boolean
- enable service context
- service
Node StringGroup - Service node group
- service
Node List<String>Groups - Service node groups bound to this service context
- vpn Number
- Vpn
- vpn
Variable String - Variable name
ServiceAppqoeFeatureCombinedServiceNodeGroup, ServiceAppqoeFeatureCombinedServiceNodeGroupArgs
- Service
Nodes List<ServiceAppqoe Feature Combined Service Node Group Service Node> - Service Node Information
- Service
Nodes []ServiceAppqoe Feature Combined Service Node Group Service Node - Service Node Information
- service_
nodes list(object) - Service Node Information
- service
Nodes List<ServiceAppqoe Feature Combined Service Node Group Service Node> - Service Node Information
- service
Nodes ServiceAppqoe Feature Combined Service Node Group Service Node[] - Service Node Information
- service_
nodes Sequence[ServiceAppqoe Feature Combined Service Node Group Service Node] - Service Node Information
- service
Nodes List<Property Map> - Service Node Information
ServiceAppqoeFeatureForwarderControllerGroup, ServiceAppqoeFeatureForwarderControllerGroupArgs
-
List<Service
Appqoe Feature Forwarder Controller Group Appnav Controller> - List of controllers
-
[]Service
Appqoe Feature Forwarder Controller Group Appnav Controller - List of controllers
- list(object)
- List of controllers
-
List<Service
Appqoe Feature Forwarder Controller Group Appnav Controller> - List of controllers
-
Service
Appqoe Feature Forwarder Controller Group Appnav Controller[] - List of controllers
-
Sequence[Service
Appqoe Feature Forwarder Controller Group Appnav Controller] - List of controllers
- List<Property Map>
- List of controllers
ServiceAppqoeFeatureForwarderControllerGroupAppnavController, ServiceAppqoeFeatureForwarderControllerGroupAppnavControllerArgs
- Address string
- Controller IP Address
- Address
Variable string - Variable name
- Vpn int
- vpn id
- Range:
1-65530
- Range:
- Address string
- Controller IP Address
- Address
Variable string - Variable name
- Vpn int
- vpn id
- Range:
1-65530
- Range:
- address string
- Controller IP Address
- address_
variable string - Variable name
- vpn number
- vpn id
- Range:
1-65530
- Range:
- address String
- Controller IP Address
- address
Variable String - Variable name
- vpn Integer
- vpn id
- Range:
1-65530
- Range:
- address string
- Controller IP Address
- address
Variable string - Variable name
- vpn number
- vpn id
- Range:
1-65530
- Range:
- address str
- Controller IP Address
- address_
variable str - Variable name
- vpn int
- vpn id
- Range:
1-65530
- Range:
- address String
- Controller IP Address
- address
Variable String - Variable name
- vpn Number
- vpn id
- Range:
1-65530
- Range:
ServiceAppqoeFeatureForwarderServiceContext, ServiceAppqoeFeatureForwarderServiceContextArgs
- string
- Appnav controller group
- Enable bool
- enable service context
- Service
Node stringGroup - Service node group
- Service
Node List<string>Groups - Service node groups bound to this service context
- Vpn int
- Vpn
- Vpn
Variable string - Variable name
- string
- Appnav controller group
- Enable bool
- enable service context
- Service
Node stringGroup - Service node group
- Service
Node []stringGroups - Service node groups bound to this service context
- Vpn int
- Vpn
- Vpn
Variable string - Variable name
- string
- Appnav controller group
- enable bool
- enable service context
- service_
node_ stringgroup - Service node group
- service_
node_ list(string)groups - Service node groups bound to this service context
- vpn number
- Vpn
- vpn_
variable string - Variable name
- String
- Appnav controller group
- enable Boolean
- enable service context
- service
Node StringGroup - Service node group
- service
Node List<String>Groups - Service node groups bound to this service context
- vpn Integer
- Vpn
- vpn
Variable String - Variable name
- string
- Appnav controller group
- enable boolean
- enable service context
- service
Node stringGroup - Service node group
- service
Node string[]Groups - Service node groups bound to this service context
- vpn number
- Vpn
- vpn
Variable string - Variable name
- str
- Appnav controller group
- enable bool
- enable service context
- service_
node_ strgroup - Service node group
- service_
node_ Sequence[str]groups - Service node groups bound to this service context
- vpn int
- Vpn
- vpn_
variable str - Variable name
- String
- Appnav controller group
- enable Boolean
- enable service context
- service
Node StringGroup - Service node group
- service
Node List<String>Groups - Service node groups bound to this service context
- vpn Number
- Vpn
- vpn
Variable String - Variable name
ServiceAppqoeFeatureForwarderServiceNodeGroup, ServiceAppqoeFeatureForwarderServiceNodeGroupArgs
- Name string
- List of service node group
- Default value:
SNG-APPQOE
- Default value:
- Service
Nodes List<ServiceAppqoe Feature Forwarder Service Node Group Service Node> - Service Node Information
- Name string
- List of service node group
- Default value:
SNG-APPQOE
- Default value:
- Service
Nodes []ServiceAppqoe Feature Forwarder Service Node Group Service Node - Service Node Information
- name string
- List of service node group
- Default value:
SNG-APPQOE
- Default value:
- service_
nodes list(object) - Service Node Information
- name String
- List of service node group
- Default value:
SNG-APPQOE
- Default value:
- service
Nodes List<ServiceAppqoe Feature Forwarder Service Node Group Service Node> - Service Node Information
- name string
- List of service node group
- Default value:
SNG-APPQOE
- Default value:
- service
Nodes ServiceAppqoe Feature Forwarder Service Node Group Service Node[] - Service Node Information
- name str
- List of service node group
- Default value:
SNG-APPQOE
- Default value:
- service_
nodes Sequence[ServiceAppqoe Feature Forwarder Service Node Group Service Node] - Service Node Information
- name String
- List of service node group
- Default value:
SNG-APPQOE
- Default value:
- service
Nodes List<Property Map> - Service Node Information
ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNode, ServiceAppqoeFeatureForwarderServiceNodeGroupServiceNodeArgs
- Address string
- IP Address
- Address string
- IP Address
- address string
- IP Address
- address String
- IP Address
- address string
- IP Address
- address str
- IP Address
- address String
- IP Address
ServiceAppqoeFeatureServiceNodeServiceNodeGroup, ServiceAppqoeFeatureServiceNodeServiceNodeGroupArgs
- Service
Nodes List<ServiceAppqoe Feature Service Node Service Node Group Service Node> - Service Node Information
- Service
Nodes []ServiceAppqoe Feature Service Node Service Node Group Service Node - Service Node Information
- service_
nodes list(object) - Service Node Information
- service
Nodes List<ServiceAppqoe Feature Service Node Service Node Group Service Node> - Service Node Information
- service
Nodes ServiceAppqoe Feature Service Node Service Node Group Service Node[] - Service Node Information
- service_
nodes Sequence[ServiceAppqoe Feature Service Node Service Node Group Service Node] - Service Node Information
- service
Nodes List<Property Map> - Service Node Information
ServiceAppqoeFeatureVirtualApplication, ServiceAppqoeFeatureVirtualApplicationArgs
- Resource
Profile string - Resource Profile
- Choices:
small,medium,large,extra-large,default - Default value:
default
- Choices:
- Resource
Profile stringVariable - Variable name
- Resource
Profile string - Resource Profile
- Choices:
small,medium,large,extra-large,default - Default value:
default
- Choices:
- Resource
Profile stringVariable - Variable name
- resource_
profile string - Resource Profile
- Choices:
small,medium,large,extra-large,default - Default value:
default
- Choices:
- resource_
profile_ stringvariable - Variable name
- resource
Profile String - Resource Profile
- Choices:
small,medium,large,extra-large,default - Default value:
default
- Choices:
- resource
Profile StringVariable - Variable name
- resource
Profile string - Resource Profile
- Choices:
small,medium,large,extra-large,default - Default value:
default
- Choices:
- resource
Profile stringVariable - Variable name
- resource_
profile str - Resource Profile
- Choices:
small,medium,large,extra-large,default - Default value:
default
- Choices:
- resource_
profile_ strvariable - Variable name
- resource
Profile String - Resource Profile
- Choices:
small,medium,large,extra-large,default - Default value:
default
- Choices:
- resource
Profile StringVariable - Variable name
Import
The pulumi import command can be used, for example:
Expected import identifier with the format: “service_appqoe_feature_id,feature_profile_id”
$ pulumi import sdwan:index/serviceAppqoeFeature:ServiceAppqoeFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
sdwanTerraform Provider.
published on Friday, Sep 25, 2026 by Pulumi