sdwan.SystemAaaFeature
Explore with Pulumi AI
This resource can manage a System AAA Feature.
- Minimum SD-WAN Manager version: 20.12.0
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.SystemAaaFeature;
import com.pulumi.sdwan.SystemAaaFeatureArgs;
import com.pulumi.sdwan.inputs.SystemAaaFeatureUserArgs;
import com.pulumi.sdwan.inputs.SystemAaaFeatureRadiusGroupArgs;
import com.pulumi.sdwan.inputs.SystemAaaFeatureTacacsGroupArgs;
import com.pulumi.sdwan.inputs.SystemAaaFeatureAccountingRuleArgs;
import com.pulumi.sdwan.inputs.SystemAaaFeatureAuthorizationRuleArgs;
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 example = new SystemAaaFeature("example", SystemAaaFeatureArgs.builder()
            .name("Example")
            .description("My Example")
            .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
            .authenticationGroup(true)
            .accountingGroup(true)
            .serverAuthOrders("local")
            .users(SystemAaaFeatureUserArgs.builder()
                .name("User1")
                .password("cisco123")
                .privilege("15")
                .public_keys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .radiusGroups(SystemAaaFeatureRadiusGroupArgs.builder()
                .group_name("RGROUP1")
                .vpn(10)
                .source_interface("GigabitEthernet0")
                .servers(SystemAaaFeatureRadiusGroupServerArgs.builder()
                    .address("1.2.3.4")
                    .authPort(1812)
                    .acctPort(1813)
                    .timeout(5)
                    .retransmit(3)
                    .key("cisco123")
                    .secretKey("cisco123")
                    .keyEnum("7")
                    .keyType("key")
                    .build())
                .build())
            .tacacsGroups(SystemAaaFeatureTacacsGroupArgs.builder()
                .group_name("TGROUP1")
                .vpn(10)
                .source_interface("GigabitEthernet0")
                .servers(SystemAaaFeatureTacacsGroupServerArgs.builder()
                    .address("1.2.3.4")
                    .port(49)
                    .timeout(5)
                    .key("cisco123")
                    .secretKey("cisco123")
                    .keyEnum("7")
                    .build())
                .build())
            .accountingRules(SystemAaaFeatureAccountingRuleArgs.builder()
                .rule_id("1")
                .method("commands")
                .level("15")
                .start_stop(true)
                .group("RGROUP1")
                .build())
            .authorizationConsole(true)
            .authorizationConfigCommands(true)
            .authorizationRules(SystemAaaFeatureAuthorizationRuleArgs.builder()
                .rule_id("1")
                .method("commands")
                .level("15")
                .group("RGROUP1")
                .if_authenticated(true)
                .build())
            .build());
    }
}
resources:
  example:
    type: sdwan:SystemAaaFeature
    properties:
      name: Example
      description: My Example
      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
      authenticationGroup: true
      accountingGroup: true
      serverAuthOrders:
        - local
      users:
        - name: User1
          password: cisco123
          privilege: '15'
          public_keys:
            - keyString: AAAAB3NzaC1yc2
              keyType: ssh-rsa
      radiusGroups:
        - group_name: RGROUP1
          vpn: 10
          source_interface: GigabitEthernet0
          servers:
            - address: 1.2.3.4
              authPort: 1812
              acctPort: 1813
              timeout: 5
              retransmit: 3
              key: cisco123
              secretKey: cisco123
              keyEnum: '7'
              keyType: key
      tacacsGroups:
        - group_name: TGROUP1
          vpn: 10
          source_interface: GigabitEthernet0
          servers:
            - address: 1.2.3.4
              port: 49
              timeout: 5
              key: cisco123
              secretKey: cisco123
              keyEnum: '7'
      accountingRules:
        - rule_id: '1'
          method: commands
          level: '15'
          start_stop: true
          group:
            - RGROUP1
      authorizationConsole: true
      authorizationConfigCommands: true
      authorizationRules:
        - rule_id: '1'
          method: commands
          level: '15'
          group:
            - RGROUP1
          if_authenticated: true
Create SystemAaaFeature Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SystemAaaFeature(name: string, args: SystemAaaFeatureArgs, opts?: CustomResourceOptions);@overload
def SystemAaaFeature(resource_name: str,
                     args: SystemAaaFeatureArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def SystemAaaFeature(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     feature_profile_id: Optional[str] = None,
                     server_auth_orders: Optional[Sequence[str]] = None,
                     authorization_console_variable: Optional[str] = None,
                     authorization_rules: Optional[Sequence[SystemAaaFeatureAuthorizationRuleArgs]] = None,
                     authentication_group_variable: Optional[str] = None,
                     authorization_config_commands: Optional[bool] = None,
                     authorization_config_commands_variable: Optional[str] = None,
                     authorization_console: Optional[bool] = None,
                     accounting_group: Optional[bool] = None,
                     authentication_group: Optional[bool] = None,
                     description: Optional[str] = None,
                     accounting_rules: Optional[Sequence[SystemAaaFeatureAccountingRuleArgs]] = None,
                     name: Optional[str] = None,
                     radius_groups: Optional[Sequence[SystemAaaFeatureRadiusGroupArgs]] = None,
                     accounting_group_variable: Optional[str] = None,
                     tacacs_groups: Optional[Sequence[SystemAaaFeatureTacacsGroupArgs]] = None,
                     users: Optional[Sequence[SystemAaaFeatureUserArgs]] = None)func NewSystemAaaFeature(ctx *Context, name string, args SystemAaaFeatureArgs, opts ...ResourceOption) (*SystemAaaFeature, error)public SystemAaaFeature(string name, SystemAaaFeatureArgs args, CustomResourceOptions? opts = null)
public SystemAaaFeature(String name, SystemAaaFeatureArgs args)
public SystemAaaFeature(String name, SystemAaaFeatureArgs args, CustomResourceOptions options)
type: sdwan:SystemAaaFeature
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 SystemAaaFeatureArgs
- 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 SystemAaaFeatureArgs
- 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 SystemAaaFeatureArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SystemAaaFeatureArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SystemAaaFeatureArgs
- 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 systemAaaFeatureResource = new Sdwan.SystemAaaFeature("systemAaaFeatureResource", new()
{
    FeatureProfileId = "string",
    ServerAuthOrders = new[]
    {
        "string",
    },
    AuthorizationConsoleVariable = "string",
    AuthorizationRules = new[]
    {
        new Sdwan.Inputs.SystemAaaFeatureAuthorizationRuleArgs
        {
            Groups = new[]
            {
                "string",
            },
            IfAuthenticated = false,
            Level = "string",
            Method = "string",
            RuleId = "string",
        },
    },
    AuthenticationGroupVariable = "string",
    AuthorizationConfigCommands = false,
    AuthorizationConfigCommandsVariable = "string",
    AuthorizationConsole = false,
    AccountingGroup = false,
    AuthenticationGroup = false,
    Description = "string",
    AccountingRules = new[]
    {
        new Sdwan.Inputs.SystemAaaFeatureAccountingRuleArgs
        {
            Groups = new[]
            {
                "string",
            },
            Level = "string",
            Method = "string",
            RuleId = "string",
            StartStop = false,
            StartStopVariable = "string",
        },
    },
    Name = "string",
    RadiusGroups = new[]
    {
        new Sdwan.Inputs.SystemAaaFeatureRadiusGroupArgs
        {
            GroupName = "string",
            Servers = new[]
            {
                new Sdwan.Inputs.SystemAaaFeatureRadiusGroupServerArgs
                {
                    AcctPort = 0,
                    AcctPortVariable = "string",
                    Address = "string",
                    AuthPort = 0,
                    AuthPortVariable = "string",
                    Key = "string",
                    KeyEnum = "string",
                    KeyType = "string",
                    KeyTypeVariable = "string",
                    Retransmit = 0,
                    RetransmitVariable = "string",
                    SecretKey = "string",
                    SecretKeyVariable = "string",
                    Timeout = 0,
                    TimeoutVariable = "string",
                },
            },
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
            Vpn = 0,
        },
    },
    AccountingGroupVariable = "string",
    TacacsGroups = new[]
    {
        new Sdwan.Inputs.SystemAaaFeatureTacacsGroupArgs
        {
            GroupName = "string",
            Servers = new[]
            {
                new Sdwan.Inputs.SystemAaaFeatureTacacsGroupServerArgs
                {
                    Address = "string",
                    Key = "string",
                    KeyEnum = "string",
                    Port = 0,
                    PortVariable = "string",
                    SecretKey = "string",
                    SecretKeyVariable = "string",
                    Timeout = 0,
                    TimeoutVariable = "string",
                },
            },
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
            Vpn = 0,
        },
    },
    Users = new[]
    {
        new Sdwan.Inputs.SystemAaaFeatureUserArgs
        {
            Name = "string",
            NameVariable = "string",
            Password = "string",
            PasswordVariable = "string",
            Privilege = "string",
            PrivilegeVariable = "string",
            PublicKeys = new[]
            {
                new Sdwan.Inputs.SystemAaaFeatureUserPublicKeyArgs
                {
                    KeyString = "string",
                    KeyType = "string",
                    KeyTypeVariable = "string",
                },
            },
        },
    },
});
example, err := sdwan.NewSystemAaaFeature(ctx, "systemAaaFeatureResource", &sdwan.SystemAaaFeatureArgs{
	FeatureProfileId: pulumi.String("string"),
	ServerAuthOrders: pulumi.StringArray{
		pulumi.String("string"),
	},
	AuthorizationConsoleVariable: pulumi.String("string"),
	AuthorizationRules: sdwan.SystemAaaFeatureAuthorizationRuleArray{
		&sdwan.SystemAaaFeatureAuthorizationRuleArgs{
			Groups: pulumi.StringArray{
				pulumi.String("string"),
			},
			IfAuthenticated: pulumi.Bool(false),
			Level:           pulumi.String("string"),
			Method:          pulumi.String("string"),
			RuleId:          pulumi.String("string"),
		},
	},
	AuthenticationGroupVariable:         pulumi.String("string"),
	AuthorizationConfigCommands:         pulumi.Bool(false),
	AuthorizationConfigCommandsVariable: pulumi.String("string"),
	AuthorizationConsole:                pulumi.Bool(false),
	AccountingGroup:                     pulumi.Bool(false),
	AuthenticationGroup:                 pulumi.Bool(false),
	Description:                         pulumi.String("string"),
	AccountingRules: sdwan.SystemAaaFeatureAccountingRuleArray{
		&sdwan.SystemAaaFeatureAccountingRuleArgs{
			Groups: pulumi.StringArray{
				pulumi.String("string"),
			},
			Level:             pulumi.String("string"),
			Method:            pulumi.String("string"),
			RuleId:            pulumi.String("string"),
			StartStop:         pulumi.Bool(false),
			StartStopVariable: pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	RadiusGroups: sdwan.SystemAaaFeatureRadiusGroupArray{
		&sdwan.SystemAaaFeatureRadiusGroupArgs{
			GroupName: pulumi.String("string"),
			Servers: sdwan.SystemAaaFeatureRadiusGroupServerArray{
				&sdwan.SystemAaaFeatureRadiusGroupServerArgs{
					AcctPort:           pulumi.Int(0),
					AcctPortVariable:   pulumi.String("string"),
					Address:            pulumi.String("string"),
					AuthPort:           pulumi.Int(0),
					AuthPortVariable:   pulumi.String("string"),
					Key:                pulumi.String("string"),
					KeyEnum:            pulumi.String("string"),
					KeyType:            pulumi.String("string"),
					KeyTypeVariable:    pulumi.String("string"),
					Retransmit:         pulumi.Int(0),
					RetransmitVariable: pulumi.String("string"),
					SecretKey:          pulumi.String("string"),
					SecretKeyVariable:  pulumi.String("string"),
					Timeout:            pulumi.Int(0),
					TimeoutVariable:    pulumi.String("string"),
				},
			},
			SourceInterface:         pulumi.String("string"),
			SourceInterfaceVariable: pulumi.String("string"),
			Vpn:                     pulumi.Int(0),
		},
	},
	AccountingGroupVariable: pulumi.String("string"),
	TacacsGroups: sdwan.SystemAaaFeatureTacacsGroupArray{
		&sdwan.SystemAaaFeatureTacacsGroupArgs{
			GroupName: pulumi.String("string"),
			Servers: sdwan.SystemAaaFeatureTacacsGroupServerArray{
				&sdwan.SystemAaaFeatureTacacsGroupServerArgs{
					Address:           pulumi.String("string"),
					Key:               pulumi.String("string"),
					KeyEnum:           pulumi.String("string"),
					Port:              pulumi.Int(0),
					PortVariable:      pulumi.String("string"),
					SecretKey:         pulumi.String("string"),
					SecretKeyVariable: pulumi.String("string"),
					Timeout:           pulumi.Int(0),
					TimeoutVariable:   pulumi.String("string"),
				},
			},
			SourceInterface:         pulumi.String("string"),
			SourceInterfaceVariable: pulumi.String("string"),
			Vpn:                     pulumi.Int(0),
		},
	},
	Users: sdwan.SystemAaaFeatureUserArray{
		&sdwan.SystemAaaFeatureUserArgs{
			Name:              pulumi.String("string"),
			NameVariable:      pulumi.String("string"),
			Password:          pulumi.String("string"),
			PasswordVariable:  pulumi.String("string"),
			Privilege:         pulumi.String("string"),
			PrivilegeVariable: pulumi.String("string"),
			PublicKeys: sdwan.SystemAaaFeatureUserPublicKeyArray{
				&sdwan.SystemAaaFeatureUserPublicKeyArgs{
					KeyString:       pulumi.String("string"),
					KeyType:         pulumi.String("string"),
					KeyTypeVariable: pulumi.String("string"),
				},
			},
		},
	},
})
var systemAaaFeatureResource = new SystemAaaFeature("systemAaaFeatureResource", SystemAaaFeatureArgs.builder()
    .featureProfileId("string")
    .serverAuthOrders("string")
    .authorizationConsoleVariable("string")
    .authorizationRules(SystemAaaFeatureAuthorizationRuleArgs.builder()
        .groups("string")
        .ifAuthenticated(false)
        .level("string")
        .method("string")
        .ruleId("string")
        .build())
    .authenticationGroupVariable("string")
    .authorizationConfigCommands(false)
    .authorizationConfigCommandsVariable("string")
    .authorizationConsole(false)
    .accountingGroup(false)
    .authenticationGroup(false)
    .description("string")
    .accountingRules(SystemAaaFeatureAccountingRuleArgs.builder()
        .groups("string")
        .level("string")
        .method("string")
        .ruleId("string")
        .startStop(false)
        .startStopVariable("string")
        .build())
    .name("string")
    .radiusGroups(SystemAaaFeatureRadiusGroupArgs.builder()
        .groupName("string")
        .servers(SystemAaaFeatureRadiusGroupServerArgs.builder()
            .acctPort(0)
            .acctPortVariable("string")
            .address("string")
            .authPort(0)
            .authPortVariable("string")
            .key("string")
            .keyEnum("string")
            .keyType("string")
            .keyTypeVariable("string")
            .retransmit(0)
            .retransmitVariable("string")
            .secretKey("string")
            .secretKeyVariable("string")
            .timeout(0)
            .timeoutVariable("string")
            .build())
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .vpn(0)
        .build())
    .accountingGroupVariable("string")
    .tacacsGroups(SystemAaaFeatureTacacsGroupArgs.builder()
        .groupName("string")
        .servers(SystemAaaFeatureTacacsGroupServerArgs.builder()
            .address("string")
            .key("string")
            .keyEnum("string")
            .port(0)
            .portVariable("string")
            .secretKey("string")
            .secretKeyVariable("string")
            .timeout(0)
            .timeoutVariable("string")
            .build())
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .vpn(0)
        .build())
    .users(SystemAaaFeatureUserArgs.builder()
        .name("string")
        .nameVariable("string")
        .password("string")
        .passwordVariable("string")
        .privilege("string")
        .privilegeVariable("string")
        .publicKeys(SystemAaaFeatureUserPublicKeyArgs.builder()
            .keyString("string")
            .keyType("string")
            .keyTypeVariable("string")
            .build())
        .build())
    .build());
system_aaa_feature_resource = sdwan.SystemAaaFeature("systemAaaFeatureResource",
    feature_profile_id="string",
    server_auth_orders=["string"],
    authorization_console_variable="string",
    authorization_rules=[{
        "groups": ["string"],
        "if_authenticated": False,
        "level": "string",
        "method": "string",
        "rule_id": "string",
    }],
    authentication_group_variable="string",
    authorization_config_commands=False,
    authorization_config_commands_variable="string",
    authorization_console=False,
    accounting_group=False,
    authentication_group=False,
    description="string",
    accounting_rules=[{
        "groups": ["string"],
        "level": "string",
        "method": "string",
        "rule_id": "string",
        "start_stop": False,
        "start_stop_variable": "string",
    }],
    name="string",
    radius_groups=[{
        "group_name": "string",
        "servers": [{
            "acct_port": 0,
            "acct_port_variable": "string",
            "address": "string",
            "auth_port": 0,
            "auth_port_variable": "string",
            "key": "string",
            "key_enum": "string",
            "key_type": "string",
            "key_type_variable": "string",
            "retransmit": 0,
            "retransmit_variable": "string",
            "secret_key": "string",
            "secret_key_variable": "string",
            "timeout": 0,
            "timeout_variable": "string",
        }],
        "source_interface": "string",
        "source_interface_variable": "string",
        "vpn": 0,
    }],
    accounting_group_variable="string",
    tacacs_groups=[{
        "group_name": "string",
        "servers": [{
            "address": "string",
            "key": "string",
            "key_enum": "string",
            "port": 0,
            "port_variable": "string",
            "secret_key": "string",
            "secret_key_variable": "string",
            "timeout": 0,
            "timeout_variable": "string",
        }],
        "source_interface": "string",
        "source_interface_variable": "string",
        "vpn": 0,
    }],
    users=[{
        "name": "string",
        "name_variable": "string",
        "password": "string",
        "password_variable": "string",
        "privilege": "string",
        "privilege_variable": "string",
        "public_keys": [{
            "key_string": "string",
            "key_type": "string",
            "key_type_variable": "string",
        }],
    }])
const systemAaaFeatureResource = new sdwan.SystemAaaFeature("systemAaaFeatureResource", {
    featureProfileId: "string",
    serverAuthOrders: ["string"],
    authorizationConsoleVariable: "string",
    authorizationRules: [{
        groups: ["string"],
        ifAuthenticated: false,
        level: "string",
        method: "string",
        ruleId: "string",
    }],
    authenticationGroupVariable: "string",
    authorizationConfigCommands: false,
    authorizationConfigCommandsVariable: "string",
    authorizationConsole: false,
    accountingGroup: false,
    authenticationGroup: false,
    description: "string",
    accountingRules: [{
        groups: ["string"],
        level: "string",
        method: "string",
        ruleId: "string",
        startStop: false,
        startStopVariable: "string",
    }],
    name: "string",
    radiusGroups: [{
        groupName: "string",
        servers: [{
            acctPort: 0,
            acctPortVariable: "string",
            address: "string",
            authPort: 0,
            authPortVariable: "string",
            key: "string",
            keyEnum: "string",
            keyType: "string",
            keyTypeVariable: "string",
            retransmit: 0,
            retransmitVariable: "string",
            secretKey: "string",
            secretKeyVariable: "string",
            timeout: 0,
            timeoutVariable: "string",
        }],
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
        vpn: 0,
    }],
    accountingGroupVariable: "string",
    tacacsGroups: [{
        groupName: "string",
        servers: [{
            address: "string",
            key: "string",
            keyEnum: "string",
            port: 0,
            portVariable: "string",
            secretKey: "string",
            secretKeyVariable: "string",
            timeout: 0,
            timeoutVariable: "string",
        }],
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
        vpn: 0,
    }],
    users: [{
        name: "string",
        nameVariable: "string",
        password: "string",
        passwordVariable: "string",
        privilege: "string",
        privilegeVariable: "string",
        publicKeys: [{
            keyString: "string",
            keyType: "string",
            keyTypeVariable: "string",
        }],
    }],
});
type: sdwan:SystemAaaFeature
properties:
    accountingGroup: false
    accountingGroupVariable: string
    accountingRules:
        - groups:
            - string
          level: string
          method: string
          ruleId: string
          startStop: false
          startStopVariable: string
    authenticationGroup: false
    authenticationGroupVariable: string
    authorizationConfigCommands: false
    authorizationConfigCommandsVariable: string
    authorizationConsole: false
    authorizationConsoleVariable: string
    authorizationRules:
        - groups:
            - string
          ifAuthenticated: false
          level: string
          method: string
          ruleId: string
    description: string
    featureProfileId: string
    name: string
    radiusGroups:
        - groupName: string
          servers:
            - acctPort: 0
              acctPortVariable: string
              address: string
              authPort: 0
              authPortVariable: string
              key: string
              keyEnum: string
              keyType: string
              keyTypeVariable: string
              retransmit: 0
              retransmitVariable: string
              secretKey: string
              secretKeyVariable: string
              timeout: 0
              timeoutVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
          vpn: 0
    serverAuthOrders:
        - string
    tacacsGroups:
        - groupName: string
          servers:
            - address: string
              key: string
              keyEnum: string
              port: 0
              portVariable: string
              secretKey: string
              secretKeyVariable: string
              timeout: 0
              timeoutVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
          vpn: 0
    users:
        - name: string
          nameVariable: string
          password: string
          passwordVariable: string
          privilege: string
          privilegeVariable: string
          publicKeys:
            - keyString: string
              keyType: string
              keyTypeVariable: string
SystemAaaFeature 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 SystemAaaFeature resource accepts the following input properties:
- FeatureProfile stringId 
- Feature Profile ID
- List<string>
- ServerGroups priority order
- AccountingGroup bool
- Accounting configurations parameters - Default value: false
- AccountingGroup stringVariable 
- Variable name
- AccountingRules List<SystemAaa Feature Accounting Rule> 
- Configure the accounting rules
- AuthenticationGroup bool
- Authentication configurations parameters - Default value: false
- AuthenticationGroup stringVariable 
- Variable name
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
List<SystemAaa Feature Authorization Rule> 
- Configure the Authorization Rules
- Description string
- The description of the Feature
- Name string
- The name of the Feature
- RadiusGroups List<SystemAaa Feature Radius Group> 
- Configure the Radius serverGroup
- TacacsGroups List<SystemAaa Feature Tacacs Group> 
- Configure the TACACS serverGroup
- Users
List<SystemAaa Feature User> 
- Create local login account
- FeatureProfile stringId 
- Feature Profile ID
- []string
- ServerGroups priority order
- AccountingGroup bool
- Accounting configurations parameters - Default value: false
- AccountingGroup stringVariable 
- Variable name
- AccountingRules []SystemAaa Feature Accounting Rule Args 
- Configure the accounting rules
- AuthenticationGroup bool
- Authentication configurations parameters - Default value: false
- AuthenticationGroup stringVariable 
- Variable name
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
[]SystemAaa Feature Authorization Rule Args 
- Configure the Authorization Rules
- Description string
- The description of the Feature
- Name string
- The name of the Feature
- RadiusGroups []SystemAaa Feature Radius Group Args 
- Configure the Radius serverGroup
- TacacsGroups []SystemAaa Feature Tacacs Group Args 
- Configure the TACACS serverGroup
- Users
[]SystemAaa Feature User Args 
- Create local login account
- featureProfile StringId 
- Feature Profile ID
- List<String>
- ServerGroups priority order
- accountingGroup Boolean
- Accounting configurations parameters - Default value: false
- accountingGroup StringVariable 
- Variable name
- accountingRules List<SystemAaa Feature Accounting Rule> 
- Configure the accounting rules
- authenticationGroup Boolean
- Authentication configurations parameters - Default value: false
- authenticationGroup StringVariable 
- Variable name
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- 
List<SystemAaa Feature Authorization Rule> 
- Configure the Authorization Rules
- description String
- The description of the Feature
- name String
- The name of the Feature
- radiusGroups List<SystemAaa Feature Radius Group> 
- Configure the Radius serverGroup
- tacacsGroups List<SystemAaa Feature Tacacs Group> 
- Configure the TACACS serverGroup
- users
List<SystemAaa Feature User> 
- Create local login account
- featureProfile stringId 
- Feature Profile ID
- string[]
- ServerGroups priority order
- accountingGroup boolean
- Accounting configurations parameters - Default value: false
- accountingGroup stringVariable 
- Variable name
- accountingRules SystemAaa Feature Accounting Rule[] 
- Configure the accounting rules
- authenticationGroup boolean
- Authentication configurations parameters - Default value: false
- authenticationGroup stringVariable 
- Variable name
- boolean
- For configuration mode commands. - Default value: false
- string
- Variable name
- boolean
- For enabling console authorization - Default value: false
- string
- Variable name
- 
SystemAaa Feature Authorization Rule[] 
- Configure the Authorization Rules
- description string
- The description of the Feature
- name string
- The name of the Feature
- radiusGroups SystemAaa Feature Radius Group[] 
- Configure the Radius serverGroup
- tacacsGroups SystemAaa Feature Tacacs Group[] 
- Configure the TACACS serverGroup
- users
SystemAaa Feature User[] 
- Create local login account
- feature_profile_ strid 
- Feature Profile ID
- server_auth_ Sequence[str]orders 
- ServerGroups priority order
- accounting_group bool
- Accounting configurations parameters - Default value: false
- accounting_group_ strvariable 
- Variable name
- accounting_rules Sequence[SystemAaa Feature Accounting Rule Args] 
- Configure the accounting rules
- authentication_group bool
- Authentication configurations parameters - Default value: false
- authentication_group_ strvariable 
- Variable name
- bool
- For configuration mode commands. - Default value: false
- str
- Variable name
- bool
- For enabling console authorization - Default value: false
- str
- Variable name
- 
Sequence[SystemAaa Feature Authorization Rule Args] 
- Configure the Authorization Rules
- description str
- The description of the Feature
- name str
- The name of the Feature
- radius_groups Sequence[SystemAaa Feature Radius Group Args] 
- Configure the Radius serverGroup
- tacacs_groups Sequence[SystemAaa Feature Tacacs Group Args] 
- Configure the TACACS serverGroup
- users
Sequence[SystemAaa Feature User Args] 
- Create local login account
- featureProfile StringId 
- Feature Profile ID
- List<String>
- ServerGroups priority order
- accountingGroup Boolean
- Accounting configurations parameters - Default value: false
- accountingGroup StringVariable 
- Variable name
- accountingRules List<Property Map>
- Configure the accounting rules
- authenticationGroup Boolean
- Authentication configurations parameters - Default value: false
- authenticationGroup StringVariable 
- Variable name
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- List<Property Map>
- Configure the Authorization Rules
- description String
- The description of the Feature
- name String
- The name of the Feature
- radiusGroups List<Property Map>
- Configure the Radius serverGroup
- tacacsGroups List<Property Map>
- Configure the TACACS serverGroup
- users List<Property Map>
- Create local login account
Outputs
All input properties are implicitly available as output properties. Additionally, the SystemAaaFeature resource produces the following output properties:
Look up Existing SystemAaaFeature Resource
Get an existing SystemAaaFeature 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?: SystemAaaFeatureState, opts?: CustomResourceOptions): SystemAaaFeature@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        accounting_group: Optional[bool] = None,
        accounting_group_variable: Optional[str] = None,
        accounting_rules: Optional[Sequence[SystemAaaFeatureAccountingRuleArgs]] = None,
        authentication_group: Optional[bool] = None,
        authentication_group_variable: Optional[str] = None,
        authorization_config_commands: Optional[bool] = None,
        authorization_config_commands_variable: Optional[str] = None,
        authorization_console: Optional[bool] = None,
        authorization_console_variable: Optional[str] = None,
        authorization_rules: Optional[Sequence[SystemAaaFeatureAuthorizationRuleArgs]] = None,
        description: Optional[str] = None,
        feature_profile_id: Optional[str] = None,
        name: Optional[str] = None,
        radius_groups: Optional[Sequence[SystemAaaFeatureRadiusGroupArgs]] = None,
        server_auth_orders: Optional[Sequence[str]] = None,
        tacacs_groups: Optional[Sequence[SystemAaaFeatureTacacsGroupArgs]] = None,
        users: Optional[Sequence[SystemAaaFeatureUserArgs]] = None,
        version: Optional[int] = None) -> SystemAaaFeaturefunc GetSystemAaaFeature(ctx *Context, name string, id IDInput, state *SystemAaaFeatureState, opts ...ResourceOption) (*SystemAaaFeature, error)public static SystemAaaFeature Get(string name, Input<string> id, SystemAaaFeatureState? state, CustomResourceOptions? opts = null)public static SystemAaaFeature get(String name, Output<String> id, SystemAaaFeatureState state, CustomResourceOptions options)resources:  _:    type: sdwan:SystemAaaFeature    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.
- AccountingGroup bool
- Accounting configurations parameters - Default value: false
- AccountingGroup stringVariable 
- Variable name
- AccountingRules List<SystemAaa Feature Accounting Rule> 
- Configure the accounting rules
- AuthenticationGroup bool
- Authentication configurations parameters - Default value: false
- AuthenticationGroup stringVariable 
- Variable name
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
List<SystemAaa Feature Authorization Rule> 
- Configure the Authorization Rules
- Description string
- The description of the Feature
- FeatureProfile stringId 
- Feature Profile ID
- Name string
- The name of the Feature
- RadiusGroups List<SystemAaa Feature Radius Group> 
- Configure the Radius serverGroup
- List<string>
- ServerGroups priority order
- TacacsGroups List<SystemAaa Feature Tacacs Group> 
- Configure the TACACS serverGroup
- Users
List<SystemAaa Feature User> 
- Create local login account
- Version int
- The version of the Feature
- AccountingGroup bool
- Accounting configurations parameters - Default value: false
- AccountingGroup stringVariable 
- Variable name
- AccountingRules []SystemAaa Feature Accounting Rule Args 
- Configure the accounting rules
- AuthenticationGroup bool
- Authentication configurations parameters - Default value: false
- AuthenticationGroup stringVariable 
- Variable name
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
[]SystemAaa Feature Authorization Rule Args 
- Configure the Authorization Rules
- Description string
- The description of the Feature
- FeatureProfile stringId 
- Feature Profile ID
- Name string
- The name of the Feature
- RadiusGroups []SystemAaa Feature Radius Group Args 
- Configure the Radius serverGroup
- []string
- ServerGroups priority order
- TacacsGroups []SystemAaa Feature Tacacs Group Args 
- Configure the TACACS serverGroup
- Users
[]SystemAaa Feature User Args 
- Create local login account
- Version int
- The version of the Feature
- accountingGroup Boolean
- Accounting configurations parameters - Default value: false
- accountingGroup StringVariable 
- Variable name
- accountingRules List<SystemAaa Feature Accounting Rule> 
- Configure the accounting rules
- authenticationGroup Boolean
- Authentication configurations parameters - Default value: false
- authenticationGroup StringVariable 
- Variable name
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- 
List<SystemAaa Feature Authorization Rule> 
- Configure the Authorization Rules
- description String
- The description of the Feature
- featureProfile StringId 
- Feature Profile ID
- name String
- The name of the Feature
- radiusGroups List<SystemAaa Feature Radius Group> 
- Configure the Radius serverGroup
- List<String>
- ServerGroups priority order
- tacacsGroups List<SystemAaa Feature Tacacs Group> 
- Configure the TACACS serverGroup
- users
List<SystemAaa Feature User> 
- Create local login account
- version Integer
- The version of the Feature
- accountingGroup boolean
- Accounting configurations parameters - Default value: false
- accountingGroup stringVariable 
- Variable name
- accountingRules SystemAaa Feature Accounting Rule[] 
- Configure the accounting rules
- authenticationGroup boolean
- Authentication configurations parameters - Default value: false
- authenticationGroup stringVariable 
- Variable name
- boolean
- For configuration mode commands. - Default value: false
- string
- Variable name
- boolean
- For enabling console authorization - Default value: false
- string
- Variable name
- 
SystemAaa Feature Authorization Rule[] 
- Configure the Authorization Rules
- description string
- The description of the Feature
- featureProfile stringId 
- Feature Profile ID
- name string
- The name of the Feature
- radiusGroups SystemAaa Feature Radius Group[] 
- Configure the Radius serverGroup
- string[]
- ServerGroups priority order
- tacacsGroups SystemAaa Feature Tacacs Group[] 
- Configure the TACACS serverGroup
- users
SystemAaa Feature User[] 
- Create local login account
- version number
- The version of the Feature
- accounting_group bool
- Accounting configurations parameters - Default value: false
- accounting_group_ strvariable 
- Variable name
- accounting_rules Sequence[SystemAaa Feature Accounting Rule Args] 
- Configure the accounting rules
- authentication_group bool
- Authentication configurations parameters - Default value: false
- authentication_group_ strvariable 
- Variable name
- bool
- For configuration mode commands. - Default value: false
- str
- Variable name
- bool
- For enabling console authorization - Default value: false
- str
- Variable name
- 
Sequence[SystemAaa Feature Authorization Rule Args] 
- Configure the Authorization Rules
- description str
- The description of the Feature
- feature_profile_ strid 
- Feature Profile ID
- name str
- The name of the Feature
- radius_groups Sequence[SystemAaa Feature Radius Group Args] 
- Configure the Radius serverGroup
- server_auth_ Sequence[str]orders 
- ServerGroups priority order
- tacacs_groups Sequence[SystemAaa Feature Tacacs Group Args] 
- Configure the TACACS serverGroup
- users
Sequence[SystemAaa Feature User Args] 
- Create local login account
- version int
- The version of the Feature
- accountingGroup Boolean
- Accounting configurations parameters - Default value: false
- accountingGroup StringVariable 
- Variable name
- accountingRules List<Property Map>
- Configure the accounting rules
- authenticationGroup Boolean
- Authentication configurations parameters - Default value: false
- authenticationGroup StringVariable 
- Variable name
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- List<Property Map>
- Configure the Authorization Rules
- description String
- The description of the Feature
- featureProfile StringId 
- Feature Profile ID
- name String
- The name of the Feature
- radiusGroups List<Property Map>
- Configure the Radius serverGroup
- List<String>
- ServerGroups priority order
- tacacsGroups List<Property Map>
- Configure the TACACS serverGroup
- users List<Property Map>
- Create local login account
- version Number
- The version of the Feature
Supporting Types
SystemAaaFeatureAccountingRule, SystemAaaFeatureAccountingRuleArgs          
- Groups List<string>
- Use Server-group
- Level string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- Method string
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- RuleId string
- Configure Accounting Rule ID
- StartStop bool
- Record start and stop without waiting- Default value: true
 
- Default value: 
- StartStop stringVariable 
- Variable name
- Groups []string
- Use Server-group
- Level string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- Method string
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- RuleId string
- Configure Accounting Rule ID
- StartStop bool
- Record start and stop without waiting- Default value: true
 
- Default value: 
- StartStop stringVariable 
- Variable name
- groups List<String>
- Use Server-group
- level String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method String
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- ruleId String
- Configure Accounting Rule ID
- startStop Boolean
- Record start and stop without waiting- Default value: true
 
- Default value: 
- startStop StringVariable 
- Variable name
- groups string[]
- Use Server-group
- level string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method string
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- ruleId string
- Configure Accounting Rule ID
- startStop boolean
- Record start and stop without waiting- Default value: true
 
- Default value: 
- startStop stringVariable 
- Variable name
- groups Sequence[str]
- Use Server-group
- level str
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method str
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- rule_id str
- Configure Accounting Rule ID
- start_stop bool
- Record start and stop without waiting- Default value: true
 
- Default value: 
- start_stop_ strvariable 
- Variable name
- groups List<String>
- Use Server-group
- level String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method String
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- ruleId String
- Configure Accounting Rule ID
- startStop Boolean
- Record start and stop without waiting- Default value: true
 
- Default value: 
- startStop StringVariable 
- Variable name
SystemAaaFeatureAuthorizationRule, SystemAaaFeatureAuthorizationRuleArgs          
- Groups List<string>
- Use Server-group
- IfAuthenticated bool
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- Level string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- Method string
- Method- Choices: commands
 
- Choices: 
- RuleId string
- Configure Authorization Rule ID
- Groups []string
- Use Server-group
- IfAuthenticated bool
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- Level string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- Method string
- Method- Choices: commands
 
- Choices: 
- RuleId string
- Configure Authorization Rule ID
- groups List<String>
- Use Server-group
- ifAuthenticated Boolean
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- level String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method String
- Method- Choices: commands
 
- Choices: 
- ruleId String
- Configure Authorization Rule ID
- groups string[]
- Use Server-group
- ifAuthenticated boolean
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- level string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method string
- Method- Choices: commands
 
- Choices: 
- ruleId string
- Configure Authorization Rule ID
- groups Sequence[str]
- Use Server-group
- if_authenticated bool
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- level str
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method str
- Method- Choices: commands
 
- Choices: 
- rule_id str
- Configure Authorization Rule ID
- groups List<String>
- Use Server-group
- ifAuthenticated Boolean
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- level String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- method String
- Method- Choices: commands
 
- Choices: 
- ruleId String
- Configure Authorization Rule ID
SystemAaaFeatureRadiusGroup, SystemAaaFeatureRadiusGroupArgs          
- GroupName string
- Set Radius server Group Name
- Servers
List<SystemAaa Feature Radius Group Server> 
- Configure the Radius server
- SourceInterface string
- Set interface to use to reach Radius server
- SourceInterface stringVariable 
- Variable name
- Vpn int
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- GroupName string
- Set Radius server Group Name
- Servers
[]SystemAaa Feature Radius Group Server 
- Configure the Radius server
- SourceInterface string
- Set interface to use to reach Radius server
- SourceInterface stringVariable 
- Variable name
- Vpn int
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set Radius server Group Name
- servers
List<SystemAaa Feature Radius Group Server> 
- Configure the Radius server
- sourceInterface String
- Set interface to use to reach Radius server
- sourceInterface StringVariable 
- Variable name
- vpn Integer
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName string
- Set Radius server Group Name
- servers
SystemAaa Feature Radius Group Server[] 
- Configure the Radius server
- sourceInterface string
- Set interface to use to reach Radius server
- sourceInterface stringVariable 
- Variable name
- vpn number
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- group_name str
- Set Radius server Group Name
- servers
Sequence[SystemAaa Feature Radius Group Server] 
- Configure the Radius server
- source_interface str
- Set interface to use to reach Radius server
- source_interface_ strvariable 
- Variable name
- vpn int
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set Radius server Group Name
- servers List<Property Map>
- Configure the Radius server
- sourceInterface String
- Set interface to use to reach Radius server
- sourceInterface StringVariable 
- Variable name
- vpn Number
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
SystemAaaFeatureRadiusGroupServer, SystemAaaFeatureRadiusGroupServerArgs            
- AcctPort int
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- AcctPort stringVariable 
- Variable name
- Address string
- Set IP address of Radius server
- AuthPort int
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- AuthPort stringVariable 
- Variable name
- Key string
- Set the Radius server shared key
- KeyEnum string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- KeyType string
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- KeyType stringVariable 
- Variable name
- Retransmit int
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- RetransmitVariable string
- Variable name
- SecretKey string
- Set the Radius server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- AcctPort int
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- AcctPort stringVariable 
- Variable name
- Address string
- Set IP address of Radius server
- AuthPort int
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- AuthPort stringVariable 
- Variable name
- Key string
- Set the Radius server shared key
- KeyEnum string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- KeyType string
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- KeyType stringVariable 
- Variable name
- Retransmit int
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- RetransmitVariable string
- Variable name
- SecretKey string
- Set the Radius server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- acctPort Integer
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- acctPort StringVariable 
- Variable name
- address String
- Set IP address of Radius server
- authPort Integer
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- authPort StringVariable 
- Variable name
- key String
- Set the Radius server shared key
- keyEnum String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- keyType String
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- keyType StringVariable 
- Variable name
- retransmit Integer
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmitVariable String
- Variable name
- secretKey String
- Set the Radius server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Integer
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
- acctPort number
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- acctPort stringVariable 
- Variable name
- address string
- Set IP address of Radius server
- authPort number
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- authPort stringVariable 
- Variable name
- key string
- Set the Radius server shared key
- keyEnum string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- keyType string
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- keyType stringVariable 
- Variable name
- retransmit number
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmitVariable string
- Variable name
- secretKey string
- Set the Radius server shared type 7 encrypted key
- secretKey stringVariable 
- Variable name
- timeout number
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable string
- Variable name
- acct_port int
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- acct_port_ strvariable 
- Variable name
- address str
- Set IP address of Radius server
- auth_port int
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- auth_port_ strvariable 
- Variable name
- key str
- Set the Radius server shared key
- key_enum str
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key_type str
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- key_type_ strvariable 
- Variable name
- retransmit int
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmit_variable str
- Variable name
- secret_key str
- Set the Radius server shared type 7 encrypted key
- secret_key_ strvariable 
- Variable name
- timeout int
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeout_variable str
- Variable name
- acctPort Number
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- acctPort StringVariable 
- Variable name
- address String
- Set IP address of Radius server
- authPort Number
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- authPort StringVariable 
- Variable name
- key String
- Set the Radius server shared key
- keyEnum String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- keyType String
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- keyType StringVariable 
- Variable name
- retransmit Number
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmitVariable String
- Variable name
- secretKey String
- Set the Radius server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Number
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
SystemAaaFeatureTacacsGroup, SystemAaaFeatureTacacsGroupArgs          
- GroupName string
- Set TACACS server Group Name
- Servers
List<SystemAaa Feature Tacacs Group Server> 
- Configure the TACACS server
- SourceInterface string
- Set interface to use to reach TACACS server
- SourceInterface stringVariable 
- Variable name
- Vpn int
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- GroupName string
- Set TACACS server Group Name
- Servers
[]SystemAaa Feature Tacacs Group Server 
- Configure the TACACS server
- SourceInterface string
- Set interface to use to reach TACACS server
- SourceInterface stringVariable 
- Variable name
- Vpn int
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set TACACS server Group Name
- servers
List<SystemAaa Feature Tacacs Group Server> 
- Configure the TACACS server
- sourceInterface String
- Set interface to use to reach TACACS server
- sourceInterface StringVariable 
- Variable name
- vpn Integer
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName string
- Set TACACS server Group Name
- servers
SystemAaa Feature Tacacs Group Server[] 
- Configure the TACACS server
- sourceInterface string
- Set interface to use to reach TACACS server
- sourceInterface stringVariable 
- Variable name
- vpn number
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- group_name str
- Set TACACS server Group Name
- servers
Sequence[SystemAaa Feature Tacacs Group Server] 
- Configure the TACACS server
- source_interface str
- Set interface to use to reach TACACS server
- source_interface_ strvariable 
- Variable name
- vpn int
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set TACACS server Group Name
- servers List<Property Map>
- Configure the TACACS server
- sourceInterface String
- Set interface to use to reach TACACS server
- sourceInterface StringVariable 
- Variable name
- vpn Number
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
SystemAaaFeatureTacacsGroupServer, SystemAaaFeatureTacacsGroupServerArgs            
- Address string
- Set IP address of TACACS server
- Key string
- Set the TACACS server shared key
- KeyEnum string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- Port int
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- PortVariable string
- Variable name
- SecretKey string
- Set the TACACS server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- Address string
- Set IP address of TACACS server
- Key string
- Set the TACACS server shared key
- KeyEnum string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- Port int
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- PortVariable string
- Variable name
- SecretKey string
- Set the TACACS server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- address String
- Set IP address of TACACS server
- key String
- Set the TACACS server shared key
- keyEnum String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- port Integer
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- portVariable String
- Variable name
- secretKey String
- Set the TACACS server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Integer
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
- address string
- Set IP address of TACACS server
- key string
- Set the TACACS server shared key
- keyEnum string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- port number
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- portVariable string
- Variable name
- secretKey string
- Set the TACACS server shared type 7 encrypted key
- secretKey stringVariable 
- Variable name
- timeout number
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable string
- Variable name
- address str
- Set IP address of TACACS server
- key str
- Set the TACACS server shared key
- key_enum str
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- port int
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- port_variable str
- Variable name
- secret_key str
- Set the TACACS server shared type 7 encrypted key
- secret_key_ strvariable 
- Variable name
- timeout int
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeout_variable str
- Variable name
- address String
- Set IP address of TACACS server
- key String
- Set the TACACS server shared key
- keyEnum String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- port Number
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- portVariable String
- Variable name
- secretKey String
- Set the TACACS server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Number
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
SystemAaaFeatureUser, SystemAaaFeatureUserArgs        
- Name string
- Set the username
- NameVariable string
- Variable name
- Password string
- Set the user password
- PasswordVariable string
- Variable name
- Privilege string
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- PrivilegeVariable string
- Variable name
- PublicKeys List<SystemAaa Feature User Public Key> 
- List of RSA public-keys per user
- Name string
- Set the username
- NameVariable string
- Variable name
- Password string
- Set the user password
- PasswordVariable string
- Variable name
- Privilege string
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- PrivilegeVariable string
- Variable name
- PublicKeys []SystemAaa Feature User Public Key 
- List of RSA public-keys per user
- name String
- Set the username
- nameVariable String
- Variable name
- password String
- Set the user password
- passwordVariable String
- Variable name
- privilege String
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilegeVariable String
- Variable name
- publicKeys List<SystemAaa Feature User Public Key> 
- List of RSA public-keys per user
- name string
- Set the username
- nameVariable string
- Variable name
- password string
- Set the user password
- passwordVariable string
- Variable name
- privilege string
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilegeVariable string
- Variable name
- publicKeys SystemAaa Feature User Public Key[] 
- List of RSA public-keys per user
- name str
- Set the username
- name_variable str
- Variable name
- password str
- Set the user password
- password_variable str
- Variable name
- privilege str
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilege_variable str
- Variable name
- public_keys Sequence[SystemAaa Feature User Public Key] 
- List of RSA public-keys per user
- name String
- Set the username
- nameVariable String
- Variable name
- password String
- Set the user password
- passwordVariable String
- Variable name
- privilege String
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilegeVariable String
- Variable name
- publicKeys List<Property Map>
- List of RSA public-keys per user
SystemAaaFeatureUserPublicKey, SystemAaaFeatureUserPublicKeyArgs            
- KeyString string
- Set the RSA key string
- KeyType string
- Only RSA is supported
- KeyType stringVariable 
- Variable name
- KeyString string
- Set the RSA key string
- KeyType string
- Only RSA is supported
- KeyType stringVariable 
- Variable name
- keyString String
- Set the RSA key string
- keyType String
- Only RSA is supported
- keyType StringVariable 
- Variable name
- keyString string
- Set the RSA key string
- keyType string
- Only RSA is supported
- keyType stringVariable 
- Variable name
- key_string str
- Set the RSA key string
- key_type str
- Only RSA is supported
- key_type_ strvariable 
- Variable name
- keyString String
- Set the RSA key string
- keyType String
- Only RSA is supported
- keyType StringVariable 
- Variable name
Import
Expected import identifier with the format: “system_aaa_feature_id,feature_profile_id”
$ pulumi import sdwan:index/systemAaaFeature:SystemAaaFeature 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.
