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=[{
        "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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Device resource accepts the following input properties:
- Ips
List<DeviceIp> 
- List of IP subnets
- AuthenticationDtls boolRequired 
- Enforce use of DTLS
- AuthenticationEnable boolKey Wrap 
- Enable key wrap
- AuthenticationEnable boolMulti Secret 
- Enable multiple RADIUS shared secrets
- AuthenticationEncryption stringKey 
- Encryption key
- AuthenticationEncryption stringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- AuthenticationMessage stringAuthenticator Code Key 
- Message authenticator code key
- AuthenticationNetwork stringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- CoaPort int
- CoA port - Default value: 1700
- Description string
- Description
- DtlsDns stringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ModelName string
- Model name
- Name string
- The name of the network device
- NetworkDevice List<string>Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- ProfileName string
- Profile name - Default value: Cisco
- SnmpLink boolTrap Query 
- SNMP link Trap Query
- SnmpMac boolTrap Query 
- SNMP MAC Trap Query
- SnmpOriginating stringPolicy Service Node 
- Originating Policy Services Node
- SnmpPolling intInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- SnmpRo stringCommunity 
- SNMP RO Community
- SnmpVersion string
- SNMP version - Choices: ONE,TWO_C,THREE
- SoftwareVersion string
- Software version
- TacacsConnect stringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- string
- Shared secret
- TrustsecCoa stringSource Host 
- CoA source host
- TrustsecDevice stringId 
- TrustSec device ID
- TrustsecDevice stringPassword 
- TrustSec device password
- TrustsecDownload intEnviroment Data Every XSeconds 
- Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- TrustsecDownload intSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- TrustsecEnable stringMode Password 
- Enable mode password
- TrustsecExec stringMode Password 
- EXEC mode password
- TrustsecExec stringMode Username 
- EXEC mode username
- TrustsecInclude boolWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- TrustsecOther boolSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- TrustsecRe intAuthentication Every XSeconds 
- Re-authenticate every X seconds
- TrustsecRest stringApi Password 
- REST API password
- TrustsecRest stringApi Username 
- REST API username
- TrustsecSend boolConfiguration To Device 
- Send configuration to device
- TrustsecSend stringConfiguration To Device Using 
- Send configuration to device using - Choices: DISABLE_ALL,ENABLE_USING_CLI,ENABLE_USING_COA
- Ips
[]DeviceIp Args 
- List of IP subnets
- AuthenticationDtls boolRequired 
- Enforce use of DTLS
- AuthenticationEnable boolKey Wrap 
- Enable key wrap
- AuthenticationEnable boolMulti Secret 
- Enable multiple RADIUS shared secrets
- AuthenticationEncryption stringKey 
- Encryption key
- AuthenticationEncryption stringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- AuthenticationMessage stringAuthenticator Code Key 
- Message authenticator code key
- AuthenticationNetwork stringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- CoaPort int
- CoA port - Default value: 1700
- Description string
- Description
- DtlsDns stringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ModelName string
- Model name
- Name string
- The name of the network device
- NetworkDevice []stringGroups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- ProfileName string
- Profile name - Default value: Cisco
- SnmpLink boolTrap Query 
- SNMP link Trap Query
- SnmpMac boolTrap Query 
- SNMP MAC Trap Query
- SnmpOriginating stringPolicy Service Node 
- Originating Policy Services Node
- SnmpPolling intInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- SnmpRo stringCommunity 
- SNMP RO Community
- SnmpVersion string
- SNMP version - Choices: ONE,TWO_C,THREE
- SoftwareVersion string
- Software version
- TacacsConnect stringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- string
- Shared secret
- TrustsecCoa stringSource Host 
- CoA source host
- TrustsecDevice stringId 
- TrustSec device ID
- TrustsecDevice stringPassword 
- TrustSec device password
- TrustsecDownload intEnviroment Data Every XSeconds 
- Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- TrustsecDownload intSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- TrustsecEnable stringMode Password 
- Enable mode password
- TrustsecExec stringMode Password 
- EXEC mode password
- TrustsecExec stringMode Username 
- EXEC mode username
- TrustsecInclude boolWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- TrustsecOther boolSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- TrustsecRe intAuthentication Every XSeconds 
- Re-authenticate every X seconds
- TrustsecRest stringApi Password 
- REST API password
- TrustsecRest stringApi Username 
- REST API username
- TrustsecSend boolConfiguration To Device 
- Send configuration to device
- TrustsecSend stringConfiguration To Device Using 
- Send configuration to device using - Choices: DISABLE_ALL,ENABLE_USING_CLI,ENABLE_USING_COA
- ips
List<DeviceIp> 
- List of IP subnets
- authenticationDtls BooleanRequired 
- Enforce use of DTLS
- authenticationEnable BooleanKey Wrap 
- Enable key wrap
- authenticationEnable BooleanMulti Secret 
- Enable multiple RADIUS shared secrets
- authenticationEncryption StringKey 
- Encryption key
- authenticationEncryption StringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- authenticationMessage StringAuthenticator Code Key 
- Message authenticator code key
- authenticationNetwork StringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coaPort Integer
- CoA port - Default value: 1700
- description String
- Description
- dtlsDns StringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- modelName String
- Model name
- name String
- The name of the network device
- networkDevice List<String>Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- profileName String
- Profile name - Default value: Cisco
- snmpLink BooleanTrap Query 
- SNMP link Trap Query
- snmpMac BooleanTrap Query 
- SNMP MAC Trap Query
- snmpOriginating StringPolicy Service Node 
- Originating Policy Services Node
- snmpPolling IntegerInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- snmpRo StringCommunity 
- SNMP RO Community
- snmpVersion String
- SNMP version - Choices: ONE,TWO_C,THREE
- softwareVersion String
- Software version
- tacacsConnect StringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsecCoa StringSource Host 
- CoA source host
- trustsecDevice StringId 
- TrustSec device ID
- trustsecDevice StringPassword 
- TrustSec device password
- trustsecDownload IntegerEnviroment Data Every XSeconds 
- Download environment data every X seconds
- Integer
- Download peer authorization policy every X seconds
- trustsecDownload IntegerSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- trustsecEnable StringMode Password 
- Enable mode password
- trustsecExec StringMode Password 
- EXEC mode password
- trustsecExec StringMode Username 
- EXEC mode username
- trustsecInclude BooleanWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- trustsecOther BooleanSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- trustsecRe IntegerAuthentication Every XSeconds 
- Re-authenticate every X seconds
- trustsecRest StringApi Password 
- REST API password
- trustsecRest StringApi Username 
- REST API username
- trustsecSend BooleanConfiguration To Device 
- Send configuration to device
- trustsecSend StringConfiguration To Device Using 
- Send configuration to device using - Choices: DISABLE_ALL,ENABLE_USING_CLI,ENABLE_USING_COA
- ips
DeviceIp[] 
- List of IP subnets
- authenticationDtls booleanRequired 
- Enforce use of DTLS
- authenticationEnable booleanKey Wrap 
- Enable key wrap
- authenticationEnable booleanMulti Secret 
- Enable multiple RADIUS shared secrets
- authenticationEncryption stringKey 
- Encryption key
- authenticationEncryption stringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- authenticationMessage stringAuthenticator Code Key 
- Message authenticator code key
- authenticationNetwork stringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- coaPort number
- CoA port - Default value: 1700
- description string
- Description
- dtlsDns stringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- modelName string
- Model name
- name string
- The name of the network device
- networkDevice string[]Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- profileName string
- Profile name - Default value: Cisco
- snmpLink booleanTrap Query 
- SNMP link Trap Query
- snmpMac booleanTrap Query 
- SNMP MAC Trap Query
- snmpOriginating stringPolicy Service Node 
- Originating Policy Services Node
- snmpPolling numberInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- snmpRo stringCommunity 
- SNMP RO Community
- snmpVersion string
- SNMP version - Choices: ONE,TWO_C,THREE
- softwareVersion string
- Software version
- tacacsConnect stringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- string
- Shared secret
- trustsecCoa stringSource Host 
- CoA source host
- trustsecDevice stringId 
- TrustSec device ID
- trustsecDevice stringPassword 
- TrustSec device password
- trustsecDownload numberEnviroment Data Every XSeconds 
- Download environment data every X seconds
- number
- Download peer authorization policy every X seconds
- trustsecDownload numberSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- trustsecEnable stringMode Password 
- Enable mode password
- trustsecExec stringMode Password 
- EXEC mode password
- trustsecExec stringMode Username 
- EXEC mode username
- trustsecInclude booleanWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- trustsecOther booleanSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- trustsecRe numberAuthentication Every XSeconds 
- Re-authenticate every X seconds
- trustsecRest stringApi Password 
- REST API password
- trustsecRest stringApi Username 
- REST API username
- trustsecSend booleanConfiguration To Device 
- Send configuration to device
- trustsecSend stringConfiguration To Device Using 
- Send configuration to device using - Choices: DISABLE_ALL,ENABLE_USING_CLI,ENABLE_USING_COA
- ips
Sequence[DeviceIp 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
- authenticationDtls BooleanRequired 
- Enforce use of DTLS
- authenticationEnable BooleanKey Wrap 
- Enable key wrap
- authenticationEnable BooleanMulti Secret 
- Enable multiple RADIUS shared secrets
- authenticationEncryption StringKey 
- Encryption key
- authenticationEncryption StringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- authenticationMessage StringAuthenticator Code Key 
- Message authenticator code key
- authenticationNetwork StringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coaPort Number
- CoA port - Default value: 1700
- description String
- Description
- dtlsDns StringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- modelName String
- Model name
- name String
- The name of the network device
- networkDevice List<String>Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- profileName String
- Profile name - Default value: Cisco
- snmpLink BooleanTrap Query 
- SNMP link Trap Query
- snmpMac BooleanTrap Query 
- SNMP MAC Trap Query
- snmpOriginating StringPolicy Service Node 
- Originating Policy Services Node
- snmpPolling NumberInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- snmpRo StringCommunity 
- SNMP RO Community
- snmpVersion String
- SNMP version - Choices: ONE,TWO_C,THREE
- softwareVersion String
- Software version
- tacacsConnect StringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsecCoa StringSource Host 
- CoA source host
- trustsecDevice StringId 
- TrustSec device ID
- trustsecDevice StringPassword 
- TrustSec device password
- trustsecDownload NumberEnviroment Data Every XSeconds 
- Download environment data every X seconds
- Number
- Download peer authorization policy every X seconds
- trustsecDownload NumberSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- trustsecEnable StringMode Password 
- Enable mode password
- trustsecExec StringMode Password 
- EXEC mode password
- trustsecExec StringMode Username 
- EXEC mode username
- trustsecInclude BooleanWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- trustsecOther BooleanSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- trustsecRe NumberAuthentication Every XSeconds 
- Re-authenticate every X seconds
- trustsecRest StringApi Password 
- REST API password
- trustsecRest StringApi Username 
- REST API username
- trustsecSend BooleanConfiguration To Device 
- Send configuration to device
- trustsecSend 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) -> Devicefunc 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)resources:  _:    type: ise:network:Device    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AuthenticationDtls boolRequired 
- Enforce use of DTLS
- AuthenticationEnable boolKey Wrap 
- Enable key wrap
- AuthenticationEnable boolMulti Secret 
- Enable multiple RADIUS shared secrets
- AuthenticationEncryption stringKey 
- Encryption key
- AuthenticationEncryption stringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- AuthenticationMessage stringAuthenticator Code Key 
- Message authenticator code key
- AuthenticationNetwork stringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- CoaPort int
- CoA port - Default value: 1700
- Description string
- Description
- DtlsDns stringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- Ips
List<DeviceIp> 
- List of IP subnets
- ModelName string
- Model name
- Name string
- The name of the network device
- NetworkDevice List<string>Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- ProfileName string
- Profile name - Default value: Cisco
- SnmpLink boolTrap Query 
- SNMP link Trap Query
- SnmpMac boolTrap Query 
- SNMP MAC Trap Query
- SnmpOriginating stringPolicy Service Node 
- Originating Policy Services Node
- SnmpPolling intInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- SnmpRo stringCommunity 
- SNMP RO Community
- SnmpVersion string
- SNMP version - Choices: ONE,TWO_C,THREE
- SoftwareVersion string
- Software version
- TacacsConnect stringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- string
- Shared secret
- TrustsecCoa stringSource Host 
- CoA source host
- TrustsecDevice stringId 
- TrustSec device ID
- TrustsecDevice stringPassword 
- TrustSec device password
- TrustsecDownload intEnviroment Data Every XSeconds 
- Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- TrustsecDownload intSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- TrustsecEnable stringMode Password 
- Enable mode password
- TrustsecExec stringMode Password 
- EXEC mode password
- TrustsecExec stringMode Username 
- EXEC mode username
- TrustsecInclude boolWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- TrustsecOther boolSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- TrustsecRe intAuthentication Every XSeconds 
- Re-authenticate every X seconds
- TrustsecRest stringApi Password 
- REST API password
- TrustsecRest stringApi Username 
- REST API username
- TrustsecSend boolConfiguration To Device 
- Send configuration to device
- TrustsecSend stringConfiguration To Device Using 
- Send configuration to device using - Choices: DISABLE_ALL,ENABLE_USING_CLI,ENABLE_USING_COA
- AuthenticationDtls boolRequired 
- Enforce use of DTLS
- AuthenticationEnable boolKey Wrap 
- Enable key wrap
- AuthenticationEnable boolMulti Secret 
- Enable multiple RADIUS shared secrets
- AuthenticationEncryption stringKey 
- Encryption key
- AuthenticationEncryption stringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- AuthenticationMessage stringAuthenticator Code Key 
- Message authenticator code key
- AuthenticationNetwork stringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- CoaPort int
- CoA port - Default value: 1700
- Description string
- Description
- DtlsDns stringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- Ips
[]DeviceIp Args 
- List of IP subnets
- ModelName string
- Model name
- Name string
- The name of the network device
- NetworkDevice []stringGroups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- ProfileName string
- Profile name - Default value: Cisco
- SnmpLink boolTrap Query 
- SNMP link Trap Query
- SnmpMac boolTrap Query 
- SNMP MAC Trap Query
- SnmpOriginating stringPolicy Service Node 
- Originating Policy Services Node
- SnmpPolling intInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- SnmpRo stringCommunity 
- SNMP RO Community
- SnmpVersion string
- SNMP version - Choices: ONE,TWO_C,THREE
- SoftwareVersion string
- Software version
- TacacsConnect stringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- string
- Shared secret
- TrustsecCoa stringSource Host 
- CoA source host
- TrustsecDevice stringId 
- TrustSec device ID
- TrustsecDevice stringPassword 
- TrustSec device password
- TrustsecDownload intEnviroment Data Every XSeconds 
- Download environment data every X seconds
- int
- Download peer authorization policy every X seconds
- TrustsecDownload intSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- TrustsecEnable stringMode Password 
- Enable mode password
- TrustsecExec stringMode Password 
- EXEC mode password
- TrustsecExec stringMode Username 
- EXEC mode username
- TrustsecInclude boolWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- TrustsecOther boolSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- TrustsecRe intAuthentication Every XSeconds 
- Re-authenticate every X seconds
- TrustsecRest stringApi Password 
- REST API password
- TrustsecRest stringApi Username 
- REST API username
- TrustsecSend boolConfiguration To Device 
- Send configuration to device
- TrustsecSend stringConfiguration To Device Using 
- Send configuration to device using - Choices: DISABLE_ALL,ENABLE_USING_CLI,ENABLE_USING_COA
- authenticationDtls BooleanRequired 
- Enforce use of DTLS
- authenticationEnable BooleanKey Wrap 
- Enable key wrap
- authenticationEnable BooleanMulti Secret 
- Enable multiple RADIUS shared secrets
- authenticationEncryption StringKey 
- Encryption key
- authenticationEncryption StringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- authenticationMessage StringAuthenticator Code Key 
- Message authenticator code key
- authenticationNetwork StringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coaPort Integer
- CoA port - Default value: 1700
- description String
- Description
- dtlsDns StringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ips
List<DeviceIp> 
- List of IP subnets
- modelName String
- Model name
- name String
- The name of the network device
- networkDevice List<String>Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- profileName String
- Profile name - Default value: Cisco
- snmpLink BooleanTrap Query 
- SNMP link Trap Query
- snmpMac BooleanTrap Query 
- SNMP MAC Trap Query
- snmpOriginating StringPolicy Service Node 
- Originating Policy Services Node
- snmpPolling IntegerInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- snmpRo StringCommunity 
- SNMP RO Community
- snmpVersion String
- SNMP version - Choices: ONE,TWO_C,THREE
- softwareVersion String
- Software version
- tacacsConnect StringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsecCoa StringSource Host 
- CoA source host
- trustsecDevice StringId 
- TrustSec device ID
- trustsecDevice StringPassword 
- TrustSec device password
- trustsecDownload IntegerEnviroment Data Every XSeconds 
- Download environment data every X seconds
- Integer
- Download peer authorization policy every X seconds
- trustsecDownload IntegerSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- trustsecEnable StringMode Password 
- Enable mode password
- trustsecExec StringMode Password 
- EXEC mode password
- trustsecExec StringMode Username 
- EXEC mode username
- trustsecInclude BooleanWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- trustsecOther BooleanSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- trustsecRe IntegerAuthentication Every XSeconds 
- Re-authenticate every X seconds
- trustsecRest StringApi Password 
- REST API password
- trustsecRest StringApi Username 
- REST API username
- trustsecSend BooleanConfiguration To Device 
- Send configuration to device
- trustsecSend StringConfiguration To Device Using 
- Send configuration to device using - Choices: DISABLE_ALL,ENABLE_USING_CLI,ENABLE_USING_COA
- authenticationDtls booleanRequired 
- Enforce use of DTLS
- authenticationEnable booleanKey Wrap 
- Enable key wrap
- authenticationEnable booleanMulti Secret 
- Enable multiple RADIUS shared secrets
- authenticationEncryption stringKey 
- Encryption key
- authenticationEncryption stringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- authenticationMessage stringAuthenticator Code Key 
- Message authenticator code key
- authenticationNetwork stringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- string
- RADIUS shared secret
- string
- Second RADIUS shared secret
- coaPort number
- CoA port - Default value: 1700
- description string
- Description
- dtlsDns stringName 
- This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
- ips
DeviceIp[] 
- List of IP subnets
- modelName string
- Model name
- name string
- The name of the network device
- networkDevice string[]Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- profileName string
- Profile name - Default value: Cisco
- snmpLink booleanTrap Query 
- SNMP link Trap Query
- snmpMac booleanTrap Query 
- SNMP MAC Trap Query
- snmpOriginating stringPolicy Service Node 
- Originating Policy Services Node
- snmpPolling numberInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- snmpRo stringCommunity 
- SNMP RO Community
- snmpVersion string
- SNMP version - Choices: ONE,TWO_C,THREE
- softwareVersion string
- Software version
- tacacsConnect stringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- string
- Shared secret
- trustsecCoa stringSource Host 
- CoA source host
- trustsecDevice stringId 
- TrustSec device ID
- trustsecDevice stringPassword 
- TrustSec device password
- trustsecDownload numberEnviroment Data Every XSeconds 
- Download environment data every X seconds
- number
- Download peer authorization policy every X seconds
- trustsecDownload numberSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- trustsecEnable stringMode Password 
- Enable mode password
- trustsecExec stringMode Password 
- EXEC mode password
- trustsecExec stringMode Username 
- EXEC mode username
- trustsecInclude booleanWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- trustsecOther booleanSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- trustsecRe numberAuthentication Every XSeconds 
- Re-authenticate every X seconds
- trustsecRest stringApi Password 
- REST API password
- trustsecRest stringApi Username 
- REST API username
- trustsecSend booleanConfiguration To Device 
- Send configuration to device
- trustsecSend 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[DeviceIp 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
- authenticationDtls BooleanRequired 
- Enforce use of DTLS
- authenticationEnable BooleanKey Wrap 
- Enable key wrap
- authenticationEnable BooleanMulti Secret 
- Enable multiple RADIUS shared secrets
- authenticationEncryption StringKey 
- Encryption key
- authenticationEncryption StringKey Format 
- Key input format - Choices: ASCII,HEXADECIMAL
- authenticationMessage StringAuthenticator Code Key 
- Message authenticator code key
- authenticationNetwork StringProtocol 
- Network protocol - Choices: RADIUS,TACACS_PLUS
- String
- RADIUS shared secret
- String
- Second RADIUS shared secret
- coaPort Number
- CoA port - Default value: 1700
- description String
- Description
- dtlsDns 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
- modelName String
- Model name
- name String
- The name of the network device
- networkDevice List<String>Groups 
- List of network device groups, e.g. Device Type#All Device Types#ACCESS
- profileName String
- Profile name - Default value: Cisco
- snmpLink BooleanTrap Query 
- SNMP link Trap Query
- snmpMac BooleanTrap Query 
- SNMP MAC Trap Query
- snmpOriginating StringPolicy Service Node 
- Originating Policy Services Node
- snmpPolling NumberInterval 
- SNMP Polling Interval in seconds - Range: 600-86400
- snmpRo StringCommunity 
- SNMP RO Community
- snmpVersion String
- SNMP version - Choices: ONE,TWO_C,THREE
- softwareVersion String
- Software version
- tacacsConnect StringMode Options 
- Connect mode options - Choices: OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
- String
- Shared secret
- trustsecCoa StringSource Host 
- CoA source host
- trustsecDevice StringId 
- TrustSec device ID
- trustsecDevice StringPassword 
- TrustSec device password
- trustsecDownload NumberEnviroment Data Every XSeconds 
- Download environment data every X seconds
- Number
- Download peer authorization policy every X seconds
- trustsecDownload NumberSgacl Lists Every XSeconds 
- Download SGACL lists every X seconds
- trustsecEnable StringMode Password 
- Enable mode password
- trustsecExec StringMode Password 
- EXEC mode password
- trustsecExec StringMode Username 
- EXEC mode username
- trustsecInclude BooleanWhen Deploying Sgt Updates 
- Include this device when deploying Security Group Tag Mapping Updates
- trustsecOther BooleanSga Devices To Trust This Device 
- Other TrustSec devices to trust this device
- trustsecRe NumberAuthentication Every XSeconds 
- Re-authenticate every X seconds
- trustsecRest StringApi Password 
- REST API password
- trustsecRest StringApi Username 
- REST API username
- trustsecSend BooleanConfiguration To Device 
- Send configuration to device
- trustsecSend 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
- IpaddressExclude 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
- IpaddressExclude 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
- ipaddressExclude 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
- ipaddressExclude 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
- ipaddressExclude 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 iseTerraform Provider.
