ise.network.Device
Explore with Pulumi AI
This resource can manage a Network Device.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ise from "@pulumi/ise";
const example = new ise.network.Device("example", {
name: "Device1",
description: "My device",
authenticationEnableKeyWrap: true,
authenticationEncryptionKey: "cisco123cisco123",
authenticationEncryptionKeyFormat: "ASCII",
authenticationMessageAuthenticatorCodeKey: "cisco123cisco1235678",
authenticationNetworkProtocol: "RADIUS",
authenticationRadiusSharedSecret: "cisco123",
authenticationEnableMultiSecret: true,
authenticationSecondRadiusSharedSecret: "cisco12345",
authenticationDtlsRequired: true,
coaPort: 12345,
dtlsDnsName: "cisco.com",
ips: [{
ipaddress: "2.3.4.5",
mask: "32",
}],
modelName: "Unknown",
softwareVersion: "Unknown",
profileName: "Cisco",
snmpLinkTrapQuery: true,
snmpMacTrapQuery: true,
snmpPollingInterval: 1200,
snmpRoCommunity: "rocom",
snmpVersion: "TWO_C",
tacacsConnectModeOptions: "OFF",
tacacsSharedSecret: "cisco123",
trustsecDeviceId: "device123",
trustsecDevicePassword: "cisco123",
trustsecRestApiUsername: "user123",
trustsecRestApiPassword: "Cisco123",
trustsecEnableModePassword: "cisco123",
trustsecExecModePassword: "cisco123",
trustsecExecModeUsername: "user456",
trustsecIncludeWhenDeployingSgtUpdates: true,
trustsecDownloadEnviromentDataEveryXSeconds: 1000,
trustsecDownloadPeerAuthorizationPolicyEveryXSeconds: 1000,
trustsecDownloadSgaclListsEveryXSeconds: 1000,
trustsecOtherSgaDevicesToTrustThisDevice: true,
trustsecReAuthenticationEveryXSeconds: 1000,
trustsecSendConfigurationToDevice: true,
trustsecSendConfigurationToDeviceUsing: "ENABLE_USING_COA",
});
import pulumi
import pulumi_ise as ise
example = ise.network.Device("example",
name="Device1",
description="My device",
authentication_enable_key_wrap=True,
authentication_encryption_key="cisco123cisco123",
authentication_encryption_key_format="ASCII",
authentication_message_authenticator_code_key="cisco123cisco1235678",
authentication_network_protocol="RADIUS",
authentication_radius_shared_secret="cisco123",
authentication_enable_multi_secret=True,
authentication_second_radius_shared_secret="cisco12345",
authentication_dtls_required=True,
coa_port=12345,
dtls_dns_name="cisco.com",
ips=[{
"ipaddress": "2.3.4.5",
"mask": "32",
}],
model_name="Unknown",
software_version="Unknown",
profile_name="Cisco",
snmp_link_trap_query=True,
snmp_mac_trap_query=True,
snmp_polling_interval=1200,
snmp_ro_community="rocom",
snmp_version="TWO_C",
tacacs_connect_mode_options="OFF",
tacacs_shared_secret="cisco123",
trustsec_device_id="device123",
trustsec_device_password="cisco123",
trustsec_rest_api_username="user123",
trustsec_rest_api_password="Cisco123",
trustsec_enable_mode_password="cisco123",
trustsec_exec_mode_password="cisco123",
trustsec_exec_mode_username="user456",
trustsec_include_when_deploying_sgt_updates=True,
trustsec_download_enviroment_data_every_x_seconds=1000,
trustsec_download_peer_authorization_policy_every_x_seconds=1000,
trustsec_download_sgacl_lists_every_x_seconds=1000,
trustsec_other_sga_devices_to_trust_this_device=True,
trustsec_re_authentication_every_x_seconds=1000,
trustsec_send_configuration_to_device=True,
trustsec_send_configuration_to_device_using="ENABLE_USING_COA")
package main
import (
"github.com/pulumi/pulumi-ise/sdk/go/ise/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewDevice(ctx, "example", &network.DeviceArgs{
Name: pulumi.String("Device1"),
Description: pulumi.String("My device"),
AuthenticationEnableKeyWrap: pulumi.Bool(true),
AuthenticationEncryptionKey: pulumi.String("cisco123cisco123"),
AuthenticationEncryptionKeyFormat: pulumi.String("ASCII"),
AuthenticationMessageAuthenticatorCodeKey: pulumi.String("cisco123cisco1235678"),
AuthenticationNetworkProtocol: pulumi.String("RADIUS"),
AuthenticationRadiusSharedSecret: pulumi.String("cisco123"),
AuthenticationEnableMultiSecret: pulumi.Bool(true),
AuthenticationSecondRadiusSharedSecret: pulumi.String("cisco12345"),
AuthenticationDtlsRequired: pulumi.Bool(true),
CoaPort: pulumi.Int(12345),
DtlsDnsName: pulumi.String("cisco.com"),
Ips: network.DeviceIpArray{
&network.DeviceIpArgs{
Ipaddress: pulumi.String("2.3.4.5"),
Mask: pulumi.String("32"),
},
},
ModelName: pulumi.String("Unknown"),
SoftwareVersion: pulumi.String("Unknown"),
ProfileName: pulumi.String("Cisco"),
SnmpLinkTrapQuery: pulumi.Bool(true),
SnmpMacTrapQuery: pulumi.Bool(true),
SnmpPollingInterval: pulumi.Int(1200),
SnmpRoCommunity: pulumi.String("rocom"),
SnmpVersion: pulumi.String("TWO_C"),
TacacsConnectModeOptions: pulumi.String("OFF"),
TacacsSharedSecret: pulumi.String("cisco123"),
TrustsecDeviceId: pulumi.String("device123"),
TrustsecDevicePassword: pulumi.String("cisco123"),
TrustsecRestApiUsername: pulumi.String("user123"),
TrustsecRestApiPassword: pulumi.String("Cisco123"),
TrustsecEnableModePassword: pulumi.String("cisco123"),
TrustsecExecModePassword: pulumi.String("cisco123"),
TrustsecExecModeUsername: pulumi.String("user456"),
TrustsecIncludeWhenDeployingSgtUpdates: pulumi.Bool(true),
TrustsecDownloadEnviromentDataEveryXSeconds: pulumi.Int(1000),
TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds: pulumi.Int(1000),
TrustsecDownloadSgaclListsEveryXSeconds: pulumi.Int(1000),
TrustsecOtherSgaDevicesToTrustThisDevice: pulumi.Bool(true),
TrustsecReAuthenticationEveryXSeconds: pulumi.Int(1000),
TrustsecSendConfigurationToDevice: pulumi.Bool(true),
TrustsecSendConfigurationToDeviceUsing: pulumi.String("ENABLE_USING_COA"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ise = Pulumi.Ise;
return await Deployment.RunAsync(() =>
{
var example = new Ise.Network.Device("example", new()
{
Name = "Device1",
Description = "My device",
AuthenticationEnableKeyWrap = true,
AuthenticationEncryptionKey = "cisco123cisco123",
AuthenticationEncryptionKeyFormat = "ASCII",
AuthenticationMessageAuthenticatorCodeKey = "cisco123cisco1235678",
AuthenticationNetworkProtocol = "RADIUS",
AuthenticationRadiusSharedSecret = "cisco123",
AuthenticationEnableMultiSecret = true,
AuthenticationSecondRadiusSharedSecret = "cisco12345",
AuthenticationDtlsRequired = true,
CoaPort = 12345,
DtlsDnsName = "cisco.com",
Ips = new[]
{
new Ise.Network.Inputs.DeviceIpArgs
{
Ipaddress = "2.3.4.5",
Mask = "32",
},
},
ModelName = "Unknown",
SoftwareVersion = "Unknown",
ProfileName = "Cisco",
SnmpLinkTrapQuery = true,
SnmpMacTrapQuery = true,
SnmpPollingInterval = 1200,
SnmpRoCommunity = "rocom",
SnmpVersion = "TWO_C",
TacacsConnectModeOptions = "OFF",
TacacsSharedSecret = "cisco123",
TrustsecDeviceId = "device123",
TrustsecDevicePassword = "cisco123",
TrustsecRestApiUsername = "user123",
TrustsecRestApiPassword = "Cisco123",
TrustsecEnableModePassword = "cisco123",
TrustsecExecModePassword = "cisco123",
TrustsecExecModeUsername = "user456",
TrustsecIncludeWhenDeployingSgtUpdates = true,
TrustsecDownloadEnviromentDataEveryXSeconds = 1000,
TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds = 1000,
TrustsecDownloadSgaclListsEveryXSeconds = 1000,
TrustsecOtherSgaDevicesToTrustThisDevice = true,
TrustsecReAuthenticationEveryXSeconds = 1000,
TrustsecSendConfigurationToDevice = true,
TrustsecSendConfigurationToDeviceUsing = "ENABLE_USING_COA",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ise.network.Device;
import com.pulumi.ise.network.DeviceArgs;
import com.pulumi.ise.network.inputs.DeviceIpArgs;
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 Device("example", DeviceArgs.builder()
.name("Device1")
.description("My device")
.authenticationEnableKeyWrap(true)
.authenticationEncryptionKey("cisco123cisco123")
.authenticationEncryptionKeyFormat("ASCII")
.authenticationMessageAuthenticatorCodeKey("cisco123cisco1235678")
.authenticationNetworkProtocol("RADIUS")
.authenticationRadiusSharedSecret("cisco123")
.authenticationEnableMultiSecret(true)
.authenticationSecondRadiusSharedSecret("cisco12345")
.authenticationDtlsRequired(true)
.coaPort(12345)
.dtlsDnsName("cisco.com")
.ips(DeviceIpArgs.builder()
.ipaddress("2.3.4.5")
.mask("32")
.build())
.modelName("Unknown")
.softwareVersion("Unknown")
.profileName("Cisco")
.snmpLinkTrapQuery(true)
.snmpMacTrapQuery(true)
.snmpPollingInterval(1200)
.snmpRoCommunity("rocom")
.snmpVersion("TWO_C")
.tacacsConnectModeOptions("OFF")
.tacacsSharedSecret("cisco123")
.trustsecDeviceId("device123")
.trustsecDevicePassword("cisco123")
.trustsecRestApiUsername("user123")
.trustsecRestApiPassword("Cisco123")
.trustsecEnableModePassword("cisco123")
.trustsecExecModePassword("cisco123")
.trustsecExecModeUsername("user456")
.trustsecIncludeWhenDeployingSgtUpdates(true)
.trustsecDownloadEnviromentDataEveryXSeconds(1000)
.trustsecDownloadPeerAuthorizationPolicyEveryXSeconds(1000)
.trustsecDownloadSgaclListsEveryXSeconds(1000)
.trustsecOtherSgaDevicesToTrustThisDevice(true)
.trustsecReAuthenticationEveryXSeconds(1000)
.trustsecSendConfigurationToDevice(true)
.trustsecSendConfigurationToDeviceUsing("ENABLE_USING_COA")
.build());
}
}
resources:
example:
type: ise:network:Device
properties:
name: Device1
description: My device
authenticationEnableKeyWrap: true
authenticationEncryptionKey: cisco123cisco123
authenticationEncryptionKeyFormat: ASCII
authenticationMessageAuthenticatorCodeKey: cisco123cisco1235678
authenticationNetworkProtocol: RADIUS
authenticationRadiusSharedSecret: cisco123
authenticationEnableMultiSecret: true
authenticationSecondRadiusSharedSecret: cisco12345
authenticationDtlsRequired: true
coaPort: 12345
dtlsDnsName: cisco.com
ips:
- ipaddress: 2.3.4.5
mask: '32'
modelName: Unknown
softwareVersion: Unknown
profileName: Cisco
snmpLinkTrapQuery: true
snmpMacTrapQuery: true
snmpPollingInterval: 1200
snmpRoCommunity: rocom
snmpVersion: TWO_C
tacacsConnectModeOptions: OFF
tacacsSharedSecret: cisco123
trustsecDeviceId: device123
trustsecDevicePassword: cisco123
trustsecRestApiUsername: user123
trustsecRestApiPassword: Cisco123
trustsecEnableModePassword: cisco123
trustsecExecModePassword: cisco123
trustsecExecModeUsername: user456
trustsecIncludeWhenDeployingSgtUpdates: true
trustsecDownloadEnviromentDataEveryXSeconds: 1000
trustsecDownloadPeerAuthorizationPolicyEveryXSeconds: 1000
trustsecDownloadSgaclListsEveryXSeconds: 1000
trustsecOtherSgaDevicesToTrustThisDevice: true
trustsecReAuthenticationEveryXSeconds: 1000
trustsecSendConfigurationToDevice: true
trustsecSendConfigurationToDeviceUsing: ENABLE_USING_COA
Create Device Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Device(name: string, args: DeviceArgs, opts?: CustomResourceOptions);
@overload
def Device(resource_name: str,
args: DeviceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Device(resource_name: str,
opts: Optional[ResourceOptions] = None,
ips: Optional[Sequence[DeviceIpArgs]] = None,
snmp_polling_interval: Optional[int] = None,
authentication_second_radius_shared_secret: Optional[str] = None,
authentication_encryption_key: Optional[str] = None,
snmp_ro_community: Optional[str] = None,
authentication_message_authenticator_code_key: Optional[str] = None,
software_version: Optional[str] = None,
authentication_radius_shared_secret: Optional[str] = None,
snmp_version: Optional[str] = None,
coa_port: Optional[int] = None,
description: Optional[str] = None,
dtls_dns_name: Optional[str] = None,
authentication_enable_key_wrap: Optional[bool] = None,
model_name: Optional[str] = None,
name: Optional[str] = None,
network_device_groups: Optional[Sequence[str]] = None,
profile_name: Optional[str] = None,
snmp_link_trap_query: Optional[bool] = None,
snmp_mac_trap_query: Optional[bool] = None,
snmp_originating_policy_service_node: Optional[str] = None,
authentication_dtls_required: Optional[bool] = None,
authentication_encryption_key_format: Optional[str] = None,
authentication_enable_multi_secret: Optional[bool] = None,
authentication_network_protocol: Optional[str] = None,
tacacs_connect_mode_options: Optional[str] = None,
tacacs_shared_secret: Optional[str] = None,
trustsec_coa_source_host: Optional[str] = None,
trustsec_device_id: Optional[str] = None,
trustsec_device_password: Optional[str] = None,
trustsec_download_enviroment_data_every_x_seconds: Optional[int] = None,
trustsec_download_peer_authorization_policy_every_x_seconds: Optional[int] = None,
trustsec_download_sgacl_lists_every_x_seconds: Optional[int] = None,
trustsec_enable_mode_password: Optional[str] = None,
trustsec_exec_mode_password: Optional[str] = None,
trustsec_exec_mode_username: Optional[str] = None,
trustsec_include_when_deploying_sgt_updates: Optional[bool] = None,
trustsec_other_sga_devices_to_trust_this_device: Optional[bool] = None,
trustsec_re_authentication_every_x_seconds: Optional[int] = None,
trustsec_rest_api_password: Optional[str] = None,
trustsec_rest_api_username: Optional[str] = None,
trustsec_send_configuration_to_device: Optional[bool] = None,
trustsec_send_configuration_to_device_using: Optional[str] = None)
func NewDevice(ctx *Context, name string, args DeviceArgs, opts ...ResourceOption) (*Device, error)
public Device(string name, DeviceArgs args, CustomResourceOptions? opts = null)
public Device(String name, DeviceArgs args)
public Device(String name, DeviceArgs args, CustomResourceOptions options)
type: ise:network:Device
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 DeviceArgs
- 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 DeviceArgs
- 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 DeviceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeviceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeviceArgs
- 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 deviceResource = new Ise.Network.Device("deviceResource", new()
{
Ips = new[]
{
new Ise.Network.Inputs.DeviceIpArgs
{
Ipaddress = "string",
IpaddressExclude = "string",
Mask = "string",
},
},
SnmpPollingInterval = 0,
AuthenticationSecondRadiusSharedSecret = "string",
AuthenticationEncryptionKey = "string",
SnmpRoCommunity = "string",
AuthenticationMessageAuthenticatorCodeKey = "string",
SoftwareVersion = "string",
AuthenticationRadiusSharedSecret = "string",
SnmpVersion = "string",
CoaPort = 0,
Description = "string",
DtlsDnsName = "string",
AuthenticationEnableKeyWrap = false,
ModelName = "string",
Name = "string",
NetworkDeviceGroups = new[]
{
"string",
},
ProfileName = "string",
SnmpLinkTrapQuery = false,
SnmpMacTrapQuery = false,
SnmpOriginatingPolicyServiceNode = "string",
AuthenticationDtlsRequired = false,
AuthenticationEncryptionKeyFormat = "string",
AuthenticationEnableMultiSecret = false,
AuthenticationNetworkProtocol = "string",
TacacsConnectModeOptions = "string",
TacacsSharedSecret = "string",
TrustsecCoaSourceHost = "string",
TrustsecDeviceId = "string",
TrustsecDevicePassword = "string",
TrustsecDownloadEnviromentDataEveryXSeconds = 0,
TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds = 0,
TrustsecDownloadSgaclListsEveryXSeconds = 0,
TrustsecEnableModePassword = "string",
TrustsecExecModePassword = "string",
TrustsecExecModeUsername = "string",
TrustsecIncludeWhenDeployingSgtUpdates = false,
TrustsecOtherSgaDevicesToTrustThisDevice = false,
TrustsecReAuthenticationEveryXSeconds = 0,
TrustsecRestApiPassword = "string",
TrustsecRestApiUsername = "string",
TrustsecSendConfigurationToDevice = false,
TrustsecSendConfigurationToDeviceUsing = "string",
});
example, err := network.NewDevice(ctx, "deviceResource", &network.DeviceArgs{
Ips: network.DeviceIpArray{
&network.DeviceIpArgs{
Ipaddress: pulumi.String("string"),
IpaddressExclude: pulumi.String("string"),
Mask: pulumi.String("string"),
},
},
SnmpPollingInterval: pulumi.Int(0),
AuthenticationSecondRadiusSharedSecret: pulumi.String("string"),
AuthenticationEncryptionKey: pulumi.String("string"),
SnmpRoCommunity: pulumi.String("string"),
AuthenticationMessageAuthenticatorCodeKey: pulumi.String("string"),
SoftwareVersion: pulumi.String("string"),
AuthenticationRadiusSharedSecret: pulumi.String("string"),
SnmpVersion: pulumi.String("string"),
CoaPort: pulumi.Int(0),
Description: pulumi.String("string"),
DtlsDnsName: pulumi.String("string"),
AuthenticationEnableKeyWrap: pulumi.Bool(false),
ModelName: pulumi.String("string"),
Name: pulumi.String("string"),
NetworkDeviceGroups: pulumi.StringArray{
pulumi.String("string"),
},
ProfileName: pulumi.String("string"),
SnmpLinkTrapQuery: pulumi.Bool(false),
SnmpMacTrapQuery: pulumi.Bool(false),
SnmpOriginatingPolicyServiceNode: pulumi.String("string"),
AuthenticationDtlsRequired: pulumi.Bool(false),
AuthenticationEncryptionKeyFormat: pulumi.String("string"),
AuthenticationEnableMultiSecret: pulumi.Bool(false),
AuthenticationNetworkProtocol: pulumi.String("string"),
TacacsConnectModeOptions: pulumi.String("string"),
TacacsSharedSecret: pulumi.String("string"),
TrustsecCoaSourceHost: pulumi.String("string"),
TrustsecDeviceId: pulumi.String("string"),
TrustsecDevicePassword: pulumi.String("string"),
TrustsecDownloadEnviromentDataEveryXSeconds: pulumi.Int(0),
TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds: pulumi.Int(0),
TrustsecDownloadSgaclListsEveryXSeconds: pulumi.Int(0),
TrustsecEnableModePassword: pulumi.String("string"),
TrustsecExecModePassword: pulumi.String("string"),
TrustsecExecModeUsername: pulumi.String("string"),
TrustsecIncludeWhenDeployingSgtUpdates: pulumi.Bool(false),
TrustsecOtherSgaDevicesToTrustThisDevice: pulumi.Bool(false),
TrustsecReAuthenticationEveryXSeconds: pulumi.Int(0),
TrustsecRestApiPassword: pulumi.String("string"),
TrustsecRestApiUsername: pulumi.String("string"),
TrustsecSendConfigurationToDevice: pulumi.Bool(false),
TrustsecSendConfigurationToDeviceUsing: pulumi.String("string"),
})
var deviceResource = new Device("deviceResource", DeviceArgs.builder()
.ips(DeviceIpArgs.builder()
.ipaddress("string")
.ipaddressExclude("string")
.mask("string")
.build())
.snmpPollingInterval(0)
.authenticationSecondRadiusSharedSecret("string")
.authenticationEncryptionKey("string")
.snmpRoCommunity("string")
.authenticationMessageAuthenticatorCodeKey("string")
.softwareVersion("string")
.authenticationRadiusSharedSecret("string")
.snmpVersion("string")
.coaPort(0)
.description("string")
.dtlsDnsName("string")
.authenticationEnableKeyWrap(false)
.modelName("string")
.name("string")
.networkDeviceGroups("string")
.profileName("string")
.snmpLinkTrapQuery(false)
.snmpMacTrapQuery(false)
.snmpOriginatingPolicyServiceNode("string")
.authenticationDtlsRequired(false)
.authenticationEncryptionKeyFormat("string")
.authenticationEnableMultiSecret(false)
.authenticationNetworkProtocol("string")
.tacacsConnectModeOptions("string")
.tacacsSharedSecret("string")
.trustsecCoaSourceHost("string")
.trustsecDeviceId("string")
.trustsecDevicePassword("string")
.trustsecDownloadEnviromentDataEveryXSeconds(0)
.trustsecDownloadPeerAuthorizationPolicyEveryXSeconds(0)
.trustsecDownloadSgaclListsEveryXSeconds(0)
.trustsecEnableModePassword("string")
.trustsecExecModePassword("string")
.trustsecExecModeUsername("string")
.trustsecIncludeWhenDeployingSgtUpdates(false)
.trustsecOtherSgaDevicesToTrustThisDevice(false)
.trustsecReAuthenticationEveryXSeconds(0)
.trustsecRestApiPassword("string")
.trustsecRestApiUsername("string")
.trustsecSendConfigurationToDevice(false)
.trustsecSendConfigurationToDeviceUsing("string")
.build());
device_resource = ise.network.Device("deviceResource",
ips=[ise.network.DeviceIpArgs(
ipaddress="string",
ipaddress_exclude="string",
mask="string",
)],
snmp_polling_interval=0,
authentication_second_radius_shared_secret="string",
authentication_encryption_key="string",
snmp_ro_community="string",
authentication_message_authenticator_code_key="string",
software_version="string",
authentication_radius_shared_secret="string",
snmp_version="string",
coa_port=0,
description="string",
dtls_dns_name="string",
authentication_enable_key_wrap=False,
model_name="string",
name="string",
network_device_groups=["string"],
profile_name="string",
snmp_link_trap_query=False,
snmp_mac_trap_query=False,
snmp_originating_policy_service_node="string",
authentication_dtls_required=False,
authentication_encryption_key_format="string",
authentication_enable_multi_secret=False,
authentication_network_protocol="string",
tacacs_connect_mode_options="string",
tacacs_shared_secret="string",
trustsec_coa_source_host="string",
trustsec_device_id="string",
trustsec_device_password="string",
trustsec_download_enviroment_data_every_x_seconds=0,
trustsec_download_peer_authorization_policy_every_x_seconds=0,
trustsec_download_sgacl_lists_every_x_seconds=0,
trustsec_enable_mode_password="string",
trustsec_exec_mode_password="string",
trustsec_exec_mode_username="string",
trustsec_include_when_deploying_sgt_updates=False,
trustsec_other_sga_devices_to_trust_this_device=False,
trustsec_re_authentication_every_x_seconds=0,
trustsec_rest_api_password="string",
trustsec_rest_api_username="string",
trustsec_send_configuration_to_device=False,
trustsec_send_configuration_to_device_using="string")
const deviceResource = new ise.network.Device("deviceResource", {
ips: [{
ipaddress: "string",
ipaddressExclude: "string",
mask: "string",
}],
snmpPollingInterval: 0,
authenticationSecondRadiusSharedSecret: "string",
authenticationEncryptionKey: "string",
snmpRoCommunity: "string",
authenticationMessageAuthenticatorCodeKey: "string",
softwareVersion: "string",
authenticationRadiusSharedSecret: "string",
snmpVersion: "string",
coaPort: 0,
description: "string",
dtlsDnsName: "string",
authenticationEnableKeyWrap: false,
modelName: "string",
name: "string",
networkDeviceGroups: ["string"],
profileName: "string",
snmpLinkTrapQuery: false,
snmpMacTrapQuery: false,
snmpOriginatingPolicyServiceNode: "string",
authenticationDtlsRequired: false,
authenticationEncryptionKeyFormat: "string",
authenticationEnableMultiSecret: false,
authenticationNetworkProtocol: "string",
tacacsConnectModeOptions: "string",
tacacsSharedSecret: "string",
trustsecCoaSourceHost: "string",
trustsecDeviceId: "string",
trustsecDevicePassword: "string",
trustsecDownloadEnviromentDataEveryXSeconds: 0,
trustsecDownloadPeerAuthorizationPolicyEveryXSeconds: 0,
trustsecDownloadSgaclListsEveryXSeconds: 0,
trustsecEnableModePassword: "string",
trustsecExecModePassword: "string",
trustsecExecModeUsername: "string",
trustsecIncludeWhenDeployingSgtUpdates: false,
trustsecOtherSgaDevicesToTrustThisDevice: false,
trustsecReAuthenticationEveryXSeconds: 0,
trustsecRestApiPassword: "string",
trustsecRestApiUsername: "string",
trustsecSendConfigurationToDevice: false,
trustsecSendConfigurationToDeviceUsing: "string",
});
type: ise:network:Device
properties:
authenticationDtlsRequired: false
authenticationEnableKeyWrap: false
authenticationEnableMultiSecret: false
authenticationEncryptionKey: string
authenticationEncryptionKeyFormat: string
authenticationMessageAuthenticatorCodeKey: string
authenticationNetworkProtocol: string
authenticationRadiusSharedSecret: string
authenticationSecondRadiusSharedSecret: string
coaPort: 0
description: string
dtlsDnsName: string
ips:
- ipaddress: string
ipaddressExclude: string
mask: string
modelName: string
name: string
networkDeviceGroups:
- string
profileName: string
snmpLinkTrapQuery: false
snmpMacTrapQuery: false
snmpOriginatingPolicyServiceNode: string
snmpPollingInterval: 0
snmpRoCommunity: string
snmpVersion: string
softwareVersion: string
tacacsConnectModeOptions: string
tacacsSharedSecret: string
trustsecCoaSourceHost: string
trustsecDeviceId: string
trustsecDevicePassword: string
trustsecDownloadEnviromentDataEveryXSeconds: 0
trustsecDownloadPeerAuthorizationPolicyEveryXSeconds: 0
trustsecDownloadSgaclListsEveryXSeconds: 0
trustsecEnableModePassword: string
trustsecExecModePassword: string
trustsecExecModeUsername: string
trustsecIncludeWhenDeployingSgtUpdates: false
trustsecOtherSgaDevicesToTrustThisDevice: false
trustsecReAuthenticationEveryXSeconds: 0
trustsecRestApiPassword: string
trustsecRestApiUsername: string
trustsecSendConfigurationToDevice: false
trustsecSendConfigurationToDeviceUsing: string
Device 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 Device resource accepts the following input properties:
- Ips
List<Device
Ip> - List of IP subnets
- Authentication
Dtls boolRequired - Enforce use of DTLS
- Authentication
Enable boolKey Wrap - Enable key wrap
- Authentication
Enable boolMulti Secret - Enable multiple RADIUS shared secrets
- Authentication
Encryption stringKey - Encryption key
- Authentication
Encryption stringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- Authentication
Message stringAuthenticator Code Key - Message authenticator code key
- Authentication
Network stringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- Coa
Port int - CoA port - Default value:
1700
- Description string
- Description
- Dtls
Dns stringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- Model
Name string - Model name
- Name string
- The name of the network device
- Network
Device List<string>Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- Profile
Name string - Profile name - Default value:
Cisco
- Snmp
Link boolTrap Query - SNMP link Trap Query
- Snmp
Mac boolTrap Query - SNMP MAC Trap Query
- Snmp
Originating stringPolicy Service Node - Originating Policy Services Node
- Snmp
Polling intInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- Snmp
Ro stringCommunity - SNMP RO Community
- Snmp
Version string - SNMP version - Choices:
ONE
,TWO_C
,THREE
- Software
Version string - Software version
- Tacacs
Connect stringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- string
- Shared secret
- Trustsec
Coa stringSource Host - CoA source host
- Trustsec
Device stringId - TrustSec device ID
- Trustsec
Device stringPassword - TrustSec device password
- Trustsec
Download intEnviroment Data Every XSeconds - Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- Trustsec
Download intSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- Trustsec
Enable stringMode Password - Enable mode password
- Trustsec
Exec stringMode Password - EXEC mode password
- Trustsec
Exec stringMode Username - EXEC mode username
- Trustsec
Include boolWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- Trustsec
Other boolSga Devices To Trust This Device - Other TrustSec devices to trust this device
- Trustsec
Re intAuthentication Every XSeconds - Re-authenticate every X seconds
- Trustsec
Rest stringApi Password - REST API password
- Trustsec
Rest stringApi Username - REST API username
- Trustsec
Send boolConfiguration To Device - Send configuration to device
- Trustsec
Send stringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- Ips
[]Device
Ip Args - List of IP subnets
- Authentication
Dtls boolRequired - Enforce use of DTLS
- Authentication
Enable boolKey Wrap - Enable key wrap
- Authentication
Enable boolMulti Secret - Enable multiple RADIUS shared secrets
- Authentication
Encryption stringKey - Encryption key
- Authentication
Encryption stringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- Authentication
Message stringAuthenticator Code Key - Message authenticator code key
- Authentication
Network stringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- Coa
Port int - CoA port - Default value:
1700
- Description string
- Description
- Dtls
Dns stringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- Model
Name string - Model name
- Name string
- The name of the network device
- Network
Device []stringGroups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- Profile
Name string - Profile name - Default value:
Cisco
- Snmp
Link boolTrap Query - SNMP link Trap Query
- Snmp
Mac boolTrap Query - SNMP MAC Trap Query
- Snmp
Originating stringPolicy Service Node - Originating Policy Services Node
- Snmp
Polling intInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- Snmp
Ro stringCommunity - SNMP RO Community
- Snmp
Version string - SNMP version - Choices:
ONE
,TWO_C
,THREE
- Software
Version string - Software version
- Tacacs
Connect stringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- string
- Shared secret
- Trustsec
Coa stringSource Host - CoA source host
- Trustsec
Device stringId - TrustSec device ID
- Trustsec
Device stringPassword - TrustSec device password
- Trustsec
Download intEnviroment Data Every XSeconds - Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- Trustsec
Download intSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- Trustsec
Enable stringMode Password - Enable mode password
- Trustsec
Exec stringMode Password - EXEC mode password
- Trustsec
Exec stringMode Username - EXEC mode username
- Trustsec
Include boolWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- Trustsec
Other boolSga Devices To Trust This Device - Other TrustSec devices to trust this device
- Trustsec
Re intAuthentication Every XSeconds - Re-authenticate every X seconds
- Trustsec
Rest stringApi Password - REST API password
- Trustsec
Rest stringApi Username - REST API username
- Trustsec
Send boolConfiguration To Device - Send configuration to device
- Trustsec
Send stringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- ips
List<Device
Ip> - List of IP subnets
- authentication
Dtls BooleanRequired - Enforce use of DTLS
- authentication
Enable BooleanKey Wrap - Enable key wrap
- authentication
Enable BooleanMulti Secret - Enable multiple RADIUS shared secrets
- authentication
Encryption StringKey - Encryption key
- authentication
Encryption StringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication
Message StringAuthenticator Code Key - Message authenticator code key
- authentication
Network StringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coa
Port Integer - CoA port - Default value:
1700
- description String
- Description
- dtls
Dns StringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- model
Name String - Model name
- name String
- The name of the network device
- network
Device List<String>Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile
Name String - Profile name - Default value:
Cisco
- snmp
Link BooleanTrap Query - SNMP link Trap Query
- snmp
Mac BooleanTrap Query - SNMP MAC Trap Query
- snmp
Originating StringPolicy Service Node - Originating Policy Services Node
- snmp
Polling IntegerInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp
Ro StringCommunity - SNMP RO Community
- snmp
Version String - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software
Version String - Software version
- tacacs
Connect StringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsec
Coa StringSource Host - CoA source host
- trustsec
Device StringId - TrustSec device ID
- trustsec
Device StringPassword - TrustSec device password
- trustsec
Download IntegerEnviroment Data Every XSeconds - Download environment data every X seconds
- Integer
- Download peer authorization policy every X seconds
- trustsec
Download IntegerSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- trustsec
Enable StringMode Password - Enable mode password
- trustsec
Exec StringMode Password - EXEC mode password
- trustsec
Exec StringMode Username - EXEC mode username
- trustsec
Include BooleanWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec
Other BooleanSga Devices To Trust This Device - Other TrustSec devices to trust this device
- trustsec
Re IntegerAuthentication Every XSeconds - Re-authenticate every X seconds
- trustsec
Rest StringApi Password - REST API password
- trustsec
Rest StringApi Username - REST API username
- trustsec
Send BooleanConfiguration To Device - Send configuration to device
- trustsec
Send StringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- ips
Device
Ip[] - List of IP subnets
- authentication
Dtls booleanRequired - Enforce use of DTLS
- authentication
Enable booleanKey Wrap - Enable key wrap
- authentication
Enable booleanMulti Secret - Enable multiple RADIUS shared secrets
- authentication
Encryption stringKey - Encryption key
- authentication
Encryption stringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication
Message stringAuthenticator Code Key - Message authenticator code key
- authentication
Network stringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- coa
Port number - CoA port - Default value:
1700
- description string
- Description
- dtls
Dns stringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- model
Name string - Model name
- name string
- The name of the network device
- network
Device string[]Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile
Name string - Profile name - Default value:
Cisco
- snmp
Link booleanTrap Query - SNMP link Trap Query
- snmp
Mac booleanTrap Query - SNMP MAC Trap Query
- snmp
Originating stringPolicy Service Node - Originating Policy Services Node
- snmp
Polling numberInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp
Ro stringCommunity - SNMP RO Community
- snmp
Version string - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software
Version string - Software version
- tacacs
Connect stringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- string
- Shared secret
- trustsec
Coa stringSource Host - CoA source host
- trustsec
Device stringId - TrustSec device ID
- trustsec
Device stringPassword - TrustSec device password
- trustsec
Download numberEnviroment Data Every XSeconds - Download environment data every X seconds
- number
- Download peer authorization policy every X seconds
- trustsec
Download numberSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- trustsec
Enable stringMode Password - Enable mode password
- trustsec
Exec stringMode Password - EXEC mode password
- trustsec
Exec stringMode Username - EXEC mode username
- trustsec
Include booleanWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec
Other booleanSga Devices To Trust This Device - Other TrustSec devices to trust this device
- trustsec
Re numberAuthentication Every XSeconds - Re-authenticate every X seconds
- trustsec
Rest stringApi Password - REST API password
- trustsec
Rest stringApi Username - REST API username
- trustsec
Send booleanConfiguration To Device - Send configuration to device
- trustsec
Send stringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- ips
Sequence[Device
Ip Args] - List of IP subnets
- authentication_
dtls_ boolrequired - Enforce use of DTLS
- authentication_
enable_ boolkey_ wrap - Enable key wrap
- authentication_
enable_ boolmulti_ secret - Enable multiple RADIUS shared secrets
- authentication_
encryption_ strkey - Encryption key
- authentication_
encryption_ strkey_ format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication_
message_ strauthenticator_ code_ key - Message authenticator code key
- authentication_
network_ strprotocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- str
- RADIUS shared secret
- str
- Second RADIUS shared secret
- coa_
port int - CoA port - Default value:
1700
- description str
- Description
- dtls_
dns_ strname - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- model_
name str - Model name
- name str
- The name of the network device
- network_
device_ Sequence[str]groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile_
name str - Profile name - Default value:
Cisco
- snmp_
link_ booltrap_ query - SNMP link Trap Query
- snmp_
mac_ booltrap_ query - SNMP MAC Trap Query
- snmp_
originating_ strpolicy_ service_ node - Originating Policy Services Node
- snmp_
polling_ intinterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp_
ro_ strcommunity - SNMP RO Community
- snmp_
version str - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software_
version str - Software version
- tacacs_
connect_ strmode_ options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- str
- Shared secret
- trustsec_
coa_ strsource_ host - CoA source host
- trustsec_
device_ strid - TrustSec device ID
- trustsec_
device_ strpassword - TrustSec device password
- trustsec_
download_ intenviroment_ data_ every_ x_ seconds - Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- trustsec_
download_ intsgacl_ lists_ every_ x_ seconds - Download SGACL lists every X seconds
- trustsec_
enable_ strmode_ password - Enable mode password
- trustsec_
exec_ strmode_ password - EXEC mode password
- trustsec_
exec_ strmode_ username - EXEC mode username
- trustsec_
include_ boolwhen_ deploying_ sgt_ updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec_
other_ boolsga_ devices_ to_ trust_ this_ device - Other TrustSec devices to trust this device
- trustsec_
re_ intauthentication_ every_ x_ seconds - Re-authenticate every X seconds
- trustsec_
rest_ strapi_ password - REST API password
- trustsec_
rest_ strapi_ username - REST API username
- trustsec_
send_ boolconfiguration_ to_ device - Send configuration to device
- trustsec_
send_ strconfiguration_ to_ device_ using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- ips List<Property Map>
- List of IP subnets
- authentication
Dtls BooleanRequired - Enforce use of DTLS
- authentication
Enable BooleanKey Wrap - Enable key wrap
- authentication
Enable BooleanMulti Secret - Enable multiple RADIUS shared secrets
- authentication
Encryption StringKey - Encryption key
- authentication
Encryption StringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication
Message StringAuthenticator Code Key - Message authenticator code key
- authentication
Network StringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coa
Port Number - CoA port - Default value:
1700
- description String
- Description
- dtls
Dns StringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- model
Name String - Model name
- name String
- The name of the network device
- network
Device List<String>Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile
Name String - Profile name - Default value:
Cisco
- snmp
Link BooleanTrap Query - SNMP link Trap Query
- snmp
Mac BooleanTrap Query - SNMP MAC Trap Query
- snmp
Originating StringPolicy Service Node - Originating Policy Services Node
- snmp
Polling NumberInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp
Ro StringCommunity - SNMP RO Community
- snmp
Version String - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software
Version String - Software version
- tacacs
Connect StringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsec
Coa StringSource Host - CoA source host
- trustsec
Device StringId - TrustSec device ID
- trustsec
Device StringPassword - TrustSec device password
- trustsec
Download NumberEnviroment Data Every XSeconds - Download environment data every X seconds
- Number
- Download peer authorization policy every X seconds
- trustsec
Download NumberSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- trustsec
Enable StringMode Password - Enable mode password
- trustsec
Exec StringMode Password - EXEC mode password
- trustsec
Exec StringMode Username - EXEC mode username
- trustsec
Include BooleanWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec
Other BooleanSga Devices To Trust This Device - Other TrustSec devices to trust this device
- trustsec
Re NumberAuthentication Every XSeconds - Re-authenticate every X seconds
- trustsec
Rest StringApi Password - REST API password
- trustsec
Rest StringApi Username - REST API username
- trustsec
Send BooleanConfiguration To Device - Send configuration to device
- trustsec
Send StringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
Outputs
All input properties are implicitly available as output properties. Additionally, the Device resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Device Resource
Get an existing Device 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?: DeviceState, opts?: CustomResourceOptions): Device
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
authentication_dtls_required: Optional[bool] = None,
authentication_enable_key_wrap: Optional[bool] = None,
authentication_enable_multi_secret: Optional[bool] = None,
authentication_encryption_key: Optional[str] = None,
authentication_encryption_key_format: Optional[str] = None,
authentication_message_authenticator_code_key: Optional[str] = None,
authentication_network_protocol: Optional[str] = None,
authentication_radius_shared_secret: Optional[str] = None,
authentication_second_radius_shared_secret: Optional[str] = None,
coa_port: Optional[int] = None,
description: Optional[str] = None,
dtls_dns_name: Optional[str] = None,
ips: Optional[Sequence[DeviceIpArgs]] = None,
model_name: Optional[str] = None,
name: Optional[str] = None,
network_device_groups: Optional[Sequence[str]] = None,
profile_name: Optional[str] = None,
snmp_link_trap_query: Optional[bool] = None,
snmp_mac_trap_query: Optional[bool] = None,
snmp_originating_policy_service_node: Optional[str] = None,
snmp_polling_interval: Optional[int] = None,
snmp_ro_community: Optional[str] = None,
snmp_version: Optional[str] = None,
software_version: Optional[str] = None,
tacacs_connect_mode_options: Optional[str] = None,
tacacs_shared_secret: Optional[str] = None,
trustsec_coa_source_host: Optional[str] = None,
trustsec_device_id: Optional[str] = None,
trustsec_device_password: Optional[str] = None,
trustsec_download_enviroment_data_every_x_seconds: Optional[int] = None,
trustsec_download_peer_authorization_policy_every_x_seconds: Optional[int] = None,
trustsec_download_sgacl_lists_every_x_seconds: Optional[int] = None,
trustsec_enable_mode_password: Optional[str] = None,
trustsec_exec_mode_password: Optional[str] = None,
trustsec_exec_mode_username: Optional[str] = None,
trustsec_include_when_deploying_sgt_updates: Optional[bool] = None,
trustsec_other_sga_devices_to_trust_this_device: Optional[bool] = None,
trustsec_re_authentication_every_x_seconds: Optional[int] = None,
trustsec_rest_api_password: Optional[str] = None,
trustsec_rest_api_username: Optional[str] = None,
trustsec_send_configuration_to_device: Optional[bool] = None,
trustsec_send_configuration_to_device_using: Optional[str] = None) -> Device
func GetDevice(ctx *Context, name string, id IDInput, state *DeviceState, opts ...ResourceOption) (*Device, error)
public static Device Get(string name, Input<string> id, DeviceState? state, CustomResourceOptions? opts = null)
public static Device get(String name, Output<String> id, DeviceState 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.
- Authentication
Dtls boolRequired - Enforce use of DTLS
- Authentication
Enable boolKey Wrap - Enable key wrap
- Authentication
Enable boolMulti Secret - Enable multiple RADIUS shared secrets
- Authentication
Encryption stringKey - Encryption key
- Authentication
Encryption stringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- Authentication
Message stringAuthenticator Code Key - Message authenticator code key
- Authentication
Network stringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- Coa
Port int - CoA port - Default value:
1700
- Description string
- Description
- Dtls
Dns stringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- Ips
List<Device
Ip> - List of IP subnets
- Model
Name string - Model name
- Name string
- The name of the network device
- Network
Device List<string>Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- Profile
Name string - Profile name - Default value:
Cisco
- Snmp
Link boolTrap Query - SNMP link Trap Query
- Snmp
Mac boolTrap Query - SNMP MAC Trap Query
- Snmp
Originating stringPolicy Service Node - Originating Policy Services Node
- Snmp
Polling intInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- Snmp
Ro stringCommunity - SNMP RO Community
- Snmp
Version string - SNMP version - Choices:
ONE
,TWO_C
,THREE
- Software
Version string - Software version
- Tacacs
Connect stringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- string
- Shared secret
- Trustsec
Coa stringSource Host - CoA source host
- Trustsec
Device stringId - TrustSec device ID
- Trustsec
Device stringPassword - TrustSec device password
- Trustsec
Download intEnviroment Data Every XSeconds - Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- Trustsec
Download intSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- Trustsec
Enable stringMode Password - Enable mode password
- Trustsec
Exec stringMode Password - EXEC mode password
- Trustsec
Exec stringMode Username - EXEC mode username
- Trustsec
Include boolWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- Trustsec
Other boolSga Devices To Trust This Device - Other TrustSec devices to trust this device
- Trustsec
Re intAuthentication Every XSeconds - Re-authenticate every X seconds
- Trustsec
Rest stringApi Password - REST API password
- Trustsec
Rest stringApi Username - REST API username
- Trustsec
Send boolConfiguration To Device - Send configuration to device
- Trustsec
Send stringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- Authentication
Dtls boolRequired - Enforce use of DTLS
- Authentication
Enable boolKey Wrap - Enable key wrap
- Authentication
Enable boolMulti Secret - Enable multiple RADIUS shared secrets
- Authentication
Encryption stringKey - Encryption key
- Authentication
Encryption stringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- Authentication
Message stringAuthenticator Code Key - Message authenticator code key
- Authentication
Network stringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- Coa
Port int - CoA port - Default value:
1700
- Description string
- Description
- Dtls
Dns stringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- Ips
[]Device
Ip Args - List of IP subnets
- Model
Name string - Model name
- Name string
- The name of the network device
- Network
Device []stringGroups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- Profile
Name string - Profile name - Default value:
Cisco
- Snmp
Link boolTrap Query - SNMP link Trap Query
- Snmp
Mac boolTrap Query - SNMP MAC Trap Query
- Snmp
Originating stringPolicy Service Node - Originating Policy Services Node
- Snmp
Polling intInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- Snmp
Ro stringCommunity - SNMP RO Community
- Snmp
Version string - SNMP version - Choices:
ONE
,TWO_C
,THREE
- Software
Version string - Software version
- Tacacs
Connect stringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- string
- Shared secret
- Trustsec
Coa stringSource Host - CoA source host
- Trustsec
Device stringId - TrustSec device ID
- Trustsec
Device stringPassword - TrustSec device password
- Trustsec
Download intEnviroment Data Every XSeconds - Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- Trustsec
Download intSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- Trustsec
Enable stringMode Password - Enable mode password
- Trustsec
Exec stringMode Password - EXEC mode password
- Trustsec
Exec stringMode Username - EXEC mode username
- Trustsec
Include boolWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- Trustsec
Other boolSga Devices To Trust This Device - Other TrustSec devices to trust this device
- Trustsec
Re intAuthentication Every XSeconds - Re-authenticate every X seconds
- Trustsec
Rest stringApi Password - REST API password
- Trustsec
Rest stringApi Username - REST API username
- Trustsec
Send boolConfiguration To Device - Send configuration to device
- Trustsec
Send stringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- authentication
Dtls BooleanRequired - Enforce use of DTLS
- authentication
Enable BooleanKey Wrap - Enable key wrap
- authentication
Enable BooleanMulti Secret - Enable multiple RADIUS shared secrets
- authentication
Encryption StringKey - Encryption key
- authentication
Encryption StringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication
Message StringAuthenticator Code Key - Message authenticator code key
- authentication
Network StringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coa
Port Integer - CoA port - Default value:
1700
- description String
- Description
- dtls
Dns StringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ips
List<Device
Ip> - List of IP subnets
- model
Name String - Model name
- name String
- The name of the network device
- network
Device List<String>Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile
Name String - Profile name - Default value:
Cisco
- snmp
Link BooleanTrap Query - SNMP link Trap Query
- snmp
Mac BooleanTrap Query - SNMP MAC Trap Query
- snmp
Originating StringPolicy Service Node - Originating Policy Services Node
- snmp
Polling IntegerInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp
Ro StringCommunity - SNMP RO Community
- snmp
Version String - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software
Version String - Software version
- tacacs
Connect StringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsec
Coa StringSource Host - CoA source host
- trustsec
Device StringId - TrustSec device ID
- trustsec
Device StringPassword - TrustSec device password
- trustsec
Download IntegerEnviroment Data Every XSeconds - Download environment data every X seconds
- Integer
- Download peer authorization policy every X seconds
- trustsec
Download IntegerSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- trustsec
Enable StringMode Password - Enable mode password
- trustsec
Exec StringMode Password - EXEC mode password
- trustsec
Exec StringMode Username - EXEC mode username
- trustsec
Include BooleanWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec
Other BooleanSga Devices To Trust This Device - Other TrustSec devices to trust this device
- trustsec
Re IntegerAuthentication Every XSeconds - Re-authenticate every X seconds
- trustsec
Rest StringApi Password - REST API password
- trustsec
Rest StringApi Username - REST API username
- trustsec
Send BooleanConfiguration To Device - Send configuration to device
- trustsec
Send StringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- authentication
Dtls booleanRequired - Enforce use of DTLS
- authentication
Enable booleanKey Wrap - Enable key wrap
- authentication
Enable booleanMulti Secret - Enable multiple RADIUS shared secrets
- authentication
Encryption stringKey - Encryption key
- authentication
Encryption stringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication
Message stringAuthenticator Code Key - Message authenticator code key
- authentication
Network stringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- coa
Port number - CoA port - Default value:
1700
- description string
- Description
- dtls
Dns stringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ips
Device
Ip[] - List of IP subnets
- model
Name string - Model name
- name string
- The name of the network device
- network
Device string[]Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile
Name string - Profile name - Default value:
Cisco
- snmp
Link booleanTrap Query - SNMP link Trap Query
- snmp
Mac booleanTrap Query - SNMP MAC Trap Query
- snmp
Originating stringPolicy Service Node - Originating Policy Services Node
- snmp
Polling numberInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp
Ro stringCommunity - SNMP RO Community
- snmp
Version string - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software
Version string - Software version
- tacacs
Connect stringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- string
- Shared secret
- trustsec
Coa stringSource Host - CoA source host
- trustsec
Device stringId - TrustSec device ID
- trustsec
Device stringPassword - TrustSec device password
- trustsec
Download numberEnviroment Data Every XSeconds - Download environment data every X seconds
- number
- Download peer authorization policy every X seconds
- trustsec
Download numberSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- trustsec
Enable stringMode Password - Enable mode password
- trustsec
Exec stringMode Password - EXEC mode password
- trustsec
Exec stringMode Username - EXEC mode username
- trustsec
Include booleanWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec
Other booleanSga Devices To Trust This Device - Other TrustSec devices to trust this device
- trustsec
Re numberAuthentication Every XSeconds - Re-authenticate every X seconds
- trustsec
Rest stringApi Password - REST API password
- trustsec
Rest stringApi Username - REST API username
- trustsec
Send booleanConfiguration To Device - Send configuration to device
- trustsec
Send stringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- authentication_
dtls_ boolrequired - Enforce use of DTLS
- authentication_
enable_ boolkey_ wrap - Enable key wrap
- authentication_
enable_ boolmulti_ secret - Enable multiple RADIUS shared secrets
- authentication_
encryption_ strkey - Encryption key
- authentication_
encryption_ strkey_ format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication_
message_ strauthenticator_ code_ key - Message authenticator code key
- authentication_
network_ strprotocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- str
- RADIUS shared secret
- str
- Second RADIUS shared secret
- coa_
port int - CoA port - Default value:
1700
- description str
- Description
- dtls_
dns_ strname - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ips
Sequence[Device
Ip Args] - List of IP subnets
- model_
name str - Model name
- name str
- The name of the network device
- network_
device_ Sequence[str]groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile_
name str - Profile name - Default value:
Cisco
- snmp_
link_ booltrap_ query - SNMP link Trap Query
- snmp_
mac_ booltrap_ query - SNMP MAC Trap Query
- snmp_
originating_ strpolicy_ service_ node - Originating Policy Services Node
- snmp_
polling_ intinterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp_
ro_ strcommunity - SNMP RO Community
- snmp_
version str - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software_
version str - Software version
- tacacs_
connect_ strmode_ options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- str
- Shared secret
- trustsec_
coa_ strsource_ host - CoA source host
- trustsec_
device_ strid - TrustSec device ID
- trustsec_
device_ strpassword - TrustSec device password
- trustsec_
download_ intenviroment_ data_ every_ x_ seconds - Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- trustsec_
download_ intsgacl_ lists_ every_ x_ seconds - Download SGACL lists every X seconds
- trustsec_
enable_ strmode_ password - Enable mode password
- trustsec_
exec_ strmode_ password - EXEC mode password
- trustsec_
exec_ strmode_ username - EXEC mode username
- trustsec_
include_ boolwhen_ deploying_ sgt_ updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec_
other_ boolsga_ devices_ to_ trust_ this_ device - Other TrustSec devices to trust this device
- trustsec_
re_ intauthentication_ every_ x_ seconds - Re-authenticate every X seconds
- trustsec_
rest_ strapi_ password - REST API password
- trustsec_
rest_ strapi_ username - REST API username
- trustsec_
send_ boolconfiguration_ to_ device - Send configuration to device
- trustsec_
send_ strconfiguration_ to_ device_ using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
- authentication
Dtls BooleanRequired - Enforce use of DTLS
- authentication
Enable BooleanKey Wrap - Enable key wrap
- authentication
Enable BooleanMulti Secret - Enable multiple RADIUS shared secrets
- authentication
Encryption StringKey - Encryption key
- authentication
Encryption StringKey Format - Key input format - Choices:
ASCII
,HEXADECIMAL
- authentication
Message StringAuthenticator Code Key - Message authenticator code key
- authentication
Network StringProtocol - Network protocol - Choices:
RADIUS
,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coa
Port Number - CoA port - Default value:
1700
- description String
- Description
- dtls
Dns StringName - This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ips List<Property Map>
- List of IP subnets
- model
Name String - Model name
- name String
- The name of the network device
- network
Device List<String>Groups - List of network device groups, e.g.
Device Type#All Device Types#ACCESS
- profile
Name String - Profile name - Default value:
Cisco
- snmp
Link BooleanTrap Query - SNMP link Trap Query
- snmp
Mac BooleanTrap Query - SNMP MAC Trap Query
- snmp
Originating StringPolicy Service Node - Originating Policy Services Node
- snmp
Polling NumberInterval - SNMP Polling Interval in seconds - Range:
600
-86400
- snmp
Ro StringCommunity - SNMP RO Community
- snmp
Version String - SNMP version - Choices:
ONE
,TWO_C
,THREE
- software
Version String - Software version
- tacacs
Connect StringMode Options - Connect mode options - Choices:
OFF
,ON_LEGACY
,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsec
Coa StringSource Host - CoA source host
- trustsec
Device StringId - TrustSec device ID
- trustsec
Device StringPassword - TrustSec device password
- trustsec
Download NumberEnviroment Data Every XSeconds - Download environment data every X seconds
- Number
- Download peer authorization policy every X seconds
- trustsec
Download NumberSgacl Lists Every XSeconds - Download SGACL lists every X seconds
- trustsec
Enable StringMode Password - Enable mode password
- trustsec
Exec StringMode Password - EXEC mode password
- trustsec
Exec StringMode Username - EXEC mode username
- trustsec
Include BooleanWhen Deploying Sgt Updates - Include this device when deploying Security Group Tag Mapping Updates
- trustsec
Other BooleanSga Devices To Trust This Device - Other TrustSec devices to trust this device
- trustsec
Re NumberAuthentication Every XSeconds - Re-authenticate every X seconds
- trustsec
Rest StringApi Password - REST API password
- trustsec
Rest StringApi Username - REST API username
- trustsec
Send BooleanConfiguration To Device - Send configuration to device
- trustsec
Send StringConfiguration To Device Using - Send configuration to device using - Choices:
DISABLE_ALL
,ENABLE_USING_CLI
,ENABLE_USING_COA
Supporting Types
DeviceIp, DeviceIpArgs
- Ipaddress string
- It can be either single ip address or ip range address
- Ipaddress
Exclude string - It can be either single ip address or ip range address
- Mask string
- Subnet mask length
- Ipaddress string
- It can be either single ip address or ip range address
- Ipaddress
Exclude string - It can be either single ip address or ip range address
- Mask string
- Subnet mask length
- ipaddress String
- It can be either single ip address or ip range address
- ipaddress
Exclude String - It can be either single ip address or ip range address
- mask String
- Subnet mask length
- ipaddress string
- It can be either single ip address or ip range address
- ipaddress
Exclude string - It can be either single ip address or ip range address
- mask string
- Subnet mask length
- ipaddress str
- It can be either single ip address or ip range address
- ipaddress_
exclude str - It can be either single ip address or ip range address
- mask str
- Subnet mask length
- ipaddress String
- It can be either single ip address or ip range address
- ipaddress
Exclude String - It can be either single ip address or ip range address
- mask String
- Subnet mask length
Import
$ pulumi import ise:network/device:Device example "76d24097-41c4-4558-a4d0-a8c07ac08470"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- ise pulumi/pulumi-ise
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ise
Terraform Provider.