1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. SystemAaaFeature
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

sdwan.SystemAaaFeature

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

    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:

    FeatureProfileId string
    Feature Profile ID
    ServerAuthOrders List<string>
    ServerGroups priority order
    AccountingGroup bool
    Accounting configurations parameters - Default value: false
    AccountingGroupVariable string
    Variable name
    AccountingRules List<SystemAaaFeatureAccountingRule>
    Configure the accounting rules
    AuthenticationGroup bool
    Authentication configurations parameters - Default value: false
    AuthenticationGroupVariable string
    Variable name
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules List<SystemAaaFeatureAuthorizationRule>
    Configure the Authorization Rules
    Description string
    The description of the Feature
    Name string
    The name of the Feature
    RadiusGroups List<SystemAaaFeatureRadiusGroup>
    Configure the Radius serverGroup
    TacacsGroups List<SystemAaaFeatureTacacsGroup>
    Configure the TACACS serverGroup
    Users List<SystemAaaFeatureUser>
    Create local login account
    FeatureProfileId string
    Feature Profile ID
    ServerAuthOrders []string
    ServerGroups priority order
    AccountingGroup bool
    Accounting configurations parameters - Default value: false
    AccountingGroupVariable string
    Variable name
    AccountingRules []SystemAaaFeatureAccountingRuleArgs
    Configure the accounting rules
    AuthenticationGroup bool
    Authentication configurations parameters - Default value: false
    AuthenticationGroupVariable string
    Variable name
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules []SystemAaaFeatureAuthorizationRuleArgs
    Configure the Authorization Rules
    Description string
    The description of the Feature
    Name string
    The name of the Feature
    RadiusGroups []SystemAaaFeatureRadiusGroupArgs
    Configure the Radius serverGroup
    TacacsGroups []SystemAaaFeatureTacacsGroupArgs
    Configure the TACACS serverGroup
    Users []SystemAaaFeatureUserArgs
    Create local login account
    featureProfileId String
    Feature Profile ID
    serverAuthOrders List<String>
    ServerGroups priority order
    accountingGroup Boolean
    Accounting configurations parameters - Default value: false
    accountingGroupVariable String
    Variable name
    accountingRules List<SystemAaaFeatureAccountingRule>
    Configure the accounting rules
    authenticationGroup Boolean
    Authentication configurations parameters - Default value: false
    authenticationGroupVariable String
    Variable name
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules List<SystemAaaFeatureAuthorizationRule>
    Configure the Authorization Rules
    description String
    The description of the Feature
    name String
    The name of the Feature
    radiusGroups List<SystemAaaFeatureRadiusGroup>
    Configure the Radius serverGroup
    tacacsGroups List<SystemAaaFeatureTacacsGroup>
    Configure the TACACS serverGroup
    users List<SystemAaaFeatureUser>
    Create local login account
    featureProfileId string
    Feature Profile ID
    serverAuthOrders string[]
    ServerGroups priority order
    accountingGroup boolean
    Accounting configurations parameters - Default value: false
    accountingGroupVariable string
    Variable name
    accountingRules SystemAaaFeatureAccountingRule[]
    Configure the accounting rules
    authenticationGroup boolean
    Authentication configurations parameters - Default value: false
    authenticationGroupVariable string
    Variable name
    authorizationConfigCommands boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable string
    Variable name
    authorizationConsole boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable string
    Variable name
    authorizationRules SystemAaaFeatureAuthorizationRule[]
    Configure the Authorization Rules
    description string
    The description of the Feature
    name string
    The name of the Feature
    radiusGroups SystemAaaFeatureRadiusGroup[]
    Configure the Radius serverGroup
    tacacsGroups SystemAaaFeatureTacacsGroup[]
    Configure the TACACS serverGroup
    users SystemAaaFeatureUser[]
    Create local login account
    feature_profile_id str
    Feature Profile ID
    server_auth_orders Sequence[str]
    ServerGroups priority order
    accounting_group bool
    Accounting configurations parameters - Default value: false
    accounting_group_variable str
    Variable name
    accounting_rules Sequence[SystemAaaFeatureAccountingRuleArgs]
    Configure the accounting rules
    authentication_group bool
    Authentication configurations parameters - Default value: false
    authentication_group_variable str
    Variable name
    authorization_config_commands bool
    For configuration mode commands. - Default value: false
    authorization_config_commands_variable str
    Variable name
    authorization_console bool
    For enabling console authorization - Default value: false
    authorization_console_variable str
    Variable name
    authorization_rules Sequence[SystemAaaFeatureAuthorizationRuleArgs]
    Configure the Authorization Rules
    description str
    The description of the Feature
    name str
    The name of the Feature
    radius_groups Sequence[SystemAaaFeatureRadiusGroupArgs]
    Configure the Radius serverGroup
    tacacs_groups Sequence[SystemAaaFeatureTacacsGroupArgs]
    Configure the TACACS serverGroup
    users Sequence[SystemAaaFeatureUserArgs]
    Create local login account
    featureProfileId String
    Feature Profile ID
    serverAuthOrders List<String>
    ServerGroups priority order
    accountingGroup Boolean
    Accounting configurations parameters - Default value: false
    accountingGroupVariable String
    Variable name
    accountingRules List<Property Map>
    Configure the accounting rules
    authenticationGroup Boolean
    Authentication configurations parameters - Default value: false
    authenticationGroupVariable String
    Variable name
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules 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:

    Id string
    The provider-assigned unique ID for this managed resource.
    Version int
    The version of the Feature
    Id string
    The provider-assigned unique ID for this managed resource.
    Version int
    The version of the Feature
    id String
    The provider-assigned unique ID for this managed resource.
    version Integer
    The version of the Feature
    id string
    The provider-assigned unique ID for this managed resource.
    version number
    The version of the Feature
    id str
    The provider-assigned unique ID for this managed resource.
    version int
    The version of the Feature
    id String
    The provider-assigned unique ID for this managed resource.
    version Number
    The version of the Feature

    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) -> SystemAaaFeature
    func 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountingGroup bool
    Accounting configurations parameters - Default value: false
    AccountingGroupVariable string
    Variable name
    AccountingRules List<SystemAaaFeatureAccountingRule>
    Configure the accounting rules
    AuthenticationGroup bool
    Authentication configurations parameters - Default value: false
    AuthenticationGroupVariable string
    Variable name
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules List<SystemAaaFeatureAuthorizationRule>
    Configure the Authorization Rules
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Name string
    The name of the Feature
    RadiusGroups List<SystemAaaFeatureRadiusGroup>
    Configure the Radius serverGroup
    ServerAuthOrders List<string>
    ServerGroups priority order
    TacacsGroups List<SystemAaaFeatureTacacsGroup>
    Configure the TACACS serverGroup
    Users List<SystemAaaFeatureUser>
    Create local login account
    Version int
    The version of the Feature
    AccountingGroup bool
    Accounting configurations parameters - Default value: false
    AccountingGroupVariable string
    Variable name
    AccountingRules []SystemAaaFeatureAccountingRuleArgs
    Configure the accounting rules
    AuthenticationGroup bool
    Authentication configurations parameters - Default value: false
    AuthenticationGroupVariable string
    Variable name
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules []SystemAaaFeatureAuthorizationRuleArgs
    Configure the Authorization Rules
    Description string
    The description of the Feature
    FeatureProfileId string
    Feature Profile ID
    Name string
    The name of the Feature
    RadiusGroups []SystemAaaFeatureRadiusGroupArgs
    Configure the Radius serverGroup
    ServerAuthOrders []string
    ServerGroups priority order
    TacacsGroups []SystemAaaFeatureTacacsGroupArgs
    Configure the TACACS serverGroup
    Users []SystemAaaFeatureUserArgs
    Create local login account
    Version int
    The version of the Feature
    accountingGroup Boolean
    Accounting configurations parameters - Default value: false
    accountingGroupVariable String
    Variable name
    accountingRules List<SystemAaaFeatureAccountingRule>
    Configure the accounting rules
    authenticationGroup Boolean
    Authentication configurations parameters - Default value: false
    authenticationGroupVariable String
    Variable name
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules List<SystemAaaFeatureAuthorizationRule>
    Configure the Authorization Rules
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    name String
    The name of the Feature
    radiusGroups List<SystemAaaFeatureRadiusGroup>
    Configure the Radius serverGroup
    serverAuthOrders List<String>
    ServerGroups priority order
    tacacsGroups List<SystemAaaFeatureTacacsGroup>
    Configure the TACACS serverGroup
    users List<SystemAaaFeatureUser>
    Create local login account
    version Integer
    The version of the Feature
    accountingGroup boolean
    Accounting configurations parameters - Default value: false
    accountingGroupVariable string
    Variable name
    accountingRules SystemAaaFeatureAccountingRule[]
    Configure the accounting rules
    authenticationGroup boolean
    Authentication configurations parameters - Default value: false
    authenticationGroupVariable string
    Variable name
    authorizationConfigCommands boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable string
    Variable name
    authorizationConsole boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable string
    Variable name
    authorizationRules SystemAaaFeatureAuthorizationRule[]
    Configure the Authorization Rules
    description string
    The description of the Feature
    featureProfileId string
    Feature Profile ID
    name string
    The name of the Feature
    radiusGroups SystemAaaFeatureRadiusGroup[]
    Configure the Radius serverGroup
    serverAuthOrders string[]
    ServerGroups priority order
    tacacsGroups SystemAaaFeatureTacacsGroup[]
    Configure the TACACS serverGroup
    users SystemAaaFeatureUser[]
    Create local login account
    version number
    The version of the Feature
    accounting_group bool
    Accounting configurations parameters - Default value: false
    accounting_group_variable str
    Variable name
    accounting_rules Sequence[SystemAaaFeatureAccountingRuleArgs]
    Configure the accounting rules
    authentication_group bool
    Authentication configurations parameters - Default value: false
    authentication_group_variable str
    Variable name
    authorization_config_commands bool
    For configuration mode commands. - Default value: false
    authorization_config_commands_variable str
    Variable name
    authorization_console bool
    For enabling console authorization - Default value: false
    authorization_console_variable str
    Variable name
    authorization_rules Sequence[SystemAaaFeatureAuthorizationRuleArgs]
    Configure the Authorization Rules
    description str
    The description of the Feature
    feature_profile_id str
    Feature Profile ID
    name str
    The name of the Feature
    radius_groups Sequence[SystemAaaFeatureRadiusGroupArgs]
    Configure the Radius serverGroup
    server_auth_orders Sequence[str]
    ServerGroups priority order
    tacacs_groups Sequence[SystemAaaFeatureTacacsGroupArgs]
    Configure the TACACS serverGroup
    users Sequence[SystemAaaFeatureUserArgs]
    Create local login account
    version int
    The version of the Feature
    accountingGroup Boolean
    Accounting configurations parameters - Default value: false
    accountingGroupVariable String
    Variable name
    accountingRules List<Property Map>
    Configure the accounting rules
    authenticationGroup Boolean
    Authentication configurations parameters - Default value: false
    authenticationGroupVariable String
    Variable name
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules List<Property Map>
    Configure the Authorization Rules
    description String
    The description of the Feature
    featureProfileId String
    Feature Profile ID
    name String
    The name of the Feature
    radiusGroups List<Property Map>
    Configure the Radius serverGroup
    serverAuthOrders 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
    Method string
    Configure Accounting Method

    • Choices: commands, exec, network, system
    RuleId string
    Configure Accounting Rule ID
    StartStop bool
    Record start and stop without waiting

    • Default value: true
    StartStopVariable string
    Variable name
    Groups []string
    Use Server-group
    Level string
    Privilege level when method is commands

    • Choices: 1, 15
    Method string
    Configure Accounting Method

    • Choices: commands, exec, network, system
    RuleId string
    Configure Accounting Rule ID
    StartStop bool
    Record start and stop without waiting

    • Default value: true
    StartStopVariable string
    Variable name
    groups List<String>
    Use Server-group
    level String
    Privilege level when method is commands

    • Choices: 1, 15
    method String
    Configure Accounting Method

    • Choices: commands, exec, network, system
    ruleId String
    Configure Accounting Rule ID
    startStop Boolean
    Record start and stop without waiting

    • Default value: true
    startStopVariable String
    Variable name
    groups string[]
    Use Server-group
    level string
    Privilege level when method is commands

    • Choices: 1, 15
    method string
    Configure Accounting Method

    • Choices: commands, exec, network, system
    ruleId string
    Configure Accounting Rule ID
    startStop boolean
    Record start and stop without waiting

    • Default value: true
    startStopVariable string
    Variable name
    groups Sequence[str]
    Use Server-group
    level str
    Privilege level when method is commands

    • Choices: 1, 15
    method str
    Configure Accounting Method

    • Choices: commands, exec, network, system
    rule_id str
    Configure Accounting Rule ID
    start_stop bool
    Record start and stop without waiting

    • Default value: true
    start_stop_variable str
    Variable name
    groups List<String>
    Use Server-group
    level String
    Privilege level when method is commands

    • Choices: 1, 15
    method String
    Configure Accounting Method

    • Choices: commands, exec, network, system
    ruleId String
    Configure Accounting Rule ID
    startStop Boolean
    Record start and stop without waiting

    • Default value: true
    startStopVariable String
    Variable name

    SystemAaaFeatureAuthorizationRule, SystemAaaFeatureAuthorizationRuleArgs

    Groups List<string>
    Use Server-group
    IfAuthenticated bool
    Succeed if user has authenticated

    • Default value: false
    Level string
    Privilege level when method is commands

    • Choices: 1, 15
    Method string
    Method

    • Choices: commands
    RuleId string
    Configure Authorization Rule ID
    Groups []string
    Use Server-group
    IfAuthenticated bool
    Succeed if user has authenticated

    • Default value: false
    Level string
    Privilege level when method is commands

    • Choices: 1, 15
    Method string
    Method

    • Choices: commands
    RuleId string
    Configure Authorization Rule ID
    groups List<String>
    Use Server-group
    ifAuthenticated Boolean
    Succeed if user has authenticated

    • Default value: false
    level String
    Privilege level when method is commands

    • Choices: 1, 15
    method String
    Method

    • Choices: commands
    ruleId String
    Configure Authorization Rule ID
    groups string[]
    Use Server-group
    ifAuthenticated boolean
    Succeed if user has authenticated

    • Default value: false
    level string
    Privilege level when method is commands

    • Choices: 1, 15
    method string
    Method

    • Choices: commands
    ruleId string
    Configure Authorization Rule ID
    groups Sequence[str]
    Use Server-group
    if_authenticated bool
    Succeed if user has authenticated

    • Default value: false
    level str
    Privilege level when method is commands

    • Choices: 1, 15
    method str
    Method

    • Choices: commands
    rule_id str
    Configure Authorization Rule ID
    groups List<String>
    Use Server-group
    ifAuthenticated Boolean
    Succeed if user has authenticated

    • Default value: false
    level String
    Privilege level when method is commands

    • Choices: 1, 15
    method String
    Method

    • Choices: commands
    ruleId String
    Configure Authorization Rule ID

    SystemAaaFeatureRadiusGroup, SystemAaaFeatureRadiusGroupArgs

    GroupName string
    Set Radius server Group Name
    Servers List<SystemAaaFeatureRadiusGroupServer>
    Configure the Radius server
    SourceInterface string
    Set interface to use to reach Radius server
    SourceInterfaceVariable string
    Variable name
    Vpn int
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    GroupName string
    Set Radius server Group Name
    Servers []SystemAaaFeatureRadiusGroupServer
    Configure the Radius server
    SourceInterface string
    Set interface to use to reach Radius server
    SourceInterfaceVariable string
    Variable name
    Vpn int
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    groupName String
    Set Radius server Group Name
    servers List<SystemAaaFeatureRadiusGroupServer>
    Configure the Radius server
    sourceInterface String
    Set interface to use to reach Radius server
    sourceInterfaceVariable String
    Variable name
    vpn Integer
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    groupName string
    Set Radius server Group Name
    servers SystemAaaFeatureRadiusGroupServer[]
    Configure the Radius server
    sourceInterface string
    Set interface to use to reach Radius server
    sourceInterfaceVariable string
    Variable name
    vpn number
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    group_name str
    Set Radius server Group Name
    servers Sequence[SystemAaaFeatureRadiusGroupServer]
    Configure the Radius server
    source_interface str
    Set interface to use to reach Radius server
    source_interface_variable str
    Variable name
    vpn int
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    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
    sourceInterfaceVariable String
    Variable name
    vpn Number
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0

    SystemAaaFeatureRadiusGroupServer, SystemAaaFeatureRadiusGroupServerArgs

    AcctPort int
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    AcctPortVariable string
    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
    AuthPortVariable string
    Variable name
    Key string
    Set the Radius server shared key
    KeyEnum string
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    KeyType string
    key type

    • Choices: key, pac
    • Default value: key
    KeyTypeVariable string
    Variable name
    Retransmit int
    Configure how many times to contact this Radius server

    • Range: 1-100
    • Default value: 3
    RetransmitVariable string
    Variable name
    SecretKey string
    Set the Radius server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    TimeoutVariable string
    Variable name
    AcctPort int
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    AcctPortVariable string
    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
    AuthPortVariable string
    Variable name
    Key string
    Set the Radius server shared key
    KeyEnum string
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    KeyType string
    key type

    • Choices: key, pac
    • Default value: key
    KeyTypeVariable string
    Variable name
    Retransmit int
    Configure how many times to contact this Radius server

    • Range: 1-100
    • Default value: 3
    RetransmitVariable string
    Variable name
    SecretKey string
    Set the Radius server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    TimeoutVariable string
    Variable name
    acctPort Integer
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    acctPortVariable String
    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
    authPortVariable String
    Variable name
    key String
    Set the Radius server shared key
    keyEnum String
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    keyType String
    key type

    • Choices: key, pac
    • Default value: key
    keyTypeVariable String
    Variable name
    retransmit Integer
    Configure how many times to contact this Radius server

    • Range: 1-100
    • Default value: 3
    retransmitVariable String
    Variable name
    secretKey String
    Set the Radius server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Integer
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeoutVariable String
    Variable name
    acctPort number
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    acctPortVariable string
    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
    authPortVariable string
    Variable name
    key string
    Set the Radius server shared key
    keyEnum string
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    keyType string
    key type

    • Choices: key, pac
    • Default value: key
    keyTypeVariable string
    Variable name
    retransmit number
    Configure how many times to contact this Radius server

    • Range: 1-100
    • Default value: 3
    retransmitVariable string
    Variable name
    secretKey string
    Set the Radius server shared type 7 encrypted key
    secretKeyVariable string
    Variable name
    timeout number
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeoutVariable string
    Variable name
    acct_port int
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    acct_port_variable str
    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
    auth_port_variable str
    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
    key_type str
    key type

    • Choices: key, pac
    • Default value: key
    key_type_variable str
    Variable name
    retransmit int
    Configure how many times to contact this Radius server

    • Range: 1-100
    • Default value: 3
    retransmit_variable str
    Variable name
    secret_key str
    Set the Radius server shared type 7 encrypted key
    secret_key_variable str
    Variable name
    timeout int
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeout_variable str
    Variable name
    acctPort Number
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    acctPortVariable String
    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
    authPortVariable String
    Variable name
    key String
    Set the Radius server shared key
    keyEnum String
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    keyType String
    key type

    • Choices: key, pac
    • Default value: key
    keyTypeVariable String
    Variable name
    retransmit Number
    Configure how many times to contact this Radius server

    • Range: 1-100
    • Default value: 3
    retransmitVariable String
    Variable name
    secretKey String
    Set the Radius server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Number
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeoutVariable String
    Variable name

    SystemAaaFeatureTacacsGroup, SystemAaaFeatureTacacsGroupArgs

    GroupName string
    Set TACACS server Group Name
    Servers List<SystemAaaFeatureTacacsGroupServer>
    Configure the TACACS server
    SourceInterface string
    Set interface to use to reach TACACS server
    SourceInterfaceVariable string
    Variable name
    Vpn int
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    GroupName string
    Set TACACS server Group Name
    Servers []SystemAaaFeatureTacacsGroupServer
    Configure the TACACS server
    SourceInterface string
    Set interface to use to reach TACACS server
    SourceInterfaceVariable string
    Variable name
    Vpn int
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    groupName String
    Set TACACS server Group Name
    servers List<SystemAaaFeatureTacacsGroupServer>
    Configure the TACACS server
    sourceInterface String
    Set interface to use to reach TACACS server
    sourceInterfaceVariable String
    Variable name
    vpn Integer
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    groupName string
    Set TACACS server Group Name
    servers SystemAaaFeatureTacacsGroupServer[]
    Configure the TACACS server
    sourceInterface string
    Set interface to use to reach TACACS server
    sourceInterfaceVariable string
    Variable name
    vpn number
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    group_name str
    Set TACACS server Group Name
    servers Sequence[SystemAaaFeatureTacacsGroupServer]
    Configure the TACACS server
    source_interface str
    Set interface to use to reach TACACS server
    source_interface_variable str
    Variable name
    vpn int
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    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
    sourceInterfaceVariable String
    Variable name
    vpn Number
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0

    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
    Port int
    TACACS Port

    • Range: 1-65535
    • Default value: 49
    PortVariable string
    Variable name
    SecretKey string
    Set the TACACS server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    Port int
    TACACS Port

    • Range: 1-65535
    • Default value: 49
    PortVariable string
    Variable name
    SecretKey string
    Set the TACACS server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    port Integer
    TACACS Port

    • Range: 1-65535
    • Default value: 49
    portVariable String
    Variable name
    secretKey String
    Set the TACACS server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Integer
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    port number
    TACACS Port

    • Range: 1-65535
    • Default value: 49
    portVariable string
    Variable name
    secretKey string
    Set the TACACS server shared type 7 encrypted key
    secretKeyVariable string
    Variable name
    timeout number
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    port int
    TACACS Port

    • Range: 1-65535
    • Default value: 49
    port_variable str
    Variable name
    secret_key str
    Set the TACACS server shared type 7 encrypted key
    secret_key_variable str
    Variable name
    timeout int
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    port Number
    TACACS Port

    • Range: 1-65535
    • Default value: 49
    portVariable String
    Variable name
    secretKey String
    Set the TACACS server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Number
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    PrivilegeVariable string
    Variable name
    PublicKeys List<SystemAaaFeatureUserPublicKey>
    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
    PrivilegeVariable string
    Variable name
    PublicKeys []SystemAaaFeatureUserPublicKey
    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
    privilegeVariable String
    Variable name
    publicKeys List<SystemAaaFeatureUserPublicKey>
    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
    privilegeVariable string
    Variable name
    publicKeys SystemAaaFeatureUserPublicKey[]
    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
    privilege_variable str
    Variable name
    public_keys Sequence[SystemAaaFeatureUserPublicKey]
    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
    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
    KeyTypeVariable string
    Variable name
    KeyString string
    Set the RSA key string
    KeyType string
    Only RSA is supported
    KeyTypeVariable string
    Variable name
    keyString String
    Set the RSA key string
    keyType String
    Only RSA is supported
    keyTypeVariable String
    Variable name
    keyString string
    Set the RSA key string
    keyType string
    Only RSA is supported
    keyTypeVariable string
    Variable name
    key_string str
    Set the RSA key string
    key_type str
    Only RSA is supported
    key_type_variable str
    Variable name
    keyString String
    Set the RSA key string
    keyType String
    Only RSA is supported
    keyTypeVariable String
    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 sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi