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:
- Feature
Profile stringId - Feature Profile ID
- List<string>
- ServerGroups priority order
- Accounting
Group bool - Accounting configurations parameters - Default value:
false
- Accounting
Group stringVariable - Variable name
- Accounting
Rules List<SystemAaa Feature Accounting Rule> - Configure the accounting rules
- Authentication
Group bool - Authentication configurations parameters - Default value:
false
- Authentication
Group 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<System
Aaa Feature Authorization Rule> - Configure the Authorization Rules
- Description string
- The description of the Feature
- Name string
- The name of the Feature
- Radius
Groups List<SystemAaa Feature Radius Group> - Configure the Radius serverGroup
- Tacacs
Groups List<SystemAaa Feature Tacacs Group> - Configure the TACACS serverGroup
- Users
List<System
Aaa Feature User> - Create local login account
- Feature
Profile stringId - Feature Profile ID
- []string
- ServerGroups priority order
- Accounting
Group bool - Accounting configurations parameters - Default value:
false
- Accounting
Group stringVariable - Variable name
- Accounting
Rules []SystemAaa Feature Accounting Rule Args - Configure the accounting rules
- Authentication
Group bool - Authentication configurations parameters - Default value:
false
- Authentication
Group 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
- []System
Aaa Feature Authorization Rule Args - Configure the Authorization Rules
- Description string
- The description of the Feature
- Name string
- The name of the Feature
- Radius
Groups []SystemAaa Feature Radius Group Args - Configure the Radius serverGroup
- Tacacs
Groups []SystemAaa Feature Tacacs Group Args - Configure the TACACS serverGroup
- Users
[]System
Aaa Feature User Args - Create local login account
- feature
Profile StringId - Feature Profile ID
- List<String>
- ServerGroups priority order
- accounting
Group Boolean - Accounting configurations parameters - Default value:
false
- accounting
Group StringVariable - Variable name
- accounting
Rules List<SystemAaa Feature Accounting Rule> - Configure the accounting rules
- authentication
Group Boolean - Authentication configurations parameters - Default value:
false
- authentication
Group 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<System
Aaa Feature Authorization Rule> - Configure the Authorization Rules
- description String
- The description of the Feature
- name String
- The name of the Feature
- radius
Groups List<SystemAaa Feature Radius Group> - Configure the Radius serverGroup
- tacacs
Groups List<SystemAaa Feature Tacacs Group> - Configure the TACACS serverGroup
- users
List<System
Aaa Feature User> - Create local login account
- feature
Profile stringId - Feature Profile ID
- string[]
- ServerGroups priority order
- accounting
Group boolean - Accounting configurations parameters - Default value:
false
- accounting
Group stringVariable - Variable name
- accounting
Rules SystemAaa Feature Accounting Rule[] - Configure the accounting rules
- authentication
Group boolean - Authentication configurations parameters - Default value:
false
- authentication
Group 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
- System
Aaa Feature Authorization Rule[] - Configure the Authorization Rules
- description string
- The description of the Feature
- name string
- The name of the Feature
- radius
Groups SystemAaa Feature Radius Group[] - Configure the Radius serverGroup
- tacacs
Groups SystemAaa Feature Tacacs Group[] - Configure the TACACS serverGroup
- users
System
Aaa 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[System
Aaa 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[System
Aaa Feature User Args] - Create local login account
- feature
Profile StringId - Feature Profile ID
- List<String>
- ServerGroups priority order
- accounting
Group Boolean - Accounting configurations parameters - Default value:
false
- accounting
Group StringVariable - Variable name
- accounting
Rules List<Property Map> - Configure the accounting rules
- authentication
Group Boolean - Authentication configurations parameters - Default value:
false
- authentication
Group 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
- radius
Groups List<Property Map> - Configure the Radius serverGroup
- tacacs
Groups 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) -> 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.
- Accounting
Group bool - Accounting configurations parameters - Default value:
false
- Accounting
Group stringVariable - Variable name
- Accounting
Rules List<SystemAaa Feature Accounting Rule> - Configure the accounting rules
- Authentication
Group bool - Authentication configurations parameters - Default value:
false
- Authentication
Group 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<System
Aaa Feature Authorization Rule> - Configure the Authorization Rules
- Description string
- The description of the Feature
- Feature
Profile stringId - Feature Profile ID
- Name string
- The name of the Feature
- Radius
Groups List<SystemAaa Feature Radius Group> - Configure the Radius serverGroup
- List<string>
- ServerGroups priority order
- Tacacs
Groups List<SystemAaa Feature Tacacs Group> - Configure the TACACS serverGroup
- Users
List<System
Aaa Feature User> - Create local login account
- Version int
- The version of the Feature
- Accounting
Group bool - Accounting configurations parameters - Default value:
false
- Accounting
Group stringVariable - Variable name
- Accounting
Rules []SystemAaa Feature Accounting Rule Args - Configure the accounting rules
- Authentication
Group bool - Authentication configurations parameters - Default value:
false
- Authentication
Group 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
- []System
Aaa Feature Authorization Rule Args - Configure the Authorization Rules
- Description string
- The description of the Feature
- Feature
Profile stringId - Feature Profile ID
- Name string
- The name of the Feature
- Radius
Groups []SystemAaa Feature Radius Group Args - Configure the Radius serverGroup
- []string
- ServerGroups priority order
- Tacacs
Groups []SystemAaa Feature Tacacs Group Args - Configure the TACACS serverGroup
- Users
[]System
Aaa Feature User Args - Create local login account
- Version int
- The version of the Feature
- accounting
Group Boolean - Accounting configurations parameters - Default value:
false
- accounting
Group StringVariable - Variable name
- accounting
Rules List<SystemAaa Feature Accounting Rule> - Configure the accounting rules
- authentication
Group Boolean - Authentication configurations parameters - Default value:
false
- authentication
Group 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<System
Aaa Feature Authorization Rule> - Configure the Authorization Rules
- description String
- The description of the Feature
- feature
Profile StringId - Feature Profile ID
- name String
- The name of the Feature
- radius
Groups List<SystemAaa Feature Radius Group> - Configure the Radius serverGroup
- List<String>
- ServerGroups priority order
- tacacs
Groups List<SystemAaa Feature Tacacs Group> - Configure the TACACS serverGroup
- users
List<System
Aaa Feature User> - Create local login account
- version Integer
- The version of the Feature
- accounting
Group boolean - Accounting configurations parameters - Default value:
false
- accounting
Group stringVariable - Variable name
- accounting
Rules SystemAaa Feature Accounting Rule[] - Configure the accounting rules
- authentication
Group boolean - Authentication configurations parameters - Default value:
false
- authentication
Group 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
- System
Aaa Feature Authorization Rule[] - Configure the Authorization Rules
- description string
- The description of the Feature
- feature
Profile stringId - Feature Profile ID
- name string
- The name of the Feature
- radius
Groups SystemAaa Feature Radius Group[] - Configure the Radius serverGroup
- string[]
- ServerGroups priority order
- tacacs
Groups SystemAaa Feature Tacacs Group[] - Configure the TACACS serverGroup
- users
System
Aaa 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[System
Aaa 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[System
Aaa Feature User Args] - Create local login account
- version int
- The version of the Feature
- accounting
Group Boolean - Accounting configurations parameters - Default value:
false
- accounting
Group StringVariable - Variable name
- accounting
Rules List<Property Map> - Configure the accounting rules
- authentication
Group Boolean - Authentication configurations parameters - Default value:
false
- authentication
Group 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
- feature
Profile StringId - Feature Profile ID
- name String
- The name of the Feature
- radius
Groups List<Property Map> - Configure the Radius serverGroup
- List<String>
- ServerGroups priority order
- tacacs
Groups 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:
- Rule
Id string - Configure Accounting Rule ID
- Start
Stop bool - Record start and stop without waiting
- Default value:
true
- Default value:
- Start
Stop 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:
- Rule
Id string - Configure Accounting Rule ID
- Start
Stop bool - Record start and stop without waiting
- Default value:
true
- Default value:
- Start
Stop 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:
- rule
Id String - Configure Accounting Rule ID
- start
Stop Boolean - Record start and stop without waiting
- Default value:
true
- Default value:
- start
Stop 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:
- rule
Id string - Configure Accounting Rule ID
- start
Stop boolean - Record start and stop without waiting
- Default value:
true
- Default value:
- start
Stop 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:
- rule
Id String - Configure Accounting Rule ID
- start
Stop Boolean - Record start and stop without waiting
- Default value:
true
- Default value:
- start
Stop StringVariable - Variable name
SystemAaaFeatureAuthorizationRule, SystemAaaFeatureAuthorizationRuleArgs
- Groups List<string>
- Use Server-group
- If
Authenticated 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:
- Rule
Id string - Configure Authorization Rule ID
- Groups []string
- Use Server-group
- If
Authenticated 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:
- Rule
Id string - Configure Authorization Rule ID
- groups List<String>
- Use Server-group
- if
Authenticated 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:
- rule
Id String - Configure Authorization Rule ID
- groups string[]
- Use Server-group
- if
Authenticated 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:
- rule
Id 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
- if
Authenticated 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:
- rule
Id String - Configure Authorization Rule ID
SystemAaaFeatureRadiusGroup, SystemAaaFeatureRadiusGroupArgs
- Group
Name string - Set Radius server Group Name
- Servers
List<System
Aaa Feature Radius Group Server> - Configure the Radius server
- Source
Interface string - Set interface to use to reach Radius server
- Source
Interface stringVariable - Variable name
- Vpn int
- Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- Group
Name string - Set Radius server Group Name
- Servers
[]System
Aaa Feature Radius Group Server - Configure the Radius server
- Source
Interface string - Set interface to use to reach Radius server
- Source
Interface stringVariable - Variable name
- Vpn int
- Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name String - Set Radius server Group Name
- servers
List<System
Aaa Feature Radius Group Server> - Configure the Radius server
- source
Interface String - Set interface to use to reach Radius server
- source
Interface StringVariable - Variable name
- vpn Integer
- Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name string - Set Radius server Group Name
- servers
System
Aaa Feature Radius Group Server[] - Configure the Radius server
- source
Interface string - Set interface to use to reach Radius server
- source
Interface 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[System
Aaa 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:
- group
Name String - Set Radius server Group Name
- servers List<Property Map>
- Configure the Radius server
- source
Interface String - Set interface to use to reach Radius server
- source
Interface StringVariable - Variable name
- vpn Number
- Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
SystemAaaFeatureRadiusGroupServer, SystemAaaFeatureRadiusGroupServerArgs
- Acct
Port int - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- Acct
Port stringVariable - Variable name
- Address string
- 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 stringVariable - Variable name
- Key string
- Set the Radius server shared key
- Key
Enum string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- Key
Type string - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- Key
Type stringVariable - Variable name
- Retransmit int
- Configure how many times to contact this Radius server
- Range:
1
-100
- Default value:
3
- Range:
- Retransmit
Variable string - Variable name
- Secret
Key string - Set the Radius server shared type 7 encrypted key
- Secret
Key stringVariable - Variable name
- Timeout int
- Configure how long to wait for replies from the Radius server
- Range:
1
-1000
- Default value:
5
- Range:
- Timeout
Variable 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 stringVariable - Variable name
- Address string
- 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 stringVariable - Variable name
- Key string
- Set the Radius server shared key
- Key
Enum string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- Key
Type string - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- Key
Type stringVariable - Variable name
- Retransmit int
- Configure how many times to contact this Radius server
- Range:
1
-100
- Default value:
3
- Range:
- Retransmit
Variable string - Variable name
- Secret
Key string - Set the Radius server shared type 7 encrypted key
- Secret
Key stringVariable - Variable name
- Timeout int
- Configure how long to wait for replies from the Radius server
- Range:
1
-1000
- Default value:
5
- Range:
- Timeout
Variable string - Variable name
- acct
Port Integer - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- acct
Port StringVariable - Variable name
- address String
- Set IP address of Radius server
- auth
Port Integer - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- auth
Port StringVariable - Variable name
- key String
- Set the Radius server shared key
- key
Enum String - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key
Type String - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- key
Type StringVariable - Variable name
- retransmit Integer
- Configure how many times to contact this Radius server
- Range:
1
-100
- Default value:
3
- Range:
- retransmit
Variable String - Variable name
- secret
Key String - Set the Radius server shared type 7 encrypted key
- secret
Key StringVariable - Variable name
- timeout Integer
- Configure how long to wait for replies from the Radius server
- Range:
1
-1000
- Default value:
5
- Range:
- timeout
Variable String - Variable name
- acct
Port number - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- acct
Port stringVariable - Variable name
- address string
- Set IP address of Radius server
- auth
Port number - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- auth
Port stringVariable - Variable name
- key string
- Set the Radius server shared key
- key
Enum string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key
Type string - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- key
Type stringVariable - Variable name
- retransmit number
- Configure how many times to contact this Radius server
- Range:
1
-100
- Default value:
3
- Range:
- retransmit
Variable string - Variable name
- secret
Key string - Set the Radius server shared type 7 encrypted key
- secret
Key stringVariable - Variable name
- timeout number
- Configure how long to wait for replies from the Radius server
- Range:
1
-1000
- Default value:
5
- Range:
- timeout
Variable 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
- acct
Port Number - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- acct
Port StringVariable - Variable name
- address String
- Set IP address of Radius server
- auth
Port Number - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- auth
Port StringVariable - Variable name
- key String
- Set the Radius server shared key
- key
Enum String - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key
Type String - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- key
Type StringVariable - Variable name
- retransmit Number
- Configure how many times to contact this Radius server
- Range:
1
-100
- Default value:
3
- Range:
- retransmit
Variable String - Variable name
- secret
Key String - Set the Radius server shared type 7 encrypted key
- secret
Key StringVariable - Variable name
- timeout Number
- Configure how long to wait for replies from the Radius server
- Range:
1
-1000
- Default value:
5
- Range:
- timeout
Variable String - Variable name
SystemAaaFeatureTacacsGroup, SystemAaaFeatureTacacsGroupArgs
- Group
Name string - Set TACACS server Group Name
- Servers
List<System
Aaa Feature Tacacs Group Server> - Configure the TACACS server
- Source
Interface string - Set interface to use to reach TACACS server
- Source
Interface stringVariable - Variable name
- Vpn int
- Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- Group
Name string - Set TACACS server Group Name
- Servers
[]System
Aaa Feature Tacacs Group Server - Configure the TACACS server
- Source
Interface string - Set interface to use to reach TACACS server
- Source
Interface stringVariable - Variable name
- Vpn int
- Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name String - Set TACACS server Group Name
- servers
List<System
Aaa Feature Tacacs Group Server> - Configure the TACACS server
- source
Interface String - Set interface to use to reach TACACS server
- source
Interface StringVariable - Variable name
- vpn Integer
- Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name string - Set TACACS server Group Name
- servers
System
Aaa Feature Tacacs Group Server[] - Configure the TACACS server
- source
Interface string - Set interface to use to reach TACACS server
- source
Interface 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[System
Aaa 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:
- group
Name String - Set TACACS server Group Name
- servers List<Property Map>
- Configure the TACACS server
- source
Interface String - Set interface to use to reach TACACS server
- source
Interface 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
- Key
Enum 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:
- Port
Variable string - Variable name
- Secret
Key string - Set the TACACS server shared type 7 encrypted key
- Secret
Key stringVariable - Variable name
- Timeout int
- Configure how long to wait for replies from the TACACS server
- Range:
1
-1000
- Default value:
5
- Range:
- Timeout
Variable string - Variable name
- Address string
- Set IP address of TACACS server
- Key string
- Set the TACACS server shared key
- Key
Enum 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:
- Port
Variable string - Variable name
- Secret
Key string - Set the TACACS server shared type 7 encrypted key
- Secret
Key stringVariable - Variable name
- Timeout int
- Configure how long to wait for replies from the TACACS server
- Range:
1
-1000
- Default value:
5
- Range:
- Timeout
Variable string - Variable name
- address String
- Set IP address of TACACS server
- key String
- Set the TACACS server shared key
- key
Enum 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:
- port
Variable String - Variable name
- secret
Key String - Set the TACACS server shared type 7 encrypted key
- secret
Key StringVariable - Variable name
- timeout Integer
- Configure how long to wait for replies from the TACACS server
- Range:
1
-1000
- Default value:
5
- Range:
- timeout
Variable String - Variable name
- address string
- Set IP address of TACACS server
- key string
- Set the TACACS server shared key
- key
Enum 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:
- port
Variable string - Variable name
- secret
Key string - Set the TACACS server shared type 7 encrypted key
- secret
Key stringVariable - Variable name
- timeout number
- Configure how long to wait for replies from the TACACS server
- Range:
1
-1000
- Default value:
5
- Range:
- timeout
Variable 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
- key
Enum 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:
- port
Variable String - Variable name
- secret
Key String - Set the TACACS server shared type 7 encrypted key
- secret
Key StringVariable - Variable name
- timeout Number
- Configure how long to wait for replies from the TACACS server
- Range:
1
-1000
- Default value:
5
- Range:
- timeout
Variable String - Variable name
SystemAaaFeatureUser, SystemAaaFeatureUserArgs
- Name string
- Set the username
- Name
Variable string - Variable name
- Password string
- Set the user password
- Password
Variable string - Variable name
- Privilege string
- Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- Privilege
Variable string - Variable name
- Public
Keys List<SystemAaa Feature User Public Key> - List of RSA public-keys per user
- Name string
- Set the username
- Name
Variable string - Variable name
- Password string
- Set the user password
- Password
Variable string - Variable name
- Privilege string
- Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- Privilege
Variable string - Variable name
- Public
Keys []SystemAaa Feature User Public Key - List of RSA public-keys per user
- name String
- Set the username
- name
Variable String - Variable name
- password String
- Set the user password
- password
Variable String - Variable name
- privilege String
- Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- privilege
Variable String - Variable name
- public
Keys List<SystemAaa Feature User Public Key> - List of RSA public-keys per user
- name string
- Set the username
- name
Variable string - Variable name
- password string
- Set the user password
- password
Variable string - Variable name
- privilege string
- Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- privilege
Variable string - Variable name
- public
Keys 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
- name
Variable String - Variable name
- password String
- Set the user password
- password
Variable String - Variable name
- privilege String
- Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- privilege
Variable String - Variable name
- public
Keys List<Property Map> - List of RSA public-keys per user
SystemAaaFeatureUserPublicKey, SystemAaaFeatureUserPublicKeyArgs
- Key
String string - Set the RSA key string
- Key
Type string - Only RSA is supported
- Key
Type stringVariable - Variable name
- Key
String string - Set the RSA key string
- Key
Type string - Only RSA is supported
- Key
Type stringVariable - Variable name
- key
String String - Set the RSA key string
- key
Type String - Only RSA is supported
- key
Type StringVariable - Variable name
- key
String string - Set the RSA key string
- key
Type string - Only RSA is supported
- key
Type stringVariable - Variable name
- key_
string str - Set the RSA key string
- key_
type str - Only RSA is supported
- key_
type_ strvariable - Variable name
- key
String String - Set the RSA key string
- key
Type String - Only RSA is supported
- key
Type 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
sdwan
Terraform Provider.