sdwan.CedgeAaaFeatureTemplate
Explore with Pulumi AI
This resource can manage a cEdge AAA feature template.
- Minimum SD-WAN Manager version:
15.0.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.CedgeAaaFeatureTemplate;
import com.pulumi.sdwan.CedgeAaaFeatureTemplateArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateUserArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateRadiusServerGroupArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateRadiusClientArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateTacacsServerGroupArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateAccountingRuleArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateAuthorizationRuleArgs;
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 CedgeAaaFeatureTemplate("example", CedgeAaaFeatureTemplateArgs.builder()
.name("Example")
.description("My Example")
.deviceTypes("vedge-C8000V")
.dot1xAuthentication(true)
.dot1xAccounting(true)
.serverGroupsPriorityOrder("100")
.users(CedgeAaaFeatureTemplateUserArgs.builder()
.name("user1")
.password("password123")
.secret("secret123")
.privilege_level("15")
.ssh_pubkeys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.radiusServerGroups(CedgeAaaFeatureTemplateRadiusServerGroupArgs.builder()
.group_name("GROUP1")
.vpn_id(1)
.source_interface("e1")
.servers(CedgeAaaFeatureTemplateRadiusServerGroupServerArgs.builder()
.address("1.1.1.1")
.authenticationPort(1812)
.accountingPort(1813)
.timeout(5)
.retransmit(3)
.key("key123")
.secretKey("1234567")
.encryptionType("7")
.keyType("pac")
.build())
.build())
.radiusClients(CedgeAaaFeatureTemplateRadiusClientArgs.builder()
.client_ip("2.2.2.2")
.vpn_configurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.radiusDynamicAuthorServerKey("key123")
.radiusDynamicAuthorDomainStripping("yes")
.radiusDynamicAuthorAuthenticationType("all")
.radiusDynamicAuthorPort(1700)
.radiusTrustsecCtsAuthorizationList("ALIST1")
.radiusTrustsecGroup("GROUP1")
.tacacsServerGroups(CedgeAaaFeatureTemplateTacacsServerGroupArgs.builder()
.group_name("GROUP1")
.vpn_id(1)
.source_interface("e1")
.servers(CedgeAaaFeatureTemplateTacacsServerGroupServerArgs.builder()
.address("1.1.1.1")
.port(49)
.timeout(5)
.key("key123")
.secretKey("1234567")
.encryptionType("7")
.build())
.build())
.accountingRules(CedgeAaaFeatureTemplateAccountingRuleArgs.builder()
.name("RULE1")
.method("exec")
.privilege_level("15")
.start_stop(true)
.groups("GROUP1")
.build())
.authorizationConsole(true)
.authorizationConfigCommands(true)
.authorizationRules(CedgeAaaFeatureTemplateAuthorizationRuleArgs.builder()
.name("RULE1")
.method("commands")
.privilege_level("15")
.groups("GROUP1")
.authenticated(true)
.build())
.build());
}
}
resources:
example:
type: sdwan:CedgeAaaFeatureTemplate
properties:
name: Example
description: My Example
deviceTypes:
- vedge-C8000V
dot1xAuthentication: true
dot1xAccounting: true
serverGroupsPriorityOrder: '100'
users:
- name: user1
password: password123
secret: secret123
privilege_level: '15'
ssh_pubkeys:
- keyString: abc123
keyType: rsa
radiusServerGroups:
- group_name: GROUP1
vpn_id: 1
source_interface: e1
servers:
- address: 1.1.1.1
authenticationPort: 1812
accountingPort: 1813
timeout: 5
retransmit: 3
key: key123
secretKey: '1234567'
encryptionType: '7'
keyType: pac
radiusClients:
- client_ip: 2.2.2.2
vpn_configurations:
- vpnId: 1
serverKey: key123
radiusDynamicAuthorServerKey: key123
radiusDynamicAuthorDomainStripping: yes
radiusDynamicAuthorAuthenticationType: all
radiusDynamicAuthorPort: 1700
radiusTrustsecCtsAuthorizationList: ALIST1
radiusTrustsecGroup: GROUP1
tacacsServerGroups:
- group_name: GROUP1
vpn_id: 1
source_interface: e1
servers:
- address: 1.1.1.1
port: 49
timeout: 5
key: key123
secretKey: '1234567'
encryptionType: '7'
accountingRules:
- name: RULE1
method: exec
privilege_level: '15'
start_stop: true
groups: GROUP1
authorizationConsole: true
authorizationConfigCommands: true
authorizationRules:
- name: RULE1
method: commands
privilege_level: '15'
groups: GROUP1
authenticated: true
Create CedgeAaaFeatureTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CedgeAaaFeatureTemplate(name: string, args: CedgeAaaFeatureTemplateArgs, opts?: CustomResourceOptions);
@overload
def CedgeAaaFeatureTemplate(resource_name: str,
args: CedgeAaaFeatureTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CedgeAaaFeatureTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
device_types: Optional[Sequence[str]] = None,
radius_dynamic_author_authentication_type: Optional[str] = None,
users: Optional[Sequence[CedgeAaaFeatureTemplateUserArgs]] = None,
accounting_rules: Optional[Sequence[CedgeAaaFeatureTemplateAccountingRuleArgs]] = None,
authorization_rules: Optional[Sequence[CedgeAaaFeatureTemplateAuthorizationRuleArgs]] = None,
authorization_config_commands_variable: Optional[str] = None,
authorization_config_commands: Optional[bool] = None,
dot1x_accounting: Optional[bool] = None,
dot1x_accounting_variable: Optional[str] = None,
dot1x_authentication: Optional[bool] = None,
dot1x_authentication_variable: Optional[str] = None,
name: Optional[str] = None,
radius_clients: Optional[Sequence[CedgeAaaFeatureTemplateRadiusClientArgs]] = None,
authorization_console_variable: Optional[str] = None,
authorization_console: Optional[bool] = None,
radius_trustsec_cts_authorization_list: Optional[str] = None,
radius_dynamic_author_domain_stripping_variable: Optional[str] = None,
radius_dynamic_author_port: Optional[int] = None,
radius_dynamic_author_port_variable: Optional[str] = None,
radius_dynamic_author_server_key: Optional[str] = None,
radius_dynamic_author_server_key_variable: Optional[str] = None,
radius_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateRadiusServerGroupArgs]] = None,
radius_dynamic_author_domain_stripping: Optional[str] = None,
radius_trustsec_cts_authorization_list_variable: Optional[str] = None,
radius_trustsec_group: Optional[str] = None,
server_groups_priority_order: Optional[str] = None,
tacacs_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateTacacsServerGroupArgs]] = None,
radius_dynamic_author_authentication_type_variable: Optional[str] = None)
func NewCedgeAaaFeatureTemplate(ctx *Context, name string, args CedgeAaaFeatureTemplateArgs, opts ...ResourceOption) (*CedgeAaaFeatureTemplate, error)
public CedgeAaaFeatureTemplate(string name, CedgeAaaFeatureTemplateArgs args, CustomResourceOptions? opts = null)
public CedgeAaaFeatureTemplate(String name, CedgeAaaFeatureTemplateArgs args)
public CedgeAaaFeatureTemplate(String name, CedgeAaaFeatureTemplateArgs args, CustomResourceOptions options)
type: sdwan:CedgeAaaFeatureTemplate
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 CedgeAaaFeatureTemplateArgs
- 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 CedgeAaaFeatureTemplateArgs
- 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 CedgeAaaFeatureTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CedgeAaaFeatureTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CedgeAaaFeatureTemplateArgs
- 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 cedgeAaaFeatureTemplateResource = new Sdwan.CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource", new()
{
Description = "string",
DeviceTypes = new[]
{
"string",
},
RadiusDynamicAuthorAuthenticationType = "string",
Users = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateUserArgs
{
Name = "string",
NameVariable = "string",
Optional = false,
Password = "string",
PrivilegeLevel = "string",
PrivilegeLevelVariable = "string",
Secret = "string",
SshPubkeys = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateUserSshPubkeyArgs
{
KeyString = "string",
KeyType = "string",
KeyTypeVariable = "string",
Optional = false,
},
},
},
},
AccountingRules = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateAccountingRuleArgs
{
Groups = "string",
Method = "string",
Name = "string",
Optional = false,
PrivilegeLevel = "string",
StartStop = false,
StartStopVariable = "string",
},
},
AuthorizationRules = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateAuthorizationRuleArgs
{
Authenticated = false,
Groups = "string",
Method = "string",
Name = "string",
Optional = false,
PrivilegeLevel = "string",
},
},
AuthorizationConfigCommandsVariable = "string",
AuthorizationConfigCommands = false,
Dot1xAccounting = false,
Dot1xAccountingVariable = "string",
Dot1xAuthentication = false,
Dot1xAuthenticationVariable = "string",
Name = "string",
RadiusClients = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusClientArgs
{
ClientIp = "string",
ClientIpVariable = "string",
Optional = false,
VpnConfigurations = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs
{
Optional = false,
ServerKey = "string",
ServerKeyVariable = "string",
VpnId = 0,
VpnIdVariable = "string",
},
},
},
},
AuthorizationConsoleVariable = "string",
AuthorizationConsole = false,
RadiusTrustsecCtsAuthorizationList = "string",
RadiusDynamicAuthorDomainStrippingVariable = "string",
RadiusDynamicAuthorPort = 0,
RadiusDynamicAuthorPortVariable = "string",
RadiusDynamicAuthorServerKey = "string",
RadiusDynamicAuthorServerKeyVariable = "string",
RadiusServerGroups = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusServerGroupArgs
{
GroupName = "string",
Optional = false,
Servers = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs
{
AccountingPort = 0,
AccountingPortVariable = "string",
Address = "string",
AuthenticationPort = 0,
AuthenticationPortVariable = "string",
EncryptionType = "string",
Key = "string",
KeyType = "string",
KeyTypeVariable = "string",
Optional = false,
Retransmit = 0,
RetransmitVariable = "string",
SecretKey = "string",
SecretKeyVariable = "string",
Timeout = 0,
TimeoutVariable = "string",
},
},
SourceInterface = "string",
SourceInterfaceVariable = "string",
VpnId = 0,
},
},
RadiusDynamicAuthorDomainStripping = "string",
RadiusTrustsecCtsAuthorizationListVariable = "string",
RadiusTrustsecGroup = "string",
ServerGroupsPriorityOrder = "string",
TacacsServerGroups = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateTacacsServerGroupArgs
{
GroupName = "string",
Optional = false,
Servers = new[]
{
new Sdwan.Inputs.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs
{
Address = "string",
EncryptionType = "string",
Key = "string",
Optional = false,
Port = 0,
PortVariable = "string",
SecretKey = "string",
SecretKeyVariable = "string",
Timeout = 0,
TimeoutVariable = "string",
},
},
SourceInterface = "string",
SourceInterfaceVariable = "string",
VpnId = 0,
},
},
RadiusDynamicAuthorAuthenticationTypeVariable = "string",
});
example, err := sdwan.NewCedgeAaaFeatureTemplate(ctx, "cedgeAaaFeatureTemplateResource", &sdwan.CedgeAaaFeatureTemplateArgs{
Description: pulumi.String("string"),
DeviceTypes: pulumi.StringArray{
pulumi.String("string"),
},
RadiusDynamicAuthorAuthenticationType: pulumi.String("string"),
Users: sdwan.CedgeAaaFeatureTemplateUserArray{
&sdwan.CedgeAaaFeatureTemplateUserArgs{
Name: pulumi.String("string"),
NameVariable: pulumi.String("string"),
Optional: pulumi.Bool(false),
Password: pulumi.String("string"),
PrivilegeLevel: pulumi.String("string"),
PrivilegeLevelVariable: pulumi.String("string"),
Secret: pulumi.String("string"),
SshPubkeys: sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArray{
&sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArgs{
KeyString: pulumi.String("string"),
KeyType: pulumi.String("string"),
KeyTypeVariable: pulumi.String("string"),
Optional: pulumi.Bool(false),
},
},
},
},
AccountingRules: sdwan.CedgeAaaFeatureTemplateAccountingRuleArray{
&sdwan.CedgeAaaFeatureTemplateAccountingRuleArgs{
Groups: pulumi.String("string"),
Method: pulumi.String("string"),
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
PrivilegeLevel: pulumi.String("string"),
StartStop: pulumi.Bool(false),
StartStopVariable: pulumi.String("string"),
},
},
AuthorizationRules: sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArray{
&sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArgs{
Authenticated: pulumi.Bool(false),
Groups: pulumi.String("string"),
Method: pulumi.String("string"),
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
PrivilegeLevel: pulumi.String("string"),
},
},
AuthorizationConfigCommandsVariable: pulumi.String("string"),
AuthorizationConfigCommands: pulumi.Bool(false),
Dot1xAccounting: pulumi.Bool(false),
Dot1xAccountingVariable: pulumi.String("string"),
Dot1xAuthentication: pulumi.Bool(false),
Dot1xAuthenticationVariable: pulumi.String("string"),
Name: pulumi.String("string"),
RadiusClients: sdwan.CedgeAaaFeatureTemplateRadiusClientArray{
&sdwan.CedgeAaaFeatureTemplateRadiusClientArgs{
ClientIp: pulumi.String("string"),
ClientIpVariable: pulumi.String("string"),
Optional: pulumi.Bool(false),
VpnConfigurations: sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArray{
&sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs{
Optional: pulumi.Bool(false),
ServerKey: pulumi.String("string"),
ServerKeyVariable: pulumi.String("string"),
VpnId: pulumi.Int(0),
VpnIdVariable: pulumi.String("string"),
},
},
},
},
AuthorizationConsoleVariable: pulumi.String("string"),
AuthorizationConsole: pulumi.Bool(false),
RadiusTrustsecCtsAuthorizationList: pulumi.String("string"),
RadiusDynamicAuthorDomainStrippingVariable: pulumi.String("string"),
RadiusDynamicAuthorPort: pulumi.Int(0),
RadiusDynamicAuthorPortVariable: pulumi.String("string"),
RadiusDynamicAuthorServerKey: pulumi.String("string"),
RadiusDynamicAuthorServerKeyVariable: pulumi.String("string"),
RadiusServerGroups: sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArray{
&sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArgs{
GroupName: pulumi.String("string"),
Optional: pulumi.Bool(false),
Servers: sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArray{
&sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs{
AccountingPort: pulumi.Int(0),
AccountingPortVariable: pulumi.String("string"),
Address: pulumi.String("string"),
AuthenticationPort: pulumi.Int(0),
AuthenticationPortVariable: pulumi.String("string"),
EncryptionType: pulumi.String("string"),
Key: pulumi.String("string"),
KeyType: pulumi.String("string"),
KeyTypeVariable: pulumi.String("string"),
Optional: pulumi.Bool(false),
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"),
VpnId: pulumi.Int(0),
},
},
RadiusDynamicAuthorDomainStripping: pulumi.String("string"),
RadiusTrustsecCtsAuthorizationListVariable: pulumi.String("string"),
RadiusTrustsecGroup: pulumi.String("string"),
ServerGroupsPriorityOrder: pulumi.String("string"),
TacacsServerGroups: sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArray{
&sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArgs{
GroupName: pulumi.String("string"),
Optional: pulumi.Bool(false),
Servers: sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArray{
&sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs{
Address: pulumi.String("string"),
EncryptionType: pulumi.String("string"),
Key: pulumi.String("string"),
Optional: pulumi.Bool(false),
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"),
VpnId: pulumi.Int(0),
},
},
RadiusDynamicAuthorAuthenticationTypeVariable: pulumi.String("string"),
})
var cedgeAaaFeatureTemplateResource = new CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource", CedgeAaaFeatureTemplateArgs.builder()
.description("string")
.deviceTypes("string")
.radiusDynamicAuthorAuthenticationType("string")
.users(CedgeAaaFeatureTemplateUserArgs.builder()
.name("string")
.nameVariable("string")
.optional(false)
.password("string")
.privilegeLevel("string")
.privilegeLevelVariable("string")
.secret("string")
.sshPubkeys(CedgeAaaFeatureTemplateUserSshPubkeyArgs.builder()
.keyString("string")
.keyType("string")
.keyTypeVariable("string")
.optional(false)
.build())
.build())
.accountingRules(CedgeAaaFeatureTemplateAccountingRuleArgs.builder()
.groups("string")
.method("string")
.name("string")
.optional(false)
.privilegeLevel("string")
.startStop(false)
.startStopVariable("string")
.build())
.authorizationRules(CedgeAaaFeatureTemplateAuthorizationRuleArgs.builder()
.authenticated(false)
.groups("string")
.method("string")
.name("string")
.optional(false)
.privilegeLevel("string")
.build())
.authorizationConfigCommandsVariable("string")
.authorizationConfigCommands(false)
.dot1xAccounting(false)
.dot1xAccountingVariable("string")
.dot1xAuthentication(false)
.dot1xAuthenticationVariable("string")
.name("string")
.radiusClients(CedgeAaaFeatureTemplateRadiusClientArgs.builder()
.clientIp("string")
.clientIpVariable("string")
.optional(false)
.vpnConfigurations(CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs.builder()
.optional(false)
.serverKey("string")
.serverKeyVariable("string")
.vpnId(0)
.vpnIdVariable("string")
.build())
.build())
.authorizationConsoleVariable("string")
.authorizationConsole(false)
.radiusTrustsecCtsAuthorizationList("string")
.radiusDynamicAuthorDomainStrippingVariable("string")
.radiusDynamicAuthorPort(0)
.radiusDynamicAuthorPortVariable("string")
.radiusDynamicAuthorServerKey("string")
.radiusDynamicAuthorServerKeyVariable("string")
.radiusServerGroups(CedgeAaaFeatureTemplateRadiusServerGroupArgs.builder()
.groupName("string")
.optional(false)
.servers(CedgeAaaFeatureTemplateRadiusServerGroupServerArgs.builder()
.accountingPort(0)
.accountingPortVariable("string")
.address("string")
.authenticationPort(0)
.authenticationPortVariable("string")
.encryptionType("string")
.key("string")
.keyType("string")
.keyTypeVariable("string")
.optional(false)
.retransmit(0)
.retransmitVariable("string")
.secretKey("string")
.secretKeyVariable("string")
.timeout(0)
.timeoutVariable("string")
.build())
.sourceInterface("string")
.sourceInterfaceVariable("string")
.vpnId(0)
.build())
.radiusDynamicAuthorDomainStripping("string")
.radiusTrustsecCtsAuthorizationListVariable("string")
.radiusTrustsecGroup("string")
.serverGroupsPriorityOrder("string")
.tacacsServerGroups(CedgeAaaFeatureTemplateTacacsServerGroupArgs.builder()
.groupName("string")
.optional(false)
.servers(CedgeAaaFeatureTemplateTacacsServerGroupServerArgs.builder()
.address("string")
.encryptionType("string")
.key("string")
.optional(false)
.port(0)
.portVariable("string")
.secretKey("string")
.secretKeyVariable("string")
.timeout(0)
.timeoutVariable("string")
.build())
.sourceInterface("string")
.sourceInterfaceVariable("string")
.vpnId(0)
.build())
.radiusDynamicAuthorAuthenticationTypeVariable("string")
.build());
cedge_aaa_feature_template_resource = sdwan.CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource",
description="string",
device_types=["string"],
radius_dynamic_author_authentication_type="string",
users=[sdwan.CedgeAaaFeatureTemplateUserArgs(
name="string",
name_variable="string",
optional=False,
password="string",
privilege_level="string",
privilege_level_variable="string",
secret="string",
ssh_pubkeys=[sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArgs(
key_string="string",
key_type="string",
key_type_variable="string",
optional=False,
)],
)],
accounting_rules=[sdwan.CedgeAaaFeatureTemplateAccountingRuleArgs(
groups="string",
method="string",
name="string",
optional=False,
privilege_level="string",
start_stop=False,
start_stop_variable="string",
)],
authorization_rules=[sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArgs(
authenticated=False,
groups="string",
method="string",
name="string",
optional=False,
privilege_level="string",
)],
authorization_config_commands_variable="string",
authorization_config_commands=False,
dot1x_accounting=False,
dot1x_accounting_variable="string",
dot1x_authentication=False,
dot1x_authentication_variable="string",
name="string",
radius_clients=[sdwan.CedgeAaaFeatureTemplateRadiusClientArgs(
client_ip="string",
client_ip_variable="string",
optional=False,
vpn_configurations=[sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs(
optional=False,
server_key="string",
server_key_variable="string",
vpn_id=0,
vpn_id_variable="string",
)],
)],
authorization_console_variable="string",
authorization_console=False,
radius_trustsec_cts_authorization_list="string",
radius_dynamic_author_domain_stripping_variable="string",
radius_dynamic_author_port=0,
radius_dynamic_author_port_variable="string",
radius_dynamic_author_server_key="string",
radius_dynamic_author_server_key_variable="string",
radius_server_groups=[sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArgs(
group_name="string",
optional=False,
servers=[sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs(
accounting_port=0,
accounting_port_variable="string",
address="string",
authentication_port=0,
authentication_port_variable="string",
encryption_type="string",
key="string",
key_type="string",
key_type_variable="string",
optional=False,
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_id=0,
)],
radius_dynamic_author_domain_stripping="string",
radius_trustsec_cts_authorization_list_variable="string",
radius_trustsec_group="string",
server_groups_priority_order="string",
tacacs_server_groups=[sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArgs(
group_name="string",
optional=False,
servers=[sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs(
address="string",
encryption_type="string",
key="string",
optional=False,
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_id=0,
)],
radius_dynamic_author_authentication_type_variable="string")
const cedgeAaaFeatureTemplateResource = new sdwan.CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource", {
description: "string",
deviceTypes: ["string"],
radiusDynamicAuthorAuthenticationType: "string",
users: [{
name: "string",
nameVariable: "string",
optional: false,
password: "string",
privilegeLevel: "string",
privilegeLevelVariable: "string",
secret: "string",
sshPubkeys: [{
keyString: "string",
keyType: "string",
keyTypeVariable: "string",
optional: false,
}],
}],
accountingRules: [{
groups: "string",
method: "string",
name: "string",
optional: false,
privilegeLevel: "string",
startStop: false,
startStopVariable: "string",
}],
authorizationRules: [{
authenticated: false,
groups: "string",
method: "string",
name: "string",
optional: false,
privilegeLevel: "string",
}],
authorizationConfigCommandsVariable: "string",
authorizationConfigCommands: false,
dot1xAccounting: false,
dot1xAccountingVariable: "string",
dot1xAuthentication: false,
dot1xAuthenticationVariable: "string",
name: "string",
radiusClients: [{
clientIp: "string",
clientIpVariable: "string",
optional: false,
vpnConfigurations: [{
optional: false,
serverKey: "string",
serverKeyVariable: "string",
vpnId: 0,
vpnIdVariable: "string",
}],
}],
authorizationConsoleVariable: "string",
authorizationConsole: false,
radiusTrustsecCtsAuthorizationList: "string",
radiusDynamicAuthorDomainStrippingVariable: "string",
radiusDynamicAuthorPort: 0,
radiusDynamicAuthorPortVariable: "string",
radiusDynamicAuthorServerKey: "string",
radiusDynamicAuthorServerKeyVariable: "string",
radiusServerGroups: [{
groupName: "string",
optional: false,
servers: [{
accountingPort: 0,
accountingPortVariable: "string",
address: "string",
authenticationPort: 0,
authenticationPortVariable: "string",
encryptionType: "string",
key: "string",
keyType: "string",
keyTypeVariable: "string",
optional: false,
retransmit: 0,
retransmitVariable: "string",
secretKey: "string",
secretKeyVariable: "string",
timeout: 0,
timeoutVariable: "string",
}],
sourceInterface: "string",
sourceInterfaceVariable: "string",
vpnId: 0,
}],
radiusDynamicAuthorDomainStripping: "string",
radiusTrustsecCtsAuthorizationListVariable: "string",
radiusTrustsecGroup: "string",
serverGroupsPriorityOrder: "string",
tacacsServerGroups: [{
groupName: "string",
optional: false,
servers: [{
address: "string",
encryptionType: "string",
key: "string",
optional: false,
port: 0,
portVariable: "string",
secretKey: "string",
secretKeyVariable: "string",
timeout: 0,
timeoutVariable: "string",
}],
sourceInterface: "string",
sourceInterfaceVariable: "string",
vpnId: 0,
}],
radiusDynamicAuthorAuthenticationTypeVariable: "string",
});
type: sdwan:CedgeAaaFeatureTemplate
properties:
accountingRules:
- groups: string
method: string
name: string
optional: false
privilegeLevel: string
startStop: false
startStopVariable: string
authorizationConfigCommands: false
authorizationConfigCommandsVariable: string
authorizationConsole: false
authorizationConsoleVariable: string
authorizationRules:
- authenticated: false
groups: string
method: string
name: string
optional: false
privilegeLevel: string
description: string
deviceTypes:
- string
dot1xAccounting: false
dot1xAccountingVariable: string
dot1xAuthentication: false
dot1xAuthenticationVariable: string
name: string
radiusClients:
- clientIp: string
clientIpVariable: string
optional: false
vpnConfigurations:
- optional: false
serverKey: string
serverKeyVariable: string
vpnId: 0
vpnIdVariable: string
radiusDynamicAuthorAuthenticationType: string
radiusDynamicAuthorAuthenticationTypeVariable: string
radiusDynamicAuthorDomainStripping: string
radiusDynamicAuthorDomainStrippingVariable: string
radiusDynamicAuthorPort: 0
radiusDynamicAuthorPortVariable: string
radiusDynamicAuthorServerKey: string
radiusDynamicAuthorServerKeyVariable: string
radiusServerGroups:
- groupName: string
optional: false
servers:
- accountingPort: 0
accountingPortVariable: string
address: string
authenticationPort: 0
authenticationPortVariable: string
encryptionType: string
key: string
keyType: string
keyTypeVariable: string
optional: false
retransmit: 0
retransmitVariable: string
secretKey: string
secretKeyVariable: string
timeout: 0
timeoutVariable: string
sourceInterface: string
sourceInterfaceVariable: string
vpnId: 0
radiusTrustsecCtsAuthorizationList: string
radiusTrustsecCtsAuthorizationListVariable: string
radiusTrustsecGroup: string
serverGroupsPriorityOrder: string
tacacsServerGroups:
- groupName: string
optional: false
servers:
- address: string
encryptionType: string
key: string
optional: false
port: 0
portVariable: string
secretKey: string
secretKeyVariable: string
timeout: 0
timeoutVariable: string
sourceInterface: string
sourceInterfaceVariable: string
vpnId: 0
users:
- name: string
nameVariable: string
optional: false
password: string
privilegeLevel: string
privilegeLevelVariable: string
secret: string
sshPubkeys:
- keyString: string
keyType: string
keyTypeVariable: string
optional: false
CedgeAaaFeatureTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CedgeAaaFeatureTemplate resource accepts the following input properties:
- Description string
- The description of the feature template
- Device
Types List<string> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Accounting
Rules List<CedgeAaa Feature Template Accounting Rule> - Configure the accounting rules
- bool
- For configuration mode commands. - Default value:
false
- string
- Variable name
- bool
- For enabling console authorization - Default value:
false
- string
- Variable name
- List<Cedge
Aaa Feature Template Authorization Rule> - Configure the Authorization Rules
- Dot1x
Accounting bool - Accounting configurations parameters - Default value:
false
- Dot1x
Accounting stringVariable - Variable name
- Dot1x
Authentication bool - Authentication configurations parameters - Default value:
false
- Dot1x
Authentication stringVariable - Variable name
- Name string
- The name of the feature template
- Radius
Clients List<CedgeAaa Feature Template Radius Client> - Specify a RADIUS client
- string
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- Radius
Server List<CedgeGroups Aaa Feature Template Radius Server Group> - Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- Radius
Trustsec stringGroup - RADIUS trustsec group
- Server
Groups stringPriority Order - ServerGroups priority order - Default value:
local
- Tacacs
Server List<CedgeGroups Aaa Feature Template Tacacs Server Group> - Configure the TACACS serverGroup
- Users
List<Cedge
Aaa Feature Template User> - Create local login account
- Description string
- The description of the feature template
- Device
Types []string - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Accounting
Rules []CedgeAaa Feature Template Accounting Rule Args - Configure the accounting rules
- bool
- For configuration mode commands. - Default value:
false
- string
- Variable name
- bool
- For enabling console authorization - Default value:
false
- string
- Variable name
- []Cedge
Aaa Feature Template Authorization Rule Args - Configure the Authorization Rules
- Dot1x
Accounting bool - Accounting configurations parameters - Default value:
false
- Dot1x
Accounting stringVariable - Variable name
- Dot1x
Authentication bool - Authentication configurations parameters - Default value:
false
- Dot1x
Authentication stringVariable - Variable name
- Name string
- The name of the feature template
- Radius
Clients []CedgeAaa Feature Template Radius Client Args - Specify a RADIUS client
- string
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- Radius
Server []CedgeGroups Aaa Feature Template Radius Server Group Args - Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- Radius
Trustsec stringGroup - RADIUS trustsec group
- Server
Groups stringPriority Order - ServerGroups priority order - Default value:
local
- Tacacs
Server []CedgeGroups Aaa Feature Template Tacacs Server Group Args - Configure the TACACS serverGroup
- Users
[]Cedge
Aaa Feature Template User Args - Create local login account
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- accounting
Rules List<CedgeAaa Feature Template Accounting Rule> - Configure the accounting rules
- Boolean
- For configuration mode commands. - Default value:
false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value:
false
- String
- Variable name
- List<Cedge
Aaa Feature Template Authorization Rule> - Configure the Authorization Rules
- dot1x
Accounting Boolean - Accounting configurations parameters - Default value:
false
- dot1x
Accounting StringVariable - Variable name
- dot1x
Authentication Boolean - Authentication configurations parameters - Default value:
false
- dot1x
Authentication StringVariable - Variable name
- name String
- The name of the feature template
- radius
Clients List<CedgeAaa Feature Template Radius Client> - Specify a RADIUS client
- String
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- String
- Variable name
- Integer
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radius
Server List<CedgeGroups Aaa Feature Template Radius Server Group> - Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radius
Trustsec StringGroup - RADIUS trustsec group
- server
Groups StringPriority Order - ServerGroups priority order - Default value:
local
- tacacs
Server List<CedgeGroups Aaa Feature Template Tacacs Server Group> - Configure the TACACS serverGroup
- users
List<Cedge
Aaa Feature Template User> - Create local login account
- description string
- The description of the feature template
- device
Types string[] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- accounting
Rules CedgeAaa Feature Template Accounting Rule[] - Configure the accounting rules
- boolean
- For configuration mode commands. - Default value:
false
- string
- Variable name
- boolean
- For enabling console authorization - Default value:
false
- string
- Variable name
- Cedge
Aaa Feature Template Authorization Rule[] - Configure the Authorization Rules
- dot1x
Accounting boolean - Accounting configurations parameters - Default value:
false
- dot1x
Accounting stringVariable - Variable name
- dot1x
Authentication boolean - Authentication configurations parameters - Default value:
false
- dot1x
Authentication stringVariable - Variable name
- name string
- The name of the feature template
- radius
Clients CedgeAaa Feature Template Radius Client[] - Specify a RADIUS client
- string
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- string
- Variable name
- number
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- radius
Server CedgeGroups Aaa Feature Template Radius Server Group[] - Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- radius
Trustsec stringGroup - RADIUS trustsec group
- server
Groups stringPriority Order - ServerGroups priority order - Default value:
local
- tacacs
Server CedgeGroups Aaa Feature Template Tacacs Server Group[] - Configure the TACACS serverGroup
- users
Cedge
Aaa Feature Template User[] - Create local login account
- description str
- The description of the feature template
- device_
types Sequence[str] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- accounting_
rules Sequence[CedgeAaa Feature Template Accounting Rule Args] - Configure the accounting rules
- bool
- For configuration mode commands. - Default value:
false
- str
- Variable name
- bool
- For enabling console authorization - Default value:
false
- str
- Variable name
- Sequence[Cedge
Aaa Feature Template Authorization Rule Args] - Configure the Authorization Rules
- dot1x_
accounting bool - Accounting configurations parameters - Default value:
false
- dot1x_
accounting_ strvariable - Variable name
- dot1x_
authentication bool - Authentication configurations parameters - Default value:
false
- dot1x_
authentication_ strvariable - Variable name
- name str
- The name of the feature template
- radius_
clients Sequence[CedgeAaa Feature Template Radius Client Args] - Specify a RADIUS client
- str
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- str
- Variable name
- str
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- str
- Variable name
- int
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- str
- Variable name
- str
- Specify a radius dynamic author server-key
- str
- Variable name
- radius_
server_ Sequence[Cedgegroups Aaa Feature Template Radius Server Group Args] - Configure the Radius serverGroup
- str
- CTS Authorization List
- str
- Variable name
- radius_
trustsec_ strgroup - RADIUS trustsec group
- server_
groups_ strpriority_ order - ServerGroups priority order - Default value:
local
- tacacs_
server_ Sequence[Cedgegroups Aaa Feature Template Tacacs Server Group Args] - Configure the TACACS serverGroup
- users
Sequence[Cedge
Aaa Feature Template User Args] - Create local login account
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- accounting
Rules List<Property Map> - Configure the accounting rules
- 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
- dot1x
Accounting Boolean - Accounting configurations parameters - Default value:
false
- dot1x
Accounting StringVariable - Variable name
- dot1x
Authentication Boolean - Authentication configurations parameters - Default value:
false
- dot1x
Authentication StringVariable - Variable name
- name String
- The name of the feature template
- radius
Clients List<Property Map> - Specify a RADIUS client
- String
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- String
- Variable name
- Number
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radius
Server List<Property Map>Groups - Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radius
Trustsec StringGroup - RADIUS trustsec group
- server
Groups StringPriority Order - ServerGroups priority order - Default value:
local
- tacacs
Server List<Property Map>Groups - Configure the TACACS serverGroup
- users List<Property Map>
- Create local login account
Outputs
All input properties are implicitly available as output properties. Additionally, the CedgeAaaFeatureTemplate resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Template
Type string - The template type
- Version int
- The version of the feature template
- Id string
- The provider-assigned unique ID for this managed resource.
- Template
Type string - The template type
- Version int
- The version of the feature template
- id String
- The provider-assigned unique ID for this managed resource.
- template
Type String - The template type
- version Integer
- The version of the feature template
- id string
- The provider-assigned unique ID for this managed resource.
- template
Type string - The template type
- version number
- The version of the feature template
- id str
- The provider-assigned unique ID for this managed resource.
- template_
type str - The template type
- version int
- The version of the feature template
- id String
- The provider-assigned unique ID for this managed resource.
- template
Type String - The template type
- version Number
- The version of the feature template
Look up Existing CedgeAaaFeatureTemplate Resource
Get an existing CedgeAaaFeatureTemplate 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?: CedgeAaaFeatureTemplateState, opts?: CustomResourceOptions): CedgeAaaFeatureTemplate
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
accounting_rules: Optional[Sequence[CedgeAaaFeatureTemplateAccountingRuleArgs]] = 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[CedgeAaaFeatureTemplateAuthorizationRuleArgs]] = None,
description: Optional[str] = None,
device_types: Optional[Sequence[str]] = None,
dot1x_accounting: Optional[bool] = None,
dot1x_accounting_variable: Optional[str] = None,
dot1x_authentication: Optional[bool] = None,
dot1x_authentication_variable: Optional[str] = None,
name: Optional[str] = None,
radius_clients: Optional[Sequence[CedgeAaaFeatureTemplateRadiusClientArgs]] = None,
radius_dynamic_author_authentication_type: Optional[str] = None,
radius_dynamic_author_authentication_type_variable: Optional[str] = None,
radius_dynamic_author_domain_stripping: Optional[str] = None,
radius_dynamic_author_domain_stripping_variable: Optional[str] = None,
radius_dynamic_author_port: Optional[int] = None,
radius_dynamic_author_port_variable: Optional[str] = None,
radius_dynamic_author_server_key: Optional[str] = None,
radius_dynamic_author_server_key_variable: Optional[str] = None,
radius_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateRadiusServerGroupArgs]] = None,
radius_trustsec_cts_authorization_list: Optional[str] = None,
radius_trustsec_cts_authorization_list_variable: Optional[str] = None,
radius_trustsec_group: Optional[str] = None,
server_groups_priority_order: Optional[str] = None,
tacacs_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateTacacsServerGroupArgs]] = None,
template_type: Optional[str] = None,
users: Optional[Sequence[CedgeAaaFeatureTemplateUserArgs]] = None,
version: Optional[int] = None) -> CedgeAaaFeatureTemplate
func GetCedgeAaaFeatureTemplate(ctx *Context, name string, id IDInput, state *CedgeAaaFeatureTemplateState, opts ...ResourceOption) (*CedgeAaaFeatureTemplate, error)
public static CedgeAaaFeatureTemplate Get(string name, Input<string> id, CedgeAaaFeatureTemplateState? state, CustomResourceOptions? opts = null)
public static CedgeAaaFeatureTemplate get(String name, Output<String> id, CedgeAaaFeatureTemplateState 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
Rules List<CedgeAaa Feature Template Accounting Rule> - Configure the accounting rules
- bool
- For configuration mode commands. - Default value:
false
- string
- Variable name
- bool
- For enabling console authorization - Default value:
false
- string
- Variable name
- List<Cedge
Aaa Feature Template Authorization Rule> - Configure the Authorization Rules
- Description string
- The description of the feature template
- Device
Types List<string> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Dot1x
Accounting bool - Accounting configurations parameters - Default value:
false
- Dot1x
Accounting stringVariable - Variable name
- Dot1x
Authentication bool - Authentication configurations parameters - Default value:
false
- Dot1x
Authentication stringVariable - Variable name
- Name string
- The name of the feature template
- Radius
Clients List<CedgeAaa Feature Template Radius Client> - Specify a RADIUS client
- string
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- Radius
Server List<CedgeGroups Aaa Feature Template Radius Server Group> - Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- Radius
Trustsec stringGroup - RADIUS trustsec group
- Server
Groups stringPriority Order - ServerGroups priority order - Default value:
local
- Tacacs
Server List<CedgeGroups Aaa Feature Template Tacacs Server Group> - Configure the TACACS serverGroup
- Template
Type string - The template type
- Users
List<Cedge
Aaa Feature Template User> - Create local login account
- Version int
- The version of the feature template
- Accounting
Rules []CedgeAaa Feature Template Accounting Rule Args - Configure the accounting rules
- bool
- For configuration mode commands. - Default value:
false
- string
- Variable name
- bool
- For enabling console authorization - Default value:
false
- string
- Variable name
- []Cedge
Aaa Feature Template Authorization Rule Args - Configure the Authorization Rules
- Description string
- The description of the feature template
- Device
Types []string - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- Dot1x
Accounting bool - Accounting configurations parameters - Default value:
false
- Dot1x
Accounting stringVariable - Variable name
- Dot1x
Authentication bool - Authentication configurations parameters - Default value:
false
- Dot1x
Authentication stringVariable - Variable name
- Name string
- The name of the feature template
- Radius
Clients []CedgeAaa Feature Template Radius Client Args - Specify a RADIUS client
- string
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- Radius
Server []CedgeGroups Aaa Feature Template Radius Server Group Args - Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- Radius
Trustsec stringGroup - RADIUS trustsec group
- Server
Groups stringPriority Order - ServerGroups priority order - Default value:
local
- Tacacs
Server []CedgeGroups Aaa Feature Template Tacacs Server Group Args - Configure the TACACS serverGroup
- Template
Type string - The template type
- Users
[]Cedge
Aaa Feature Template User Args - Create local login account
- Version int
- The version of the feature template
- accounting
Rules List<CedgeAaa Feature Template Accounting Rule> - Configure the accounting rules
- Boolean
- For configuration mode commands. - Default value:
false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value:
false
- String
- Variable name
- List<Cedge
Aaa Feature Template Authorization Rule> - Configure the Authorization Rules
- description String
- The description of the feature template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- dot1x
Accounting Boolean - Accounting configurations parameters - Default value:
false
- dot1x
Accounting StringVariable - Variable name
- dot1x
Authentication Boolean - Authentication configurations parameters - Default value:
false
- dot1x
Authentication StringVariable - Variable name
- name String
- The name of the feature template
- radius
Clients List<CedgeAaa Feature Template Radius Client> - Specify a RADIUS client
- String
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- String
- Variable name
- Integer
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radius
Server List<CedgeGroups Aaa Feature Template Radius Server Group> - Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radius
Trustsec StringGroup - RADIUS trustsec group
- server
Groups StringPriority Order - ServerGroups priority order - Default value:
local
- tacacs
Server List<CedgeGroups Aaa Feature Template Tacacs Server Group> - Configure the TACACS serverGroup
- template
Type String - The template type
- users
List<Cedge
Aaa Feature Template User> - Create local login account
- version Integer
- The version of the feature template
- accounting
Rules CedgeAaa Feature Template Accounting Rule[] - Configure the accounting rules
- boolean
- For configuration mode commands. - Default value:
false
- string
- Variable name
- boolean
- For enabling console authorization - Default value:
false
- string
- Variable name
- Cedge
Aaa Feature Template Authorization Rule[] - Configure the Authorization Rules
- description string
- The description of the feature template
- device
Types string[] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- dot1x
Accounting boolean - Accounting configurations parameters - Default value:
false
- dot1x
Accounting stringVariable - Variable name
- dot1x
Authentication boolean - Authentication configurations parameters - Default value:
false
- dot1x
Authentication stringVariable - Variable name
- name string
- The name of the feature template
- radius
Clients CedgeAaa Feature Template Radius Client[] - Specify a RADIUS client
- string
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- string
- Variable name
- number
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- radius
Server CedgeGroups Aaa Feature Template Radius Server Group[] - Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- radius
Trustsec stringGroup - RADIUS trustsec group
- server
Groups stringPriority Order - ServerGroups priority order - Default value:
local
- tacacs
Server CedgeGroups Aaa Feature Template Tacacs Server Group[] - Configure the TACACS serverGroup
- template
Type string - The template type
- users
Cedge
Aaa Feature Template User[] - Create local login account
- version number
- The version of the feature template
- accounting_
rules Sequence[CedgeAaa Feature Template Accounting Rule Args] - Configure the accounting rules
- bool
- For configuration mode commands. - Default value:
false
- str
- Variable name
- bool
- For enabling console authorization - Default value:
false
- str
- Variable name
- Sequence[Cedge
Aaa Feature Template Authorization Rule Args] - Configure the Authorization Rules
- description str
- The description of the feature template
- device_
types Sequence[str] - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- dot1x_
accounting bool - Accounting configurations parameters - Default value:
false
- dot1x_
accounting_ strvariable - Variable name
- dot1x_
authentication bool - Authentication configurations parameters - Default value:
false
- dot1x_
authentication_ strvariable - Variable name
- name str
- The name of the feature template
- radius_
clients Sequence[CedgeAaa Feature Template Radius Client Args] - Specify a RADIUS client
- str
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- str
- Variable name
- str
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- str
- Variable name
- int
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- str
- Variable name
- str
- Specify a radius dynamic author server-key
- str
- Variable name
- radius_
server_ Sequence[Cedgegroups Aaa Feature Template Radius Server Group Args] - Configure the Radius serverGroup
- str
- CTS Authorization List
- str
- Variable name
- radius_
trustsec_ strgroup - RADIUS trustsec group
- server_
groups_ strpriority_ order - ServerGroups priority order - Default value:
local
- tacacs_
server_ Sequence[Cedgegroups Aaa Feature Template Tacacs Server Group Args] - Configure the TACACS serverGroup
- template_
type str - The template type
- users
Sequence[Cedge
Aaa Feature Template User Args] - Create local login account
- version int
- The version of the feature template
- accounting
Rules List<Property Map> - Configure the accounting rules
- 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 template
- device
Types List<String> - List of supported device types - Choices:
vedge-C8000V
,vedge-C8300-1N1S-4T2X
,vedge-C8300-1N1S-6T
,vedge-C8300-2N2S-6T
,vedge-C8300-2N2S-4T2X
,vedge-C8500-12X4QC
,vedge-C8500-12X
,vedge-C8500-20X6C
,vedge-C8500L-8S4X
,vedge-C8200-1N-4T
,vedge-C8200L-1N-4T
- dot1x
Accounting Boolean - Accounting configurations parameters - Default value:
false
- dot1x
Accounting StringVariable - Variable name
- dot1x
Authentication Boolean - Authentication configurations parameters - Default value:
false
- dot1x
Authentication StringVariable - Variable name
- name String
- The name of the feature template
- radius
Clients List<Property Map> - Specify a RADIUS client
- String
- Authentication Type - Choices:
any
,all
,session-key
- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices:
yes
,no
,right-to-left
- Default value:no
- String
- Variable name
- Number
- Specify Radius Dynamic Author Port - Range:
0
-65535
- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radius
Server List<Property Map>Groups - Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radius
Trustsec StringGroup - RADIUS trustsec group
- server
Groups StringPriority Order - ServerGroups priority order - Default value:
local
- tacacs
Server List<Property Map>Groups - Configure the TACACS serverGroup
- template
Type String - The template type
- users List<Property Map>
- Create local login account
- version Number
- The version of the feature template
Supporting Types
CedgeAaaFeatureTemplateAccountingRule, CedgeAaaFeatureTemplateAccountingRuleArgs
- Groups string
- Comma separated list of groups
- Method string
- Configure Accounting Method
- Choices:
commands
,exec
,network
,system
- Choices:
- Name string
- Configure Accounting Rule ID
- Optional bool
- Indicates if list item is considered optional.
- Privilege
Level string - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- Start
Stop bool - Record start and stop without waiting
- Default value:
true
- Default value:
- Start
Stop stringVariable - Variable name
- Groups string
- Comma separated list of groups
- Method string
- Configure Accounting Method
- Choices:
commands
,exec
,network
,system
- Choices:
- Name string
- Configure Accounting Rule ID
- Optional bool
- Indicates if list item is considered optional.
- Privilege
Level string - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- Start
Stop bool - Record start and stop without waiting
- Default value:
true
- Default value:
- Start
Stop stringVariable - Variable name
- groups String
- Comma separated list of groups
- method String
- Configure Accounting Method
- Choices:
commands
,exec
,network
,system
- Choices:
- name String
- Configure Accounting Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilege
Level String - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- start
Stop Boolean - Record start and stop without waiting
- Default value:
true
- Default value:
- start
Stop StringVariable - Variable name
- groups string
- Comma separated list of groups
- method string
- Configure Accounting Method
- Choices:
commands
,exec
,network
,system
- Choices:
- name string
- Configure Accounting Rule ID
- optional boolean
- Indicates if list item is considered optional.
- privilege
Level string - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- start
Stop boolean - Record start and stop without waiting
- Default value:
true
- Default value:
- start
Stop stringVariable - Variable name
- groups str
- Comma separated list of groups
- method str
- Configure Accounting Method
- Choices:
commands
,exec
,network
,system
- Choices:
- name str
- Configure Accounting Rule ID
- optional bool
- Indicates if list item is considered optional.
- privilege_
level str - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- start_
stop bool - Record start and stop without waiting
- Default value:
true
- Default value:
- start_
stop_ strvariable - Variable name
- groups String
- Comma separated list of groups
- method String
- Configure Accounting Method
- Choices:
commands
,exec
,network
,system
- Choices:
- name String
- Configure Accounting Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilege
Level String - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- start
Stop Boolean - Record start and stop without waiting
- Default value:
true
- Default value:
- start
Stop StringVariable - Variable name
CedgeAaaFeatureTemplateAuthorizationRule, CedgeAaaFeatureTemplateAuthorizationRuleArgs
- Authenticated bool
- Succeed if user has authenticated
- Default value:
false
- Default value:
- Groups string
- Comma separated list of groups
- Method string
- Method
- Choices:
commands
- Choices:
- Name string
- Configure Authorization Rule ID
- Optional bool
- Indicates if list item is considered optional.
- Privilege
Level string - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- Authenticated bool
- Succeed if user has authenticated
- Default value:
false
- Default value:
- Groups string
- Comma separated list of groups
- Method string
- Method
- Choices:
commands
- Choices:
- Name string
- Configure Authorization Rule ID
- Optional bool
- Indicates if list item is considered optional.
- Privilege
Level string - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- authenticated Boolean
- Succeed if user has authenticated
- Default value:
false
- Default value:
- groups String
- Comma separated list of groups
- method String
- Method
- Choices:
commands
- Choices:
- name String
- Configure Authorization Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilege
Level String - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- authenticated boolean
- Succeed if user has authenticated
- Default value:
false
- Default value:
- groups string
- Comma separated list of groups
- method string
- Method
- Choices:
commands
- Choices:
- name string
- Configure Authorization Rule ID
- optional boolean
- Indicates if list item is considered optional.
- privilege
Level string - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- authenticated bool
- Succeed if user has authenticated
- Default value:
false
- Default value:
- groups str
- Comma separated list of groups
- method str
- Method
- Choices:
commands
- Choices:
- name str
- Configure Authorization Rule ID
- optional bool
- Indicates if list item is considered optional.
- privilege_
level str - Privilege level when method is commands
- Choices:
1
,15
- Choices:
- authenticated Boolean
- Succeed if user has authenticated
- Default value:
false
- Default value:
- groups String
- Comma separated list of groups
- method String
- Method
- Choices:
commands
- Choices:
- name String
- Configure Authorization Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilege
Level String - Privilege level when method is commands
- Choices:
1
,15
- Choices:
CedgeAaaFeatureTemplateRadiusClient, CedgeAaaFeatureTemplateRadiusClientArgs
- Client
Ip string - Client IP
- Client
Ip stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Vpn
Configurations List<CedgeAaa Feature Template Radius Client Vpn Configuration> - VPN configuration
- Client
Ip string - Client IP
- Client
Ip stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Vpn
Configurations []CedgeAaa Feature Template Radius Client Vpn Configuration - VPN configuration
- client
Ip String - Client IP
- client
Ip StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- vpn
Configurations List<CedgeAaa Feature Template Radius Client Vpn Configuration> - VPN configuration
- client
Ip string - Client IP
- client
Ip stringVariable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- vpn
Configurations CedgeAaa Feature Template Radius Client Vpn Configuration[] - VPN configuration
- client_
ip str - Client IP
- client_
ip_ strvariable - Variable name
- optional bool
- Indicates if list item is considered optional.
- vpn_
configurations Sequence[CedgeAaa Feature Template Radius Client Vpn Configuration] - VPN configuration
- client
Ip String - Client IP
- client
Ip StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- vpn
Configurations List<Property Map> - VPN configuration
CedgeAaaFeatureTemplateRadiusClientVpnConfiguration, CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs
- Optional bool
- Indicates if list item is considered optional.
- Server
Key string - Specify a RADIUS client server-key
- Server
Key stringVariable - Variable name
- Vpn
Id int - VPN ID
- Vpn
Id stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Server
Key string - Specify a RADIUS client server-key
- Server
Key stringVariable - Variable name
- Vpn
Id int - VPN ID
- Vpn
Id stringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- server
Key String - Specify a RADIUS client server-key
- server
Key StringVariable - Variable name
- vpn
Id Integer - VPN ID
- vpn
Id StringVariable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- server
Key string - Specify a RADIUS client server-key
- server
Key stringVariable - Variable name
- vpn
Id number - VPN ID
- vpn
Id stringVariable - Variable name
- optional bool
- Indicates if list item is considered optional.
- server_
key str - Specify a RADIUS client server-key
- server_
key_ strvariable - Variable name
- vpn_
id int - VPN ID
- vpn_
id_ strvariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- server
Key String - Specify a RADIUS client server-key
- server
Key StringVariable - Variable name
- vpn
Id Number - VPN ID
- vpn
Id StringVariable - Variable name
CedgeAaaFeatureTemplateRadiusServerGroup, CedgeAaaFeatureTemplateRadiusServerGroupArgs
- Group
Name string - Set Radius server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
List<Cedge
Aaa Feature Template Radius Server Group Server> - Configure the Radius server
- Source
Interface string - Set interface to use to reach Radius server
- Source
Interface stringVariable - Variable name
- Vpn
Id int - Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- Group
Name string - Set Radius server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
[]Cedge
Aaa Feature Template Radius Server Group Server - Configure the Radius server
- Source
Interface string - Set interface to use to reach Radius server
- Source
Interface stringVariable - Variable name
- Vpn
Id int - Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name String - Set Radius server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- servers
List<Cedge
Aaa Feature Template Radius Server Group Server> - Configure the Radius server
- source
Interface String - Set interface to use to reach Radius server
- source
Interface StringVariable - Variable name
- vpn
Id Integer - Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name string - Set Radius server Group Name
- optional boolean
- Indicates if list item is considered optional.
- servers
Cedge
Aaa Feature Template Radius Server Group Server[] - Configure the Radius server
- source
Interface string - Set interface to use to reach Radius server
- source
Interface stringVariable - Variable name
- vpn
Id number - Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group_
name str - Set Radius server Group Name
- optional bool
- Indicates if list item is considered optional.
- servers
Sequence[Cedge
Aaa Feature Template Radius Server Group Server] - Configure the Radius server
- source_
interface str - Set interface to use to reach Radius server
- source_
interface_ strvariable - Variable name
- vpn_
id int - Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name String - Set Radius server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- 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
Id Number - Set VPN in which Radius server is located
- Range:
0
-65530
- Default value:
0
- Range:
CedgeAaaFeatureTemplateRadiusServerGroupServer, CedgeAaaFeatureTemplateRadiusServerGroupServerArgs
- Accounting
Port int - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- Accounting
Port stringVariable - Variable name
- Address string
- Set IP address of Radius server
- Authentication
Port int - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- Authentication
Port stringVariable - Variable name
- Encryption
Type string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- Key string
- Set the Radius server shared key
- Key
Type string - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- Key
Type stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- 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
- Accounting
Port int - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- Accounting
Port stringVariable - Variable name
- Address string
- Set IP address of Radius server
- Authentication
Port int - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- Authentication
Port stringVariable - Variable name
- Encryption
Type string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- Key string
- Set the Radius server shared key
- Key
Type string - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- Key
Type stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- 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
- accounting
Port Integer - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- accounting
Port StringVariable - Variable name
- address String
- Set IP address of Radius server
- authentication
Port Integer - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- authentication
Port StringVariable - Variable name
- encryption
Type String - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key String
- Set the Radius server shared key
- key
Type String - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- key
Type StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- 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
- accounting
Port number - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- accounting
Port stringVariable - Variable name
- address string
- Set IP address of Radius server
- authentication
Port number - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- authentication
Port stringVariable - Variable name
- encryption
Type string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key string
- Set the Radius server shared key
- key
Type string - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- key
Type stringVariable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- 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
- accounting_
port int - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- accounting_
port_ strvariable - Variable name
- address str
- Set IP address of Radius server
- authentication_
port int - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- authentication_
port_ strvariable - Variable name
- encryption_
type str - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key str
- Set the Radius server shared key
- key_
type str - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- key_
type_ strvariable - Variable name
- optional bool
- Indicates if list item is considered optional.
- 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
- accounting
Port Number - Set Accounting port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1813
- Range:
- accounting
Port StringVariable - Variable name
- address String
- Set IP address of Radius server
- authentication
Port Number - Set Authentication port to use to connect to Radius server
- Range:
1
-65534
- Default value:
1812
- Range:
- authentication
Port StringVariable - Variable name
- encryption
Type String - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key String
- Set the Radius server shared key
- key
Type String - key type
- Choices:
key
,pac
- Default value:
key
- Choices:
- key
Type StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- 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
CedgeAaaFeatureTemplateTacacsServerGroup, CedgeAaaFeatureTemplateTacacsServerGroupArgs
- Group
Name string - Set TACACS server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
List<Cedge
Aaa Feature Template Tacacs Server Group Server> - Configure the TACACS server
- Source
Interface string - Set interface to use to reach TACACS server
- Source
Interface stringVariable - Variable name
- Vpn
Id int - Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- Group
Name string - Set TACACS server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
[]Cedge
Aaa Feature Template Tacacs Server Group Server - Configure the TACACS server
- Source
Interface string - Set interface to use to reach TACACS server
- Source
Interface stringVariable - Variable name
- Vpn
Id int - Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name String - Set TACACS server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- servers
List<Cedge
Aaa Feature Template Tacacs Server Group Server> - Configure the TACACS server
- source
Interface String - Set interface to use to reach TACACS server
- source
Interface StringVariable - Variable name
- vpn
Id Integer - Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name string - Set TACACS server Group Name
- optional boolean
- Indicates if list item is considered optional.
- servers
Cedge
Aaa Feature Template Tacacs Server Group Server[] - Configure the TACACS server
- source
Interface string - Set interface to use to reach TACACS server
- source
Interface stringVariable - Variable name
- vpn
Id number - Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group_
name str - Set TACACS server Group Name
- optional bool
- Indicates if list item is considered optional.
- servers
Sequence[Cedge
Aaa Feature Template Tacacs Server Group Server] - Configure the TACACS server
- source_
interface str - Set interface to use to reach TACACS server
- source_
interface_ strvariable - Variable name
- vpn_
id int - Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
- group
Name String - Set TACACS server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- 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
Id Number - Set VPN in which TACACS server is located
- Range:
0
-65530
- Default value:
0
- Range:
CedgeAaaFeatureTemplateTacacsServerGroupServer, CedgeAaaFeatureTemplateTacacsServerGroupServerArgs
- Address string
- Set IP address of TACACS server
- Encryption
Type string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- Key string
- Set the TACACS server shared key
- Optional bool
- Indicates if list item is considered optional.
- 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
- Encryption
Type string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- Key string
- Set the TACACS server shared key
- Optional bool
- Indicates if list item is considered optional.
- 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
- encryption
Type String - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key String
- Set the TACACS server shared key
- optional Boolean
- Indicates if list item is considered optional.
- 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
- encryption
Type string - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key string
- Set the TACACS server shared key
- optional boolean
- Indicates if list item is considered optional.
- 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
- encryption_
type str - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key str
- Set the TACACS server shared key
- optional bool
- Indicates if list item is considered optional.
- 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
- encryption
Type String - Type of encyption. To be used for type 6
- Choices:
6
,7
- Choices:
- key String
- Set the TACACS server shared key
- optional Boolean
- Indicates if list item is considered optional.
- 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
CedgeAaaFeatureTemplateUser, CedgeAaaFeatureTemplateUserArgs
- Name string
- Set the username
- Name
Variable string - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Password string
- Set the user password
- Privilege
Level string - Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- Privilege
Level stringVariable - Variable name
- Secret string
- Set the user scrypt password/hash
- Ssh
Pubkeys List<CedgeAaa Feature Template User Ssh Pubkey> - List of RSA public-keys per user
- Name string
- Set the username
- Name
Variable string - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Password string
- Set the user password
- Privilege
Level string - Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- Privilege
Level stringVariable - Variable name
- Secret string
- Set the user scrypt password/hash
- Ssh
Pubkeys []CedgeAaa Feature Template User Ssh Pubkey - List of RSA public-keys per user
- name String
- Set the username
- name
Variable String - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- password String
- Set the user password
- privilege
Level String - Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- privilege
Level StringVariable - Variable name
- secret String
- Set the user scrypt password/hash
- ssh
Pubkeys List<CedgeAaa Feature Template User Ssh Pubkey> - List of RSA public-keys per user
- name string
- Set the username
- name
Variable string - Variable name
- optional boolean
- Indicates if list item is considered optional.
- password string
- Set the user password
- privilege
Level string - Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- privilege
Level stringVariable - Variable name
- secret string
- Set the user scrypt password/hash
- ssh
Pubkeys CedgeAaa Feature Template User Ssh Pubkey[] - List of RSA public-keys per user
- name str
- Set the username
- name_
variable str - Variable name
- optional bool
- Indicates if list item is considered optional.
- password str
- Set the user password
- privilege_
level str - Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- privilege_
level_ strvariable - Variable name
- secret str
- Set the user scrypt password/hash
- ssh_
pubkeys Sequence[CedgeAaa Feature Template User Ssh Pubkey] - List of RSA public-keys per user
- name String
- Set the username
- name
Variable String - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- password String
- Set the user password
- privilege
Level String - Set Privilege Level for this user
- Choices:
1
,15
- Default value:
15
- Choices:
- privilege
Level StringVariable - Variable name
- secret String
- Set the user scrypt password/hash
- ssh
Pubkeys List<Property Map> - List of RSA public-keys per user
CedgeAaaFeatureTemplateUserSshPubkey, CedgeAaaFeatureTemplateUserSshPubkeyArgs
- Key
String string - Set the RSA key string
- Key
Type string - Only RSA is supported
- Key
Type stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- Key
String string - Set the RSA key string
- Key
Type string - Only RSA is supported
- Key
Type stringVariable - Variable name
- Optional bool
- Indicates if list item is considered optional.
- key
String String - Set the RSA key string
- key
Type String - Only RSA is supported
- key
Type StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
- key
String string - Set the RSA key string
- key
Type string - Only RSA is supported
- key
Type stringVariable - Variable name
- optional boolean
- Indicates if list item is considered optional.
- key_
string str - Set the RSA key string
- key_
type str - Only RSA is supported
- key_
type_ strvariable - Variable name
- optional bool
- Indicates if list item is considered optional.
- key
String String - Set the RSA key string
- key
Type String - Only RSA is supported
- key
Type StringVariable - Variable name
- optional Boolean
- Indicates if list item is considered optional.
Import
$ pulumi import sdwan:index/cedgeAaaFeatureTemplate:CedgeAaaFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
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.